Updated on January 10, 2025
GroupChat Απορίες
Για οποιαδήποτε απορία μπορείτε να στείλετε την άσκηση σας, στο παρακάτω groupchat, στον ακόλουθο σύνδεσμο.
Updated on January 10, 2025
Δραστηριότητα 4: Ασκήσεις στην Δομή Επανάληψης
Άσκηση 1: Υπολογισμός Υπολοίπου Χρημάτων
Να δημιουργηθεί πρόγραμμα το οποίο θα δέχεται:
- Το αρχικό υπόλοιπο ενός τραπεζικού λογαριασμού.
- Μια σειρά από ποσά αναλήψεων και καταθέσεων. Το πρόγραμμα να υπολογίζει:
- Το τελικό υπόλοιπο.
- Τον συνολικό αριθμό συναλλαγών.
- Αν το υπόλοιπο γίνει μικρότερο από 0, να εμφανίζει μήνυμα ότι ο λογαριασμός είναι σε αρνητικό υπόλοιπο και να τερματίζεται.
Άσκηση 2: Εύρεση Συνεχόμενων Ζευγών
Να δημιουργηθεί πρόγραμμα το οποίο θα διαβάζει Ν ζεύγη αριθμών (x, y). Για κάθε ζεύγος:
- Να υπολογίζει το άθροισμα και το γινόμενό τους.
- Να εμφανίζει το μήνυμα "Το άθροισμα είναι μεγαλύτερο από το γινόμενο" αν ισχύει. Το πρόγραμμα να τερματίζεται αν το γινόμενο είναι μεγαλύτερο από 1000.
Άσκηση 3: Στατιστικά Προϊόντων
Μια εταιρεία διαθέτει 100 προϊόντα με διαφορετικές τιμές. Να δημιουργηθεί πρόγραμμα που:
- Θα διαβάζει την τιμή κάθε προϊόντος.
- Θα υπολογίζει:
- Την υψηλότερη τιμή.
- Την χαμηλότερη τιμή.
- Το μέσο όρο όλων των τιμών.
- Θα εμφανίζει μήνυμα εάν το ποσοστό προϊόντων με τιμή μεγαλύτερη από 100 ευρώ είναι πάνω από 30%.
Για την λύση των παραπάνω ασκήσεων αξιοποιήστε το υλικό του ΑΕΠ: http://www.algorithmos.gr/askiseis-stis-domes-epanalipsis-lyseis-askisewn.html
Updated on January 10, 2025
Λυμένες ασκήσεις στις Δομές Επανάληψης – Ανοικτός Εκπαιδευτικός πόρος Νο.2
Οι λυμένες ασκήσεις που παρέχονται μέσω του Ανοικτού Εκπαιδευτικού Πόρου (ΑΕΠ) (link:http://www.algorithmos.gr/askiseis-stis-domes-epanalipsis-lyseis-askisewn.html)εστιάζουν αποκλειστικά στη Δομή Επανάληψης και αποτελούν ένα ισχυρό εργαλείο για την κατανόηση της επαναληπτικής λογικής στον προγραμματισμό. Παρόλο που δεν περιλαμβάνουν διαγράμματα ροής, προσφέρουν σαφή ανάλυση των εντολών επανάληψης και των βημάτων που απαιτούνται για την επίλυση προβλημάτων.
Ο συγκεκριμένος ΑΕΠ περιλαμβάνει:
- Λυμένα παραδείγματα που εξηγούν τη χρήση των δομών ΓΙΑ, ΟΣΟ...ΕΠΑΝΑΛΑΒΕ, και ΜΕΧΡΙΣ_ΟΤΟΥ.
- Αναλυτική περιγραφή της λογικής πίσω από κάθε τύπο επανάληψης, όπως η αρχικοποίηση, ο έλεγχος συνθηκών και η ενημέρωση μεταβλητών.
- Εφαρμογές των επαναλήψεων σε πραγματικά προβλήματα, όπως αριθμητικές πράξεις, αθροίσματα και δυναμικές μεταβολές.
Η σημασία των λυμένων ασκήσεων:
- Κατανόηση της Λογικής Επανάληψης: Μέσα από τα παραδείγματα, θα δείτε πώς οι εντολές επανάληψης χρησιμοποιούνται για την αυτοματοποίηση επαναλαμβανόμενων διαδικασιών.
- Εξάσκηση στη Σύνταξη και Λειτουργία: Οι ασκήσεις περιλαμβάνουν κώδικα που δείχνει με ακρίβεια πώς να διαχειρίζεστε τις μεταβλητές και τις συνθήκες μέσα σε επαναλήψεις.
- Προετοιμασία για Εφαρμογές: Οι λυμένες ασκήσεις αποτελούν τη βάση για να αντιμετωπίσετε πιο σύνθετα προβλήματα και να τις μετατρέψετε σε ισοδύναμα διαγράμματα ροής.
Προτροπή: Μελετήστε τις λυμένες ασκήσεις προσεκτικά, δίνοντας ιδιαίτερη προσοχή στα βήματα που εκτελούνται μέσα στους επαναληπτικούς βρόχους. Κατανοήστε πώς λειτουργούν οι διαφορετικοί τύποι επανάληψης και πώς να τους εφαρμόσετε σε διάφορα σενάρια. Αν και δεν περιλαμβάνουν διαγράμματα ροής, μπορείτε να χρησιμοποιήσετε τα παραδείγματα αυτά ως βάση για να σχεδιάσετε τα δικά σας διαγράμματα, μετατρέποντας τη λογική του κώδικα σε οπτική αναπαράσταση.
Αξιοποιήστε αυτές τις ασκήσεις ως πολύτιμο οδηγό και πηγή έμπνευσης για να αναπτύξετε τις δικές σας λύσεις! Με την εξάσκηση, θα αποκτήσετε την ικανότητα να κατανοείτε και να δημιουργείτε επαναληπτικές διαδικασίες με ευκολία. Καλή επιτυχία!
Updated on January 10, 2025
Δραστηριότητα 3: Διαγράματα ροής στην Δομή Επιλογής και στην Δομή Επανάληψης
Εισαγωγή στις Ασκήσεις
Οι ασκήσεις που ακολουθούν έχουν σχεδιαστεί για να σας βοηθήσουν να κατανοήσετε σε βάθος τις Δομές Επιλογής και Δομές Επανάληψης μέσω της δημιουργίας ισοδύναμων διαγραμμάτων ροής. Οι προηγούμενες λυμένες ασκήσεις του ΑΕΠ (link: https://aepp.edu.gr/lymenes-askiseis/diagrammata-rois/2/ αποτελούν πολύτιμο εργαλείο, καθώς σας παρέχουν παραδείγματα που δείχνουν πώς να αναπαραστήσετε αλγορίθμους με ακρίβεια και συνέπεια.
Μελετώντας προσεκτικά τα παραδείγματα των λυμένων ασκήσεων, θα παρατηρήσετε:
- Τη χρήση των βασικών σχημάτων (ρόμβων για συνθήκες, ορθογωνίων για ενέργειες).
- Τον τρόπο χειρισμού εμφωλευμένων συνθηκών και πολλαπλών επιλογών.
- Την αναπαράσταση των επαναλήψεων, είτε αυτές είναι Για, Όσο...Επανάλαβε, είτε Μέχρις_Ότου.
Η κατανόηση αυτών των βασικών στοιχείων είναι το κλειδί για την επιτυχή επίλυση των παρακάτω ασκήσεων. Με τη βοήθεια των λυμένων ασκήσεων, θα μπορέσετε να αναπτύξετε μια μεθοδική προσέγγιση και να βρείτε λύσεις με μεγαλύτερη αυτοπεποίθηση.
Προτροπή: Χρησιμοποιήστε τις λυμένες ασκήσεις ως οδηγό! Ανατρέξτε σε αυτές για να δείτε πώς:
- Κατασκευάζονται οι συνθήκες με οπτική αναπαράσταση.
- Αντιμετωπίζονται περιπτώσεις εμφωλευμένων επιλογών ή συνδυασμών επιλογών και επανάληψης.
- Ενσωματώνονται οι πράξεις σε επαναληπτικές διαδικασίες.
Με την εξάσκηση, όχι μόνο θα αποκτήσετε δεξιότητες στη σχεδίαση διαγραμμάτων ροής, αλλά και στη λογική ανάλυση και λύση αλγοριθμικών προβλημάτων. Θυμηθείτε, η χρήση των λυμένων ασκήσεων δεν είναι απλώς χρήσιμη, αλλά απαραίτητη για να εξοικειωθείτε με τις απαιτήσεις των ασκήσεων και να προετοιμαστείτε για πιο σύνθετα σενάρια.
Παράλληλα, αξιοποιείστε το ακόλουθο infografic το οποίο περιγράφει τα σχήματα που χρησιμοποιούνται σε ένα διάγραμμα ροής.
Ξεκινήστε τώρα και καλή επιτυχία!
Άσκηση 1
Να μετατραπεί ο ακόλουθος αλγόριθμος σε ισοδύναμο διάγραμμα ροής.
Αλγόριθμος ΆσκησηΔΡ5
Διάβασε x, y
Αν x > y τότε
Αν x - y > 10 τότε
x <- x - 5
y <- y + 5
Αλλιώς
x <- x + 10
y <- y - 10
Τέλος_αν
Αλλιώς_αν y > x τότε
Αν y - x < 5 τότε
x <- x * 2
y <- y / 2
Αλλιώς
x <- x + 1
y <- y - 1
Τέλος_αν
Αλλιώς
x <- x + y
Τέλος_αν
Εμφάνισε x, y
Τέλος ΆσκησηΔΡ5
Άσκηση 2
Να μετατραπεί ο ακόλουθος αλγόριθμος σε ισοδύναμο διάγραμμα ροής.
Αλγόριθμος ΆσκησηΔΡ6
Διάβασε n
y <- 0
Αν n <= 0 τότε
Εμφάνισε "Λάθος τιμή"
Αλλιώς
Για i από 1 μέχρι n με_βήμα 1
Αν i mod 2 = 0 τότε
y <- y + i
Αλλιώς
y <- y - i
Τέλος_αν
Τέλος_επανάληψης
Τέλος_αν
Εμφάνισε y
Τέλος ΆσκησηΔΡ6
Άσκηση 3
Να μετατραπεί ο ακόλουθος αλγόριθμος σε ισοδύναμο διάγραμμα ροής.
Αλγόριθμος ΆσκησηΔΡ7
x <- 1
y <- 0
Αρχή_επανάληψης
x <- x * 2
y <- y + x
Αν y > 50 τότε
y <- y - 10
Τέλος_αν
Μέχρις_ότου x > 100
Εμφάνισε x, y
Τέλος ΆσκησηΔΡ7
Updated on January 10, 2025
Διαγράμματα Ροής στην Δομή Επιλογής & Δομή Επανάληψης – Ανοικτός εκπαιδευτικός πόρος Νο. 1
Τα διαγράμματα ροής αποτελούν ένα σημαντικό εργαλείο για να κατανοήσετε τη λογική των Δομών Επιλογής και Επανάληψης. Μέσα από αυτά, μπορείτε να οπτικοποιήσετε τη ροή ενός αλγορίθμου, να κατανοήσετε τις συνθήκες που απαιτούνται για την εκτέλεση εντολών και να δείτε πώς επαναλαμβάνονται διαδικασίες για να επιλυθεί ένα πρόβλημα.
Σε αυτόν τον εκπαιδευτικό πόρο θα βρείτε:
- Διαγράμματα ροής για τη Δομή Επιλογής (if-else, Αν...Αλλιώς Αν):
- Αναπαράσταση των συνθηκών και των διαφορετικών μονοπατιών που μπορεί να ακολουθήσει το πρόγραμμα ανάλογα με τις αποφάσεις.
- Εφαρμογή τους σε καθημερινά παραδείγματα, όπως ο έλεγχος αν ένας αριθμός είναι άρτιος ή περιττός.
- Διαγράμματα ροής για τη Δομή Επανάληψης (ΓΙΑ, ΟΣΟ...ΕΠΑΝΑΛΑΒΕ, ΜΕΧΡΙΣ_ΟΤΟΥ):
- Επεξήγηση της λογικής πίσω από τις επαναλήψεις, όπως η εκτέλεση εντολών μέχρι να ικανοποιηθεί μια συνθήκη ή για έναν προκαθορισμένο αριθμό επαναλήψεων.
- Παραδείγματα, όπως ο υπολογισμός του αθροίσματος αριθμών ή η επαναλαμβανόμενη εκτύπωση τιμών.Λυμένες ασκήσεις:
- Βήμα-βήμα διαδικασία για την κατασκευή διαγραμμάτων ροής που συνδυάζουν τις δομές επιλογής και επανάληψης.
Μελετώντας αυτόν τον πόρο, θα κατανοήσετε πώς να αναπαραστήσετε την εκτέλεση των αλγορίθμων σας με ακρίβεια και θα αποκτήσετε τη δυνατότητα να εφαρμόσετε τις γνώσεις σας στη λύση προβλημάτων.
Προτροπή: Μέσα από τη μελέτη των διαγραμμάτων ροής και των λυμένων ασκήσεων, θα είστε έτοιμοι να ασχοληθείτε με την Δραστηριότητα 3, όπου θα σας ζητηθεί να δημιουργήσετε το δικό σας διάγραμμα ροής για να λύσετε ένα πρόβλημα που περιλαμβάνει δομές επιλογής και επανάληψης. Εφαρμόστε τα παραδείγματα που θα δείτε εδώ για να φτιάξετε τη δική σας λύση!
Είστε ελεύθεροι να ζητήσετε βοήθεια εάν χρειαστεί! Καλή επιτυχία!
link ΑΕΠ: https://aepp.edu.gr/lymenes-askiseis/diagrammata-rois/
Updated on January 10, 2025
Δραστηριότητα 2: Μετατροπές Δομών Επανάληψης
2) Άσκηση Μετατροπής στις Δομές Επανάλληψης
Μετατρέψτε τον παρακάτω κώδικα σε ψευδογλώσσα από την δομή επανάληψης "ΟΣΟ" στην δομή επανάληψης "ΓΙΑ" όπως εξηγεί το ακόλουθο βίντεο:
Ι <- 10
ΟΣΟ Ι <= 100 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ Ι
Ι <- Ι + 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
**Το παραπάνω βίντεο αναφέρεται στις μετατροπές των δομών επανάληψεις και στις ανάλογες παγίδες τις οποίες αυτές κρύβουν. https://www.youtube.com/watch?v=CUiXu8xiGgI
Updated on January 10, 2025
Video 2 – Μετατροπές Δομών Επανάληψης
Tο παρακάνω βίντεο αναφέρεται στις μετατροπές των δομών επανάληψης και στις ανάλογες παγίδες τις οποίες αυτές κρύβουν. Με την παρακολούθηση του βίντεο θα είστε έτοιμοι να ασχολουθείτε με την δραστηριότητα 2.
Updated on January 10, 2025
Video – 1: Εντολή “Επιλέξε”
Το παρακάτω βίντεο εξηγεί αναλυτικά την δομή της εντολής "Επίλεξε" και μας αναφέρει τα σημεία στα οποία χρειάζεται να είμαστε ιδιαίτερα προσεκτικοί.Μετά την παρακολούθηση αυτού του βίντεο θα είστε έτοιμοι να ασχοληθείτε με την δραστηριότητα 1.
link: https://www.youtube.com/watch?v=eHx4V5608QI
Updated on January 10, 2025
Δραστηριότητα 1: Ασκήσεις στην εντολή “Επίλεξε”
1) Quiz video "Επίλεξε"
Δείτε το βίντεο στο οποίο αναφέρεται ο παρακάτω σύνδεσμος και απαντήστε στις ακόλουθες σχετικές ερωτήσεις:
1) Η έκφραση της εντολής επίλεξε μπορεί να είναι:
- Μία μεταβλητή
- Μία πράξη
- Μία σύγκριση
- Όλα τα παραπάνω
2) Η λίστα τιμών μπορεί να είναι:
- Μία μεταβλητή
- Μία σύγκριση
- Ένα διάστημα
- Όλα τα παραπάνω
3) Μετατρέψτε τον ακόλουθο κώδικα πολλαπλής επιλογής χρησιμοποιώντας την εντολή επίλεξε:
ΑΝ Α = 7 'Η Α = 8 Ή Α = 9 ΤΟΤΕ
ΓΡΑΨΕ 'Α'
ΑΛΛΙΩΣ_ΑΝ Α <= 12 ΤΟΤΕ
ΓΡΑΨΕ 'Β'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Κ'
ΤΕΛΟΣ_ΑΝ
** Το παραπάνω βίντεο εξηγεί αναλυτικά την δομή της εντολής "Επίλεξε" και μας αναφέρει τα σημεία στα οποία χρειάζεται να είμαστε ιδιαίτερα προσεκτικοί.https://www.youtube.com/watch?v=eHx4V5608QI
Updated on January 10, 2025
Επίλογος
Στην ενότητα αυτή μάθαμε πώς χρησιμοποιούμε τις δομές επιλογής και επανάληψης για να κάνουμε τα προγράμματά μας πιο έξυπνα και λειτουργικά. Προσπαθήστε να εφαρμόσετε αυτές τις δομές σε δικά σας προγράμματα και παρακολουθήστε πώς οι δεξιότητές σας εξελίσσονται!