Συλλογή ασκήσεων και τεστ στην ΑΕΠΠ

Δεν εχω και πολλους μαθητες αλλα οι περισσοτεροι στη τεχνολογικη δεν ενδιαφερονται .Μονος μου μιλαω !Αλλα αν φαινεται ευκολη σε εσας τοτε οντως το επιπεδο των μαθητων μου ειναι πολυ χαμηλο.

Εμείς (Εγώ και Αρνάκι) δεν είμαστε μαθητές (το σπουδάζουμε το πράμα)
και ο m3lt3d είναι απλά... λιωμένος, οπότε μην βγάζεις συμπεράσματα.
-----------------------------------------
Τουλαχιστον ηταν ολυμπιακαρα...
Aπο περιέργεια, τι βαθμό του βαλες;

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Εγω ειμαι της αποψης οτι πρεπει μεν να βοηθαμε το μαθητη στη γ λυκειου αλλα με μετρο . Αυτός ο μαθητης δεν ξερει να γραφει ουτε το ονομα του σωστα .Το 13 που του εβαλα ηταν οτι καλυτερο μπορουσα να κανω .

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
έπρεπε να του βάλεις 14 (= 2 * Θύρα 7).

Το 13 (Θύρα 13) θα το πάρει βαριά.. :thanks:

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Σου ειπα μονος μου μιλαω τελικα . 2-3 ατομα ειναι αυτα που πανε φροντηστηριο και μου γραφουν με το ζορι 16 .

Σημερα τους εβαλα την εξης ασκηση :

Σε ενα πρωταθλημα ποδοσφαιρου οι ομαδες του ειναι χωρισμενες σε δύο κατηγοριες .Στην Α' και στη Β' κατηγορια ,16 ομάδων η καθεμια .Στο τέλος του πρωταθλήματος οι τρείς χειροτερες ομαδες της Α' κατηγοριας υποβιβάζονται στην Β' κατηγορια και οι τρεις πρώτες της Β' κατηγοριας ανεβαινουν στην Α'.Να αναπτυξετε αλγοριθμο ο οποιος θα διαβαζει το ονομα και τη βαθμολογια των ομάδων και θα τα καταχωριζει σε πινακες ΟνΑ, ΒαθμΑ για τα ονοματα και την τελικη βαθμολογια των ομαδων της Α κατηγοριας και ΟνΒ ,βαθμΒ για τα ονοματα και την τελικη βαθμολογια των ομαδων της Β κατηγοριας .Ο αλγοριθμος θα εμφανιζει τα ονοματα των ομαδων της Α΄κατηγοριας καθως και το ονομα των ομαδων της Β κατηγοριας που θα λαβουν μερος τη νεα χρονια .

και μου γραφει ένας στο τετραδιο :

διαβασε ΟνΑ
διαβασε ΟνΒ
διαβασε ΒαθμΑ
διαβασε ΒαθμΒ
εμφανισε <-- ο ολυμπιακος ειναι πρωταθλητης

Ελεος δεν ηξερε καν την εντολη εμφανισε !

Τουλαχιστον ηταν ολυμπιακαρα...

ΧΑΧΑΧΑΧΑΧΑ, αυτό αξίζει ειδική μνεία.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Θελω να ζητησω δημοσια συγγνωμη γιατι αθελα μου δημοσιευσα ασκησεις απο το βιβλιο συναδελφου . Οι ασκησεις προερχονται απο το βιβλιο Αναπτυξη Εφαρμογων σε Προγραμματιστικο περιβαλλον του Ντζιου και Κοψινη απο τις εκδοσεις Σαββαλα .

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Αγαπητοί φίλοι, σας παραδίδουμε ένα νέο διαγώνισμα στα Υποπρογράμματα (κεφάλαιο 10). Εξετάζει πολύπλευρα το δύσκολο αυτό κομμάτι της ύλης.
Για οποιοδήποτε σχόλιο/λάθος ή συζήτηση είμαστε πάντα στη διάθεσή σας.

Με εκτίμηση,

Τσιωτάκης Παναγιώτης
Ντζιος Κώστας
Κοψίνης Γιάννης

ΥΓ 1: Αφιερώνουμε το διαγώνισμα, σε όλους όσους αγαπούν το μάθημα.
ΥΓ 2: σε λίγο καιρό, το post θα μετακινηθεί στη σχετική ενότητα του forum.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 

Συνημμένα

  • YPOP.doc
    YPOP.doc
    93,5 KB · Εμφανίσεις: 1.373
Η παραπανω ασκηση ειναι σε πιο ανεβασμενο επιπεδο απο τις ασκησεις των φροντιστηριων μας πιστευς....Οποιος μπορει να δημιουργήσει τ πρόγραμμα κ θελει ν τν μοιραστει μπορει ν την ανεβασει....!!

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 

Συνημμένα

  • img030.jpg
    img030.jpg
    512,6 KB · Εμφανίσεις: 495
Θυμίζει λίγο md5 , sha1, κ.λπ. (Αν και είναι πάρα πολύ απλό σχετικά με αυτά)

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Καμία σχέση με md5 και sha1, αυτοί είναι αλγόριθμοι για hashing και όχι για κρυπτογράφηση.

Δεν είναι δύσκολη άσκηση πάντως, λίγο μπελάς είναι στο να κάνεις τις αντιστοιχίες γραμμάτων, αριθμών.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Καμία σχέση με md5 και sha1, αυτοί είναι αλγόριθμοι για hashing και όχι για κρυπτογράφηση.

Δεν είναι δύσκολη άσκηση πάντως, λίγο μπελάς είναι στο να κάνεις τις αντιστοιχίες γραμμάτων, αριθμών.

Πού βλέπεις να λέω ότι είναι ο md5 αλγόριθμος κρυπτογράφησης ; Anyway, θεωρείται ο md5 cryptographic hashing function ούτως ή άλλως.

Στέλιος

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Η παραπανω ασκηση ειναι σε πιο ανεβασμενο επιπεδο απο τις ασκησεις των φροντιστηριων μας πιστευς....Οποιος μπορει να δημιουργήσει τ πρόγραμμα κ θελει ν τν μοιραστει μπορει ν την ανεβασει....!!

Η ΓΛΩΣΣΑ που χρησιμοποιεί η ΑΕΠΠ δεν υποστηρίζει χειρισμό αλφαριθμητικών, ώστε να απομονωθούν οι χαρακτήρες μιας λέξης.:'(

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Πού βλέπεις να λέω ότι είναι ο md5 αλγόριθμος κρυπτογράφησης ; Anyway, θεωρείται ο md5 cryptographic hashing function ούτως ή άλλως.

Στέλιος
Ναι αλλα η άσκηση είναι για (απο-)κρυπτογράφηση, οι md5 και sha1 χρησιμοποιούνται στο να υπογράψουν ένα μήνυμα (ωστε αργότερα να ξέρεις οτι το μύνημα είναι αυτό που στάλθηκε). Μάλλον θα ήθελες να πεις AES, DES (συμμετρικοί με κλειδί) αν και το συγκεκριμένο μοιάζει περισσότερο με μια παραλλαγή του caesar cipher. Τέσπα, minor issue.

Η ΓΛΩΣΣΑ που χρησιμοποιεί η ΑΕΠΠ δεν υποστηρίζει χειρισμό αλφαριθμητικών, ώστε να απομονωθούν οι χαρακτήρες μιας λέξης.:'(

Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

Ίσως δίνεις ξεχωριστά τα γράμματα σε έναν πίνακα χαρακτήρων.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
κΙΝεΖΙΚΑ μ ακουγονται ολα αυτα :P ...xexe

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Ναι αλλα η άσκηση είναι για (απο-)κρυπτογράφηση, οι md5 και sha1 χρησιμοποιούνται στο να υπογράψουν ένα μήνυμα (ωστε αργότερα να ξέρεις οτι το μύνημα είναι αυτό που στάλθηκε). Μάλλον θα ήθελες να πεις AES, DES (συμμετρικοί με κλειδί) αν και το συγκεκριμένο μοιάζει περισσότερο με μια παραλλαγή του caesar cipher. Τέσπα, minor issue.



Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

ρε παιδεια ελεος συγνωμη αλλ μιπς η συζητηση να γινει στα πλαισια του ΑΕΠΠ π διαδασκομαστε ωστε να καταλαβενομαστε !!!!!
md5 ktl ktl

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

Ε, μάλλον ναι, δεν είναι δύσκολη πάντως. Αν δεν βαριέμαι το βραδακυ θα την λύσω.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
ρε παιδεια ελεος συγνωμη αλλ μιπς η συζητηση να γινει στα πλαισια του ΑΕΠΠ π διαδασκομαστε ωστε να καταλαβενομαστε !!!!!
md5 ktl ktl

Σωστος..!:no1:

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
ρε παιδεια ελεος συγνωμη αλλ μιπς η συζητηση να γινει στα πλαισια του ΑΕΠΠ π διαδασκομαστε ωστε να καταλαβενομαστε !!!!!
md5 ktl ktl

Χεχε, συγγνώμη, παρασύρθηκα.

Για την ιστορία είναι αλγόριθμοι που χρησιμοποιούνται για να κρυπτογραφήσουν (ωστε κάποιος αν δεν ξέρει τον "κωδικό" να μην το καταλαβαίνει) ή να υπογράψουν (ωστε να είσαι σίγουρος οτι το κείμενο είναι αυτό που ήθελε να στείλει ο αποστολέας και οτι δεν πέρασε απο λογοκρισία πχ) ένα κείμενο.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Μία βιαστική λύση σε περιβάλλον Γλωσσομάθειας.
Δεν περιλαμβάνεται το μέρος της αποκρυπτογράφησης, είναι όμως αντίστοιχης λογικής.

Code:
ΠΡΟΓΡΑΜΜΑ Crypto
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ:i, j, k, AL, AK, Αριθμός_Αρχικής[10], Αριθμός_Κλειδί[10], s, d
  ΧΑΡΑΚΤΗΡΕΣ: Αρχική_Λέξη[10], Λέξη_Κλειδί[10], Τελική_Λέξη[10], Γράμμα[24]
  ΛΟΓΙΚΕΣ: Check

ΑΡΧΗ
  Γράμμα[1] <-- 'Α'
  Γράμμα[2] <-- 'Β'
  Γράμμα[3] <-- 'Γ'
  Γράμμα[4] <-- 'Δ'
  Γράμμα[5] <-- 'Ε'
  Γράμμα[6] <-- 'Ζ'
  Γράμμα[7] <-- 'Η'
  Γράμμα[8] <-- 'Θ'
  Γράμμα[9] <-- 'Ι'
  Γράμμα[10] <-- 'Κ'
  Γράμμα[11] <-- 'Λ'
  Γράμμα[12] <-- 'Μ'
  Γράμμα[13] <-- 'Ν'
  Γράμμα[14] <-- 'Ξ'
  Γράμμα[15] <-- 'Ο'
  Γράμμα[16] <-- 'Π'
  Γράμμα[17] <-- 'Ρ'
  Γράμμα[18] <-- 'Σ'
  Γράμμα[19] <-- 'Τ'
  Γράμμα[20] <-- 'Υ'
  Γράμμα[21] <-- 'Φ'
  Γράμμα[22] <-- 'Χ'
  Γράμμα[23] <-- 'Ψ'
  Γράμμα[24] <-- 'Ω'

  ! Λέξη που θα κρυπτογραφηθεί
  ΓΡΑΨΕ 'Δώσε τον αριθμό των γραμμάτων που αποτελούν τη λέξη που θέλεις να κρυπτογραφήσεις (έως 10 γράμματα)'
  ! Δέχεται μέχρι 10 γράμματα
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ AL
  ΜΕΧΡΙΣ_ΟΤΟΥ AL<=10

  ΓΡΑΨΕ 'Δώσε ένα-ένα τα γράμματα της λέξης (Ελληνικοί κεφαλαίοι χαρακτήρες)'
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AL
    Check <-- Ψευδής
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Γράμμα',i
      ΔΙΑΒΑΣΕ Αρχική_Λέξη[i]
      ! Έλεγχος μόνο για κεφαλαίους Ελληνικούς χαρακτήρες
      ΓΙΑ k ΑΠΟ 1 ΜΕΧΡΙ 24
        ΑΝ Αρχική_Λέξη[i]= Γράμμα[k] ΤΟΤΕ
          Check <-- Αληθής
        ΤΕΛΟΣ_ΑΝ
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΜΕΧΡΙΣ_ΟΤΟΥ Check=Αληθής
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ! Μετατροπή των γραμμάτων σε αριθμούς για τη λέξη που θα κρυπτογραφηθεί
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AL
    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 24
      ΑΝ Αρχική_Λέξη[i]=Γράμμα[j] ΤΟΤΕ
        Αριθμός_Αρχικής[i] <-- j
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ! Λέξη κλειδί
  ΓΡΑΨΕ 'Δώσε τον αριθμό των γραμμάτων που αποτελούν τη λέξη κλειδί (έως 10 γράμματα)'
  ! Δέχεται μέχρι 10 γράμματα
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ AK
  ΜΕΧΡΙΣ_ΟΤΟΥ AK<=10

  ΓΡΑΨΕ 'Δώσε ένα-ένα τα γράμματα της λέξης (Ελληνικοί κεφαλαίοι χαρακτήρες)'
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AK
    Check <-- Ψευδής
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Γράμμα',i
      ΔΙΑΒΑΣΕ  Λέξη_Κλειδί[i]
      ! Έλεγχος μόνο για κεφαλαίους Ελληνικούς χαρακτήρες
      ΓΙΑ k ΑΠΟ 1 ΜΕΧΡΙ 24
        ΑΝ  Λέξη_Κλειδί[i]= Γράμμα[k] ΤΟΤΕ
          Check <-- Αληθής
        ΤΕΛΟΣ_ΑΝ
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΜΕΧΡΙΣ_ΟΤΟΥ Check=Αληθής
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ! Μετατροπή των γραμμάτων σε αριθμούς για τη λέξη κλειδί
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AK
    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 24
      ΑΝ Λέξη_Κλειδί[i]=Γράμμα[j] ΤΟΤΕ
        Αριθμός_Κλειδί[i] <-- j
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

 ! Κρυπτογράφηση
  ΑΝ AL>AK ΤΟΤΕ
    ! Πόσες φορές θα χρησιμοποιηθεί η λέξη κλειδί
    s <-- AL DIV AK
    ! Πόσα γράμματα περισσεύουν
    d <-- AL MOD AK

    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ s
      ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ AK
        Αριθμός_Αρχικής[(s+1)*(i-1)+j] <-- Αριθμός_Αρχικής[(s+1)*(i-1)+j] + Αριθμός_Κλειδί[j]
        ΑΝ Αριθμός_Αρχικής[(s-1)*(i-1)+j]>24 ΤΟΤΕ
          Αριθμός_Αρχικής[(s+1)*(i-1)+j] <-- Αριθμός_Αρχικής[(s+1)*(i-1)+j]-24
        ΤΕΛΟΣ_ΑΝ
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΓΙΑ i ΑΠΟ AL+1-d ΜΕΧΡΙ AL

      Αριθμός_Αρχικής[i] <-- Αριθμός_Αρχικής[i] + Αριθμός_Κλειδί[i-AK*s]
      ΑΝ Αριθμός_Αρχικής[i]>24 ΤΟΤΕ
        Αριθμός_Αρχικής[i] <-- Αριθμός_Αρχικής[i]-24
      ΤΕΛΟΣ_ΑΝ

    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΑΛΛΙΩΣ
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AL
      Αριθμός_Αρχικής[i] <-- Αριθμός_Αρχικής[i] + Αριθμός_Κλειδί[i]

      ΑΝ Αριθμός_Αρχικής[i]>24 ΤΟΤΕ
        Αριθμός_Αρχικής[i] <-- Αριθμός_Αρχικής[i]-24
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΑΝ

  ΓΡΑΨΕ 'Η κρυπτογραφημένη λέξη είναι:'
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ AL
    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 24
      ΑΝ  Αριθμός_Αρχικής[i]=j ΤΟΤΕ
        Αρχική_Λέξη[i] <-- Γράμμα[j]
        ΓΡΑΨΕ Αρχική_Λέξη[i]
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Μια μικρή παρατήρηση, δεν χρειάζεται ο έλεγχος για το αν υπερβεί το 24 και να το αφαιρείς μετά, μπορείς απλά να το κάνεις ως Αριθμός MOD 24.

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 

Χρήστες Βρείτε παρόμοια

  • Τα παρακάτω 0 μέλη και 1 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:
    Tα παρακάτω 8 μέλη διάβασαν αυτό το θέμα:
  • Φορτώνει...
Back
Top