Ελληνικά

Δραστηριότητα 3: Διαγράματα ροής στην Δομή Επιλογής και στην Δομή Επανάληψης

Εισαγωγή στις Ασκήσεις

Οι ασκήσεις που ακολουθούν έχουν σχεδιαστεί για να σας βοηθήσουν να κατανοήσετε σε βάθος τις Δομές Επιλογής και Δομές Επανάληψης μέσω της δημιουργίας ισοδύναμων διαγραμμάτων ροής. Οι προηγούμενες λυμένες ασκήσεις του ΑΕΠ (link: https://aepp.edu.gr/lymenes-askiseis/diagrammata-rois/2/ αποτελούν πολύτιμο εργαλείο, καθώς σας παρέχουν παραδείγματα που δείχνουν πώς να αναπαραστήσετε αλγορίθμους με ακρίβεια και συνέπεια.

Μελετώντας προσεκτικά τα παραδείγματα των λυμένων ασκήσεων, θα παρατηρήσετε:

  • Τη χρήση των βασικών σχημάτων (ρόμβων για συνθήκες, ορθογωνίων για ενέργειες).
  • Τον τρόπο χειρισμού εμφωλευμένων συνθηκών και πολλαπλών επιλογών.
  • Την αναπαράσταση των επαναλήψεων, είτε αυτές είναι Για, Όσο...Επανάλαβε, είτε Μέχρις_Ότου.

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

Προτροπή: Χρησιμοποιήστε τις λυμένες ασκήσεις ως οδηγό! Ανατρέξτε σε αυτές για να δείτε πώς:

  1. Κατασκευάζονται οι συνθήκες με οπτική αναπαράσταση.
  2. Αντιμετωπίζονται περιπτώσεις εμφωλευμένων επιλογών ή συνδυασμών επιλογών και επανάληψης.
  3. Ενσωματώνονται οι πράξεις σε επαναληπτικές διαδικασίες.

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

Παράλληλα, αξιοποιείστε το ακόλουθο infografic το οποίο περιγράφει τα σχήματα που χρησιμοποιούνται σε ένα διάγραμμα ροής.

Σύνδεσμος 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

Αφήστε μια απάντηση