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

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
Δεν εχω και πολλους μαθητες αλλα οι περισσοτεροι στη τεχνολογικη δεν ενδιαφερονται .Μονος μου μιλαω !Αλλα αν φαινεται ευκολη σε εσας τοτε οντως το επιπεδο των μαθητων μου ειναι πολυ χαμηλο.

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

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

orestis tatsis

Νεοφερμένος

Ο orestis tatsis αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών και Καθηγητής. Έχει γράψει 24 μηνύματα.
Εγω ειμαι της αποψης οτι πρεπει μεν να βοηθαμε το μαθητη στη γ λυκειου αλλα με μετρο . Αυτός ο μαθητης δεν ξερει να γραφει ουτε το ονομα του σωστα .Το 13 που του εβαλα ηταν οτι καλυτερο μπορουσα να κανω .
 

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

ptsiotakis

Εκκολαπτόμενο μέλος

Ο ptsiotakis αυτή τη στιγμή δεν είναι συνδεδεμένος. Έχει γράψει 271 μηνύματα.
έπρεπε να του βάλεις 14 (= 2 * Θύρα 7).

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

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

who

Πολύ δραστήριο μέλος

Ο who αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 36 ετών, Φοιτητής και μας γράφει απο Περιστέρι (Αττική). Έχει γράψει 1,616 μηνύματα.
Σου ειπα μονος μου μιλαω τελικα . 2-3 ατομα ειναι αυτα που πανε φροντηστηριο και μου γραφουν με το ζορι 16 .

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

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

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

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

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

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

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

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

orestis tatsis

Νεοφερμένος

Ο orestis tatsis αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών και Καθηγητής. Έχει γράψει 24 μηνύματα.
Θελω να ζητησω δημοσια συγγνωμη γιατι αθελα μου δημοσιευσα ασκησεις απο το βιβλιο συναδελφου . Οι ασκησεις προερχονται απο το βιβλιο Αναπτυξη Εφαρμογων σε Προγραμματιστικο περιβαλλον του Ντζιου και Κοψινη απο τις εκδοσεις Σαββαλα .
 

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

ptsiotakis

Εκκολαπτόμενο μέλος

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

Με εκτίμηση,

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

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

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

Συνημμένα

  • YPOP.doc
    93.5 KB · Εμφανίσεις: 1,306

Pilasboy

Νεοφερμένος

Ο Pilas Giorgos αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 32 ετών και Μαθητής Γ' λυκείου. Έχει γράψει 92 μηνύματα.
Η παραπανω ασκηση ειναι σε πιο ανεβασμενο επιπεδο απο τις ασκησεις των φροντιστηριων μας πιστευς....Οποιος μπορει να δημιουργήσει τ πρόγραμμα κ θελει ν τν μοιραστει μπορει ν την ανεβασει....!!
 

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

Συνημμένα

  • img030.jpg
    img030.jpg
    512.6 KB · Εμφανίσεις: 410

mostel

Πολύ δραστήριο μέλος

Ο Στέλιος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών, Φοιτητής και μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,203 μηνύματα.
Θυμίζει λίγο md5 , sha1, κ.λπ. (Αν και είναι πάρα πολύ απλό σχετικά με αυτά)
 

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

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
Καμία σχέση με md5 και sha1, αυτοί είναι αλγόριθμοι για hashing και όχι για κρυπτογράφηση.

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

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

mostel

Πολύ δραστήριο μέλος

Ο Στέλιος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών, Φοιτητής και μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,203 μηνύματα.
Καμία σχέση με md5 και sha1, αυτοί είναι αλγόριθμοι για hashing και όχι για κρυπτογράφηση.

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

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

Στέλιος
 

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

DimitrisP

Νεοφερμένος

Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
Η παραπανω ασκηση ειναι σε πιο ανεβασμενο επιπεδο απο τις ασκησεις των φροντιστηριων μας πιστευς....Οποιος μπορει να δημιουργήσει τ πρόγραμμα κ θελει ν τν μοιραστει μπορει ν την ανεβασει....!!

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

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

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
Πού βλέπεις να λέω ότι είναι ο md5 αλγόριθμος κρυπτογράφησης ; Anyway, θεωρείται ο md5 cryptographic hashing function ούτως ή άλλως.

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

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

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

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

DimitrisP

Νεοφερμένος

Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

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

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

Pilasboy

Νεοφερμένος

Ο Pilas Giorgos αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 32 ετών και Μαθητής Γ' λυκείου. Έχει γράψει 92 μηνύματα.
κΙΝεΖΙΚΑ μ ακουγονται ολα αυτα :P ...xexe
 

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

mazin

Εκκολαπτόμενο μέλος

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



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

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

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

Unkown-User

Πολύ δραστήριο μέλος

Ο Unkown-User αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής και μας γράφει απο Βριλήσσια (Αττική). Έχει γράψει 1,066 μηνύματα.
Μάλλον η εκφώνηση εννοεί οτι θα δίνεις κατευθείαν το μήνυμα σαν αριθμούς, πχ το ΓΕΙΑ θα το δώσεις ως 3 5 10 1 σε ένα πίνακα.

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

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

paraskevas

Εκκολαπτόμενο μέλος

Ο paraskevas αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 38 ετών και Φοιτητής. Έχει γράψει 200 μηνύματα.
ρε παιδεια ελεος συγνωμη αλλ μιπς η συζητηση να γινει στα πλαισια του ΑΕΠΠ π διαδασκομαστε ωστε να καταλαβενομαστε !!!!!
md5 ktl ktl

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

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

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
ρε παιδεια ελεος συγνωμη αλλ μιπς η συζητηση να γινει στα πλαισια του ΑΕΠΠ π διαδασκομαστε ωστε να καταλαβενομαστε !!!!!
md5 ktl ktl

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

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

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

DimitrisP

Νεοφερμένος

Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
Μία βιαστική λύση σε περιβάλλον Γλωσσομάθειας.
Δεν περιλαμβάνεται το μέρος της αποκρυπτογράφησης, είναι όμως αντίστοιχης λογικής.

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]
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


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

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

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
Μια μικρή παρατήρηση, δεν χρειάζεται ο έλεγχος για το αν υπερβεί το 24 και να το αφαιρείς μετά, μπορείς απλά να το κάνεις ως Αριθμός MOD 24.
 

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

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

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