==============================================================================
ΝΑ ΔΗΜΙΟΥΡΓΗΣΕΤΕ ΔΙΑΔΙΚΑΣΙΑ ΜΕ ΤΟ ΟΝΟΜΑ ΔΙΑΔ ΠΟΥ ΘΑ ΔΕΧΕΤΑΙ ΣΑΝ ΕΙΣΟΔΟ ΕΝΑ ΠΙΝΑΚΑ
ΧΑΡΑΚΤΗΡΩΝ Κ[1200] ΟΠΟΥ ΣΕ ΚΑΘΕ ΘΕΣΗ ΤΟΥ ΥΠΑΡΧΕΙ ΑΠΘΗΚΕΥΜΕΝΟ ΕΝΑ ΓΡΑΜΜΑ ΤΗΣ ΕΛΛΗΝΙΚΗΣ,
ΤΗΝ ΤΕΛΕΙΑ Η ΤΟ ΚΕΝΟ.
ΕΠΙΣΗΣ ΘΑ ΔΕΧΕΤΑΙ ΕΝΑΝ ΠΙΝΑΚΑ ΧΑΡΑΚΤΗΡΩΝ Λ[100,10] ΠΟΥ ΠΕΡΙΕΧΕΙ ΣΕ ΟΛΕΣ ΤΙΣ ΘΕΣΕΙΣ ΤΟΥ
ΤΟΝ ΧΑΡΑΚΤΗΡΑ ΚΕΝΟ ΘΑ ΔΕΧΕΤΑΙ ΕΝΑΝ ΑΡΙΘΜΟ ΓΡ ΠΟΥ ΘΑ ΑΠΟΤΕΛΕΙ ΔΕΙΚΤΗ ΓΡΑΜΜΩΝ ΤΟΥ ΠΙΝΑΚΑ
Λ[100,10] ΚΑΙ ΕΝΑΝ ΑΡΙΘΜΟ L ΠΟΥ ΘΑ ΔΕΙΧΝΕΙ ΣΕ ΜΙΑ ΘΕΣΗ ΣΤΟΝ ΠΙΝΑΚΑ Κ[1200] ΠΟΥ ΠΕΡΙΕΧΕΙ
ΕΝΑ ΓΡΑΜΜΑ ΤΗΣ ΑΛΦΑΒΗΤΟΥ (ΟΧΙ ΤΗΝ ΤΕΛΕΙΑ ΚΑΙ ΟΧΙ ΤΟ ΚΕΝΟ).
Η ΔΙΑΔΙΚΑΣΙΑ ΘΑ ΤΟΠΟΘΕΤΕΙ ΤΑ ΓΡΑΜΜΑΤΑ ΤΟΥ ΠΙΝΑΚΑ Κ ΣΤΗΝ ΑΝΤΙΣΤΟΙΧΗ ΓΡΑΜΜΗ ΤΟΥ ΠΙΝΑΚΑ Λ
ΜΕΧΡΙ ΝΑ ΣΥΝΑΤΗΣΕΙ ΤΟ ΚΕΝΟ Η ΤΗΝ ΤΕΛΕΙΑ ΕΤΣΙ ΩΣΤΕ ΣΤΗ ΚΑΘΕ ΘΕΣΗ ΤΟΥ ΠΙΝΑΚΑ Λ ΝΑ
ΑΠΟΘΗΕΚΕΥΕΤΑΙ ΚΑΙ ΕΝΑ ΣΤΟΙΧΕΙΟ ΤΟΥ ΠΙΝΑΚΑ Κ
=======================================================================
Εγώ κατάλαβα το εξής :
ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(Κ,Κ,ΓΡ,L)
ΜΕΤΑΒΛΗΤΕΣ
ΑΡΧΗ
Αν Κ[L]=' ' Η Κ[L]='.' τοτε
J <- 1
Οσο j <= 10 επανάλαβε
Λ[ΓΡ,j] <- Κ[L]
j <- j + 1
Tέλος_επανάληψης
Τέλος_αν
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
¨Οταν λέει
" Η ΔΙΑΔΙΚΑΣΙΑ ΘΑ ΤΟΠΟΘΕΤΕΙ ΤΑ ΓΡΑΜΜΑΤΑ ΤΟΥ ΠΙΝΑΚΑ Κ ΣΤΗΝ ΑΝΤΙΣΤΟΙΧΗ ΓΡΑΜΜΗ ΤΟΥ ΠΙΝΑΚΑ Λ
ΜΕΧΡΙ ΝΑ ΣΥΝΑΤΗΣΕΙ ΤΟ ΚΕΝΟ Η ΤΗΝ ΤΕΛΕΙΑ ΕΤΣΙ ΩΣΤΕ ΣΤΗ ΚΑΘΕ ΘΕΣΗ ΤΟΥ ΠΙΝΑΚΑ Λ ΝΑ
ΑΠΟΘΗΕΚΕΥΕΤΑΙ ΚΑΙ ΕΝΑ ΣΤΟΙΧΕΙΟ ΤΟΥ ΠΙΝΑΚΑ Κ"
εννοεί ότι αν βλέπει κενό ή τελέια τα αγνοεί και πάει στον επόμενο ;
Αυτό δεν υπονοεί όταν λέει :
ΕΝΑΝ ΑΡΙΘΜΟ L ΠΟΥ ΘΑ ΔΕΙΧΝΕΙ ΣΕ ΜΙΑ ΘΕΣΗ ΣΤΟΝ ΠΙΝΑΚΑ Κ[1200] ΠΟΥ ΠΕΡΙΕΧΕΙ
ΕΝΑ ΓΡΑΜΜΑ ΤΗΣ ΑΛΦΑΒΗΤΟΥ (ΟΧΙ ΤΗΝ ΤΕΛΕΙΑ ΚΑΙ ΟΧΙ ΤΟ ΚΕΝΟ)
αυτό πάλι δεν εννοεί;
Σας παρακαλώ τη βοήθειά σας .
Επίσης μιά άλλη ερώτηση :
Εάν θέλουμε μια διαδικασία ή ενα υπορπόγραμμα να το χρησιμοποιήσουμε επαναληπτικά
απλά το βάζουμε σε ένα βρόχο ;
Και εάν ο βρόχος είναι εμφωλευμένος και το υποπρόγραμμα είναι μέσα στον εσωτερικό βρόχο
τοτε πως ελέγχεται ο μετρητης του εξωτερικού βρόχου.
Στν παραπάνω διαδικασία έχουμε μέσα τους μετρητές δύο βρόχων που έρχονται απο
πρόγραμμα ( τη μία j για τις στήλες την έχουμε τοπική).
EL <- 1
Αρχή_επανάληψης
ΓΡΑΜΜΗ <- 1
Οσο ΓΡΑΜΜΗ <= 100 επανάλαβε
ΚΑΛΕΣΕ ΔΙΑΔ(ΚΑΠΑ,ΛΑΜΔΑ,ΓΡΑΜΜΗ,EL)
ΓΡΑΜΜΗ <- ΓΡΑΜΜΗ + 1
Τέλος_επανάληψης
Μέχρις_οτου ΕL > 1200
ΕΙΝΑΙ ΣΩΣΤΟ ΤΟ ΠΑΡΑΠΑΝΩ ;
Απ' ότι καταλαβαίνω η άσκηση θέλει να πάρεις ενα κείμενο 1200 χαρακτήρων μαζί με κενά και τελείες και να αποθηκεύεις τους χαρακτήρες ως λέξεις, χωρίς φυσικά τα κενά και τις τελείες στον πίνακα Λ ώστε σε κάθε γραμμή του Λ να υπάρχει στην ουσία μια λέξη με την προυπόθεση κάθε λέξη να μην υπερβαίνει τους 10 χαρακτήρες σε μέγεθος. Η εισαγωγή των λέξεων σε κάθε γραμμή να γίνεται με διαδικασία.
Πολύ όμορφο.
Έγραψα τον παρακάτω κώδικά για την άσκηση.
Αν εντοπίσεις κάποιο λάθος στον κώδικα,έχεις κάποια απορία ή θέλεις να κάνεις κάποια παρατήρηση θα ήθελα την μοιραστούμε.