ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΜΟ 1 o ΔΙΑΓΩΝΙΜΑ ΘΕΜΑ 1 ο Α) Για κάθε μία από τις παρακάτω προτάσεις να επιλέξετε αν τις θεωρείτε σωστές () ή άθος () 1. Ο αλγόριθμος χρησιμοποιείται για επίλυση προβλήματος μόνο από τον Η/Υ. 2. Ο ανθρώπινος εγκέφαλος μπορεί να εκτελεί αλγορίθμους. 3. Ένας καλός αλγόριθμος θα πρέπει να δίνει με ακρίβεια τα αποτελέσματα που παράγονται από κάθε βήμα του. 4. Ένας αλγόριθμος δεν είναι απαραίτητο να εκτελείται σε πεπερασμένο χρόνο. 5. Ένας αλγόριθμος μπορεί να έχει άπειρα βήματα εκτέλεσης. 6. Ένας αλγόριθμος θα πρέπει να περιγράφει με ακρίβεια τα δεδομένα που ο ίδιος θα χρησιμοποιήσει. 7. Ο ψευδοκώδικας είναι ένας κοινός κώδικας μεταξύ των ανθρώπων και όχι μεταξύ των υπολογιστών. 8. Ο υπολογιστής εκτελεί το πρόγραμμα που είναι γραμμένο σε μορφή ψευδοκώδικα. 9. Η δομή επανάληψης Επανάλαβε μέχρι η συνθήκη να γίνει αληθής, χρησιμοποιείται όταν είναι εκ των προτέρων γνωστός ο αριθμός των επαναλήψεων. 10. Εκσφαλμάτωση ονομάζεται η διαδικασία εύρεσης λογικών λαθών του αλγόριθμου.
Β) Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ =-2 Εφόσον Χ<=17 Επανάλαβε Εμφάνισε Χ χ=χ+3 Τέλος Επανάλαβε Εμφάνισε χ 1) Το τμήμα αλγορίθμου περιγράφει δομή επιλογής ή δομή επανάληψης; Δομή επανάληψης 2) Ποια θα είναι η τιμή του χ όταν θα τερματίσει ο αλγόριθμος; 19 3) Κατά την εκτέλεση του αλγόριθμου ποιες τιμές του χ θα εμφανιστούν; -2 1 4 7 10 13 16 19 Γ) Δίνεται το παρακάτω τμήμα αλγορίθμου: α=1 Εφόσον α<>6 Επανάλαβε α=α+2 Τέλος Επανάλαβε Εμφάνισε α Ικανοποιεί όλα τα αλγοριθμικά κριτήρια; Αν όχι ποιο κριτήριο δεν πληρεί; Όχι δεν ικανοποιεί το κριτήριο της περατότητας. Η δομή επανάληψης θα επαναλαμβάνεται για πάντα αφού ποτέ δεν θα είναι λανθασμένη η συνθήκη. ΘΕΜΑ 2 ο Α. Να γράψετε τους αριθμούς της τήλης Α και δίπλα τα γράμματα της τήλης Β που αντιστοιχούν σωστά. (Να σημειωθεί ότι στις Εντολές της τήλης Α αντιστοιχούν περισσότερες από μια προτάσεις της τήλης Β). τήλη Α Εντολές 1. While συνθήκη Do εντολές; End; 2. Repeat Εντολές; Until συνθήκη τήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερματίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης τερματίζεται, όταν η συνθήκη είναι ψευδής γ. Ο βρόχος επανάληψης εκτελείται οπωσδήποτε μια φορά δ. Ο βρόχος επανάληψης είναι δυνατό να μην εκτελεστεί
ΑΠΑΝΤΗΗ 1. β, δ 2. α, γ Β. Δίνεται το παρακάτω τμήμα προγράμματος: Ι := 1; While Ι<= 5 Do Writeln( Δομημένος Προγραμματισμός ); Ι := Ι + 1; End; Writeln(I); Να μετατραπεί στις ισοδύναμες μορφές επανάληψης «Repeat Until» και «For..To..Do» ΑΠΑΝΤΗΗ Ι := 1; Repeat Writeln( Δομημένος Προγραμματισμός'); Ι := Ι + 1; Until Ι > 5; Writeln(Ι); For Ι := 1 To 5 Do Writeln( Δομημένος Προγραμματισμός'); Writeln(Ι); Γ. Αν Χ = 15, Y=-3 και Ζ=2, να χαρακτηρίσετε τις ακόλουθες εκφράσεις χρησιμοποιώντας μια από τις λέξεις ΑΗΘΗ ή ΨΕΥΔΗ. α) Χ > Ζ β) NOT (Χ+Υ>8) γ) (Χ>Υ) AND (Ζ<3) δ) (Χ>10) OR ((Υ>2) AND (Ζ>Υ)) ΑΠΑΝΤΗΗ α) 15>-3 αληθής β) NOT(15-3>8) NOT(12>8) NOT(αληθής) ψευδής γ) (15>-3) AND (2<3) αληθής AND αληθής αληθής δ) (15>10) OR ((-3>2) AND (2>-3)) αληθής OR (ψευδής AND αληθής) αληθής OR ψευδής αληθής ΘΕΜΑ 3 ο Ένα δάσος αποτελείται από πολλά δέντρα και θάμνους διαφορετικού ύψους. Ανήκετε σε μια ομάδα δασολόγων η οποία κάνει μια έρευνα σχετικά με το ύψος τους. Οι ειδικοί χώρισαν τα δέντρα σε κατηγορίες ανάλογα με το ύψος τους. Έτσι αν το υ είναι το ύψος κάποιου δέντρου σε μέτρα, το δέντρο αυτό θα θεωρείται ότι ανήκει στην κατηγορία : Α Θάμνος αν 0 < υ 1,5 Β Μικρό δέντρο αν 1,5 < υ 5 Γ Μεγάλο δέντρο αν υ > 5
Να γράψετε πρόγραμμα το οποίο: α. Θα διαβάζει το ύψος 2000 δέντρων. β. Θα βρίσκει και θα τυπώνει την κατηγορία στην οποία ανήκει κάθε ένα από αυτά. γ. Θα υπολογίζει το πλήθος των δέντρων που βρίσκονται στην κατηγορία Α και στην κατηγορία Γ. δ. Αν το πλήθος των δέντρων που βρίσκονται στην κατηγορία Α είναι μεγαλύτερο από 1000 και το πλήθος των δέντρων που βρίσκονται στην κατηγορία Γ είναι μικρότερο από 100, θα εκτυπώνει το μήνυμα «Θαμνώδης έκταση». Παρατήρηση: Θεωρήστε ότι το ύψος κάθε δέντρου είναι θετικός αριθμός. ΑΠΑΝΤΗΗ PROGRAM Thema3; VAR I, PlithosA, PlithosC : Integer; H : Real; BEGIN PlithosA := 0; PlithosC := 0; For i:= 1 To 2000 Do Write( Δώσε ύψος δέντρου: ); Readln(h); If h <= 1.5 Then Else Writeln('Θάμνος'); PlithosA := PlithosA + 1; End If h <= 5 Then Writeln('Μικρό δέντρο') Else Writeln('Μεγάλο δέντρο'); PlithosC := PlithosC + 1; End; {* Τέλος IF *} End; {* Τέλος επανάληψης *} If (PlithosA > 1000) AND (PlithosC < 100) Then {* ερώτημα δ *} Writeln('Θαμνώδης έκταση'); Readln; END.
ΘΕΜΑ 4 ο A. Να γράψετε τις τιμές των μεταβλητών Χ, Ι, Υ και Ζ σε κάθε επανάληψη κατά την εκτέλεση του παρακάτω προγράμματος. Program Arithmoi; Var X,I, Y, Z : Integer; Χ := 1; Ι := 1; While Ι <= 3 Do Υ := Χ * Ι; If (Υ mod 2 = 0) then Χ := Χ + 2; Ζ := Χ + Υ; End Else Χ := Χ + 1; Ζ := Χ * Υ; End; Writeln(Z); Ι := Ι + 1; End; Writeln(I); End. Β. Να γράψετε την τιμή της μεταβλητής Ι που τυπώνεται μετά το τέλος της επανάληψης. ΑΠΑΝΤΗΗ Α. Κάνοντας τον πίνακα τιμών έχουμε: Παρατηρήσεις Χ Ι Υ Ζ Αρχικές τιμές 1 1 - - I<=3 αληθής 1 η επανάληψη 1 Y mod 2=0 ψευδής 2 2 2 I<=3 αληθής 2 η επανάληψη 4 Y mod 2=0 αληθής 4 3 8 I<=3 αληθής 3 η επανάληψη 12 Y mod 2=0 αληθής 6 4 18 I<=3 ψευδής τέλος επαναλήψεων Β. Η τιμή του Ι η οποία εκτυπώνεται μετά το τέλος της επανάληψης είναι 4.
2 o ΔΙΑΓΩΝΙΜΑ Θέμα 1 ο Α. Να χαρακτηρίσετε με ωστό () ή άθος () τις παρακάτω προτάσεις. 1. Η διακοπή της εκτέλεσης ενός προγράμματος και η ανακατεύθυνσή του σε ένα μοναδικό σημείο τερματισμού με εντολές, κάνει το πρόγραμμα πιο ευανάγνωστο και μας διευκολύνει στην συντήρησή του. 2. Ο έλεγχος δεδομένων γίνεται για να καλύπτουμε κάθε δυνατή περίπτωση πραγματικών δεδομένων. 3. Ένα κριτήριο αξιολόγησης ενός αλγορίθμου είναι η απασχόληση της μνήμης του υπολογιστή. 4. Πρόγραμμα είναι ένα σύνολο εντολών για την εκτέλεση ορισμένων λειτουργιών από τον υπολογιστή. 5. Κάθε ακολουθία 0 και 1 είναι μια εντολή προς την ΚΜΕ (Κεντρική Μονάδα Επεξεργασίας) για να εκτελέσει μια στοιχειώδη λειτουργία. 6. Οι γλώσσες χαμηλού επιπέδου είναι στενά συνδεδεμένες με την αρχιτεκτονική ενός υπολογιστή. 7. Μια γλώσσα υψηλού επιπέδου εξαρτάται πολύ από τη μηχανή. 8. Με τις γλώσσες 4 ης γενιάς απαιτείται περισσότερος χρόνος για την ανάπτυξη εφαρμογών από ότι με τις κλασσικές γλώσσες προγραμματισμού. 9. το διαδικασιακό προγραμματισμό το πρόγραμμα είναι γραμμένο σε κάποια γλώσσα προγραμματισμού εξαρτημένη από τη διαδικασία. 10. τον παράλληλο προγραμματισμό, μπορούν διάφορα υποπρογράμματα ενός προγράμματος να εκτελούνται παράλληλα (ταυτόχρονα) από δυο η περισσότερους επεξεργαστές τους υπολογιστή. 11. Τα δεδομένα στον αντικειμενοστρεφή προγραμματισμό χειρίζονται με διαδικασίες ή συναρτήσεις του χρήστη στο κυρίως πρόγραμμα. 12. Ο συναρτησιακός προγραμματισμός βασίζεται στην έννοια της συνάρτησης όπως την έχουμε συναντήσει στα μαθηματικά. 13. Ο μεταγλωττιστής είναι ένα ειδικό πρόγραμμα που μεταφράζει ένα πρόγραμμα (αλγόριθμο υλοποιημένο σε κάποια γλώσσα προγραμματισμού), από μια συμβολική γλώσσα σε γλώσσα μηχανής. 14. Ο συντάκτης-διορθωτής χρησιμοποιείται για να διορθώνει τα λογικά λάθη ενός προγράμματος. 15. Ο διερμηνευτής ελέγχει όλες μαζί τις εντολές για συντακτικά και γραμματικά λάθη και μετατρέπει το πρόγραμμα σε γλώσσα μηχανής, οπότε και το εκτελεί. 16. Ο συνδέτης μετατρέπει το πηγαίο πρόγραμμα σε βιβλιοθήκη. 17. Η σειρά για την εκτέλεση ενός προγράμματος είναι γραφή-σύνδεση-μετάφραση-εκτέλεση. 18. Η εντολή writeln(x:8:4); θα εμφανίσει τον αριθμό που περιλαμβάνεται στην μεταβλητή x σε 8 θέσεις σε μια γραμμή, και το δεκαδικό μέρος του θα καταλάβει 4 θέσεις από αυτές. 19. Η λογική έκφραση A xor B, όπου Α και Β δυο άλλες λογικές εκφράσεις, είναι αληθής όταν και οι δυο εκφράσεις έχουν τις ίδιες τιμές. 20. Η δήλωση const p:=3.14; είναι σωστή. Β. 1. Πώς γίνεται ο έλεγχος ενός αλγορίθμου;
Θέμα 2 ο Α. Ποια είναι τα τρία βασικά τμήματα ενός διαγράμματος HIPO; Β. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με εκείνα της στήλης Β. ΤΗΗ Α 1. false 2. xor 3. c := Γιώργος 4. manos 5. in ΤΗΗ Β a. ογικός τελεστής b. Μεταβλητή c. Αλφαριθμητική σταθερά d. ογική σταθερά e. σχεσιακός τελεστής f. εντολή αντικατάστασης Γ. Αν a και b είναι λογικές μεταβλητές με τιμή true και false αντίστοιχα χαρακτηρίστε ως true ή false τις παρακάτω λογικές εκφράσεις: 1. not(a and b xor not(a or b)) 2. a and not b or a Δ. Να αναφέρετε τις διαφορές μεταξύ συμβολικών γλωσσών και γλωσσών χαμηλού επιπέδου. Ε. τον παρακάτω πίνακα περιγράφονται τα βήματα για τη δημιουργία ενός προγράμματος. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με εκείνα της στήλης Β τήλη Α 1. συντάκτης 2. συνδέτης 3. πηγαίο πρόγραμμα 4. μεταγλωττιστής 5. εκτελέσιμο πρόγραμμα 6. αντικείμενο πρόγραμμα τήλη Β Α. ο επεξεργαστής κειμένου όπου συντάσσεται και επεξεργάζεται το πηγαίο πρόγραμμα Β. το αρχικό πρόγραμμα, γραμμένο σε κάποια γλώσσα προγραμματισμού, που αποτελεί είσοδο για τον μεταγλωττιστή Γ. το μεταφραστικό πρόγραμμα που δέχεται ένα πρόγραμμα ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου και παράγει ισοδύναμο σε γλώσσα μηχανής Δ. το πρόγραμμα που παράγεται από το μεταγλωττιστή Ε. Το πρόγραμμα που συνδέει το αντικείμενο πρόγραμμα με τις βιβλιοθήκες και δημιουργεί το εκτελέσιμο πρόγραμμα. Τ. το τελικό πρόγραμμα που εκτελείται από τον υπολογιστή.
Θέμα 3 ο Α. Να συμπληρώσετε τα κενά στον πίνακα που ακολουθεί. Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(a,b) 12 14 23 a= b= 2 read(c, d, e) 34 c= d= e= 46 78 3 read(f, g) 11 100 200 f= g= Β. Να βρείτε τα λάθη στο παρακάτω πρόγραμμα program tade var b: integer; begin readln(b); case b 0..10 writeln('kopikes'); 11..15 : writeln('metria'); else writeln ('poli kala') end end. Γ. Να υπολογισθούν τα αποτελέσματα των παρακάτω εκφράσεων: α) 2*4-3*5+8 div 2 β) 5-3*6 div 2 γ) 90 mod 8 div 2*5 δ) 2*10 div 3 mod 2 Δ. Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε διάγραμμα ροής. Διάβασε όνομα π 0 Επανάλαβε εφόσον όνομα<> τέλος Αρχή Επανάλαβε Διάβασε βαθμός Μέχρι βαθμός>0 ΚΑΙ βαθμός<=20 Αν βαθμός<10 τότε Εμφάνισε απορρίπτεται Αλλιώς Εμφάνισε προάγεται π π+1 Διάβασε όνομα Τέλος Εμφάνισε π Ε. Τι ρόλο επιτελεί το παραπάνω τμήμα αλγορίθμου;
ΘΕΜΑ 4 ο Α. 1.Ποιες οι ομοιότητες και ποιες οι διαφορές ανάμεσα στις διαδικασίες readln(parameter, parameter ) και read(parameter, parameter ). Β. Η εταιρεία κινητής τηλεφωνίας CityTel χρεώνει κλιμακωτά τους συνδρομητές της για τις υπηρεσίες τηλεφωνίας ως εξής: Χρόνος ομιλίας σε λεπτά Χρέωση ανά δευτερόλεπτο ομιλίας Μέχρι 60 0.0024 ευρώ 61-150 0.0018 ευρώ 151 και πάνω 0.0013 ευρώ Επίσης, υπάρχει πάγιο 5 ευρώ, και το κάθε μήνυμα χρεώνεται με 0.085 ευρώ. ημειώνεται ότι στα παραπάνω ποσά υπάρχει επιβάρυνση ΦΠΑ 19%. Οι συνδρομητές για αυτό το μήνα ήταν 250. Να αναπτύξετε πρόγραμμα το οποίο: 1. για κάθε πελάτη θα διαβάζει το όνομά του, τον αριθμό των μηνυμάτων που έστειλε, και τον χρόνο ομιλίας τον τελευταίο μήνα 2. θα υπολογίζει και θα εκτυπώνει το ποσό του λογαριασμού του 3. θα υπολογίζει πόσοι πελάτες μίλησαν μέχρι από 151 λεπτά και πάνω, και θα μειώνει το ποσό που πληρώνουν κατά 4%. 4. θα υπολογίζει και θα εκτυπώνει τα συνολικά έσοδα της εταιρείας.
Επαναληπτικές ασκήσεις στο δομημένο προγραμματισμό 1. Δίνονται ο αριθμός των νικών και των ηττών μιας ομάδας μπάσκετ. Για κάθε νίκη η ομάδα βαθμολογείται με 2 βαθμούς και για κάθε ήττα με 1 βαθμό. Ποια είναι η βαθμολογία της ομάδας; Να γίνει πίνακας δεδομένων-ζητουμένων και να προτείνετε, εφόσον είναι δυνατό, ελέγχους για την ορθότητα και την πληρότητά τους. 2. Υπολογίστε τα ακόλουθα: 7 div 2 7 mod 2 8 mod 4 14 mod 5 25 mod 8 3 mod 2 3 div 2 40 div 43 40 mod 43 0 div 23 0 mod 23 3. Αν Α και Β λογικές συνθήκες να συμπληρώσετε τον παρακάτω πίνακα: Α Β Α and Β Α or Β notα AxorΒ True True True False Fals True e Fals e False 4. Να χαρακτηρισθεί καθεμία από τις ακόλουθες εκφράσεις ως true ή false. (4 > 5 and 5 > 6) or (4 > 2 and 6 > 2) (4 > 5 or 5 > 6) and (4 > 3 or 2 > 8) 5 > 2 or 2 > 3 and 3 > 4 not(5 > 2 or 2 > 3 and 3 > 4) not 5 > 2 or 2 > 3 and 3 > 4 not (20 DIV 10 = 0) or not (23 MOD 4 = 5) (10 + 20 +30 div 2 = 45 ) and (35678 mod 10 = 8) 5. Ο ΦΠΑ για τους υπολογιστές είναι 19%. Γράψτε αλγόριθμο που να ζητά την τιμή ενός υπολογιστή χωρίς ΦΠΑ και να εκτυπώνει την τελική του τιμή (με το ΦΠΑ). Να κάνετε και το αντίστοιχο λογικό διάγραμμα. 6. Ένα κατάστημα ρούχων κάνει εκπτώσεις σε όλα τα είδη 20%. Γράψτε αλγόριθμο, ο οποίος διαβάζει την αρχική τιμή ενός ρούχου και υπολογίζει την τελική τιμή με την έκπτωση. 7. Ένα εργοστάσιο σοκολάτας χρεώνει κλιμακωτά τους εμπόρους ως εξής:
Μέχρι 100 σοκολάτες προς 1 την καθεμία. Από 100 μέχρι 500 σοκολάτες προς 0,90 την καθεμία. Από 500 μέχρι 1000 σοκολάτες προς 0.75 την καθεμία Γράψτε αλγόριθμο και λογικό διάγραμμα που να διαβάζει τον αριθμό των τεμαχίων σοκολάτας που παραγγέλνει ένας έμπορας και να εκτυπώνει το ποσό που πρέπει να καταβάλει στο εργοστάσιο. 8. Τι θα εκτυπώσει το παρακάτω τμήμα προγράμματος, αν δοθεί ως είσοδος η τιμή 25; Ξαναγράψτε το πρόγραμμα, χρησιμοποιώντας την εντολή IF. Readln(a); Case a of -1: b := 1; 1: b := -1; 15: b := -15 else b := 100 end; writeln(a, b); 9. Γράψτε πρόγραμμα, το οποίο διαβάζει συνεχώς ακεραίου και καλεί μια συνάρτηση για τον υπολογισμό της τρίτης δύναμης του κάθε αριθμού. Το πρόγραμμα τερματίζει όταν δοθεί ως είσοδος ο αριθμός 0. 10. Γράψτε πρόγραμμα, το οποίο διαβάζει το εμβαδό 4 διαμερισμάτων, του καθενός ξεχωριστά και τη συνολική δαπάνη πετρελαίου. Το πρόγραμμα υπολογίζει και εμφανίζει το ποσοστό συμμετοχής κάθε διαμερίσματος (ποσοστό συμμετοχής = εμβαδό διαμερίσματος / συνολικό εμβαδό) καθώς και τα χρήματα που καλείται να πληρώσει για το πετρέλαιο. Η εισαγωγή των δεδομένων, ο υπολογισμός συμμετοχής και η εκτύπωση των αποτελεσμάτων γίνεται υλοποιώντας τα αντίστοιχα υποπρογράμματα. 11. Γράψτε αλγόριθμο και λογικό διάγραμμα που ζητά από το χρήστη να δώσει δύο θετικούς αριθμούς. Ο αλγόριθμος πρέπει να ελέγχει αν κάθε αριθμός είναι θετικός, διαφορετικά ζητά ξανά από το χρήστη να κάνει νέα εισαγωγή ώσπου να δώσει έγκυρους αριθμούς. Ο αλγόριθμος στη συνέχεια υπολογίζει και εμφανίζει τον μεγαλύτερο μεταξύ των δύο αριθμών. 12. Γράψτε αλγόριθμο που διαβάζει 40 ακεραίους και βρίσκει το άθροισμά τους καθώς και το γινόμενό τους. 13. Γράψτε αλγόριθμο που διαβάζει 37 ακεραίους και εμφανίζει το μεγαλύτερο καθώς και τον μικρότερο από τους αριθμούς που δόθηκαν. 14. Γράψτε αλγόριθμο, ο οποίος για μια τάξη 24 μαθητών διαβάζει τα ονόματα των μαθητών και το μέσο όρο τους στο Α τετράμηνο και εμφανίζει τα ονόματα των μαθητών που πήραν άριστα (πάνω από 18.5) και εκείνων που πήραν καλά (πάνω από 15).
15. Γράψτε αλγόριθμο, ο οποίος θα διαβάζει τα ονόματα και τις 3 επιδόσεις των 20 αθλητών της δισκοβολίας σε ένα παγκόσμιο πρωτάθλημα και θα εκτυπώνει το όνομα του αθλητή που πήρε το χρυσό μετάλλιο. 16. Εταιρία Πληροφορικής πληρώνει μηνιαίες υπερωρίες στους 50 υπαλλήλους της σύμφωνα με τον πίνακα: Υπερωρίες (ώρες) Χρήματα ( ) ανά υπερωρία 1 έως 3 7 4 έως 6 9 Πάνω από 7 10 Γράψτε αλγόριθμο που διαβάζει τις υπερωριακές ώρες του περασμένου μήνα για κάθε υπάλληλο της εταιρίας και εμφανίζει πόσα χρήματα δικαιούται. Να κάνετε και το αντίστοιχο λογικό διάγραμμα. 17. Γράψτε πρόγραμμα, το οποίο να διαβάζει: α. το πλήθος των εργατών μιας εταιρίας β. πόσες είναι οι υποχρεωτικές ώρες εργασίας (κάθε επιπλέον ώρα είναι υπερωρία) γ. την ωριαία αμοιβή δ. την επιπλέον αμοιβή για κάθε υπερωριακή ώρα ε. τις ώρες εργασία κάθε εργάτη το μήνα που πέρασε Το πρόγραμμα στη συνέχεια υπολογίζει και εμφανίζει τα χρήματα που πήρε ο κάθε εργάτης τον περασμένο μήνα, καθώς και το σύνολο των χρημάτων που πήραν όλοι οι εργάτες. Να υλοποιήσετε και το αντίστοιχο λογικό διάγραμμα.