ΘΕΩΡΙΑ 1) Κατηγορίες προβλημάτων 2) κριτήρια Αλγορίθμων και δυνατότητα ελέγχου ποιο κριτήριο δεν ικανοποιείται. Συνήθως η ερώτηση αφορά την περατότητα δηλαδή αν τερματίζεται ο αλγόριθμος ή πέφτει σε αόριστο πλήθος επαναλήψεων, ή την καθοριστικότητα δηλαδή αν έχει ορισθεί καλά ένα πηλίκο ( διαίρεση με μηδέν) ή μια υπόριζα ποσότητα ( >=ο). Μπορεί όμως να ελεγχθεί και η είσοδος ή η έξοδος 3) Σύγκριση δομών επανάληψης και μετατροπές από την μια στην άλλη 4) Αλγόριθμος ρώσικου πολ/σμού και μετατροπή του σε συνάρτηση 5) Είδη δομών επιλογής και διαφορές 6) Δομές δεδομένων βασικές λειτουργίες τους 7) Είδη δομών και διαφορές 8) Πώς γίνεται η λειτουργία ώθησης-απώθησης στην στοίβα και εισαγωγήςεξαγωγής στην ουρά 9) Αλγόριθμος σειριακής αναζήτησης και πότε χρησιμοποιείται 10) Αλγόριθμος ταξινόμησης 11) Δομές δεδομένων δευτερεύουσας μνήμης 12) Τι περιλαμβάνει η ανάλυση ενός προβλήματος σε ένα σύγχρονο υπολογιστικό περιβάλλον 13) Τεχνικές επίλυσης προβλήματος 14) Γλώσσα μηχανής ( πλεονεκτήματα- μειονεκτήματα) 15) Γλώσσες Συμβολικές ( πλεονεκτήματα μειονεκτήματα) 16) Γλώσσες υψηλού επιπέδου ( πλεονεκτήματα) 17) Γλώσσες τέταρτης γενιάς ( πλεονεκτήματα) 18) Ένα ή δύο παραδείγματα από κάθε κατηγορία για άσκηση αντιστοίχησης 19) ορισμός και πλεονεκτήματα δομημένου προγραμματισμού 20) Γιατί δεν πρέπει να χρησιμοποιείται το go to 21) ορισμοί τμηματικού, οδηγούμενου απ τα γεγονότα, οπτικού, αντικειμενοστραφούς και παράλληλου προγραμματισμού 22) Διαφορές φυσικών και τεχνητών γλωσσών 23) Πώς προσδιορίζεται μια γλώσσα ( αλφάβητο, λεξιλόγιο, γραμματική ( τυπικόσυντακτικό), σημασιολογία 24) Τι είναι πηγαίο, αντικείμενο, εκτελέσιμο πρόγραμμα 25) Τι είναι ο μεταγλωττιστής, τι ο διερμηνευτής και ποιες οι διαφορές τους 26) Ποια τα απαραίτητα προγράμματα για την δημιουργία μετάφραση και την εκτέλεση ενός προγράμματος 27) Είδη λαθών και πότε εμφανίζεται το καθένα ( λογικά συντακτικά) σελ 138 28) Ποιος ο ρόλος του συνδέτη- φορτωτή ( linker loader) 29) Σχεδιάστε τα στάδια μετάβασης από το πηγαίο πρόγραμμα στο εκτελέσιμο πρόγραμμα δίνοντας τις κατάλληλες εξηγήσεις για το κάθε στάδιο 30) Τύποι δεδομένων και κανόνες χρήσης μεταβλητών σταθερών 31) Αριθμητικοί, συγκριτικοί και λογικοί τελεστές 32) Κανόνες προτεραιότητας πράξεων και τελεστών στις διάφορες εκφράσεις ( σελ 154, 166** ) 33) Διαφορά εντολής εκχώρησης και εντολής διάβασε 34) Πώς μια εμφωλευμένη επιλογή μπορεί να μετατραπεί σε απλή 35) Πίνακες: ορισμός, πότε χρησιμοποιούνται 36) Επεξεργασίες πινάκων
37) Εισαγωγή στοιχείων σε πίνακα μιας ή δύο διαστάσεων μέσα από πρόγραμμα ή με χρήση διαδικασίας 38) Εκτύπωση στοιχείων πίνακα 39) Εύρεση μέγιστου θέσης( θέσεων), ελάχιστου θέσης( θέσεων) για πίνακες μιας ή περισσότερων διαστάσεων 40) Αναζήτηση με δύο τρόπους 41) Υπολογισμός αθροίσματος στοιχείων για μονοδιάστατο ή άθροισμα γραμμών στηλών όλων των στοιχείων για δύο διαστάσεις 42) Ταξινόμηση και παράλληλη ταξινόμηση 43) Αλγόριθμος συγχώνευσης ( υπάρχει στο τετράδιο του μαθητή ) 44) Αθροίσματα διαγωνίων 45) Πότε ένας πίνακας λέγεται μονοδιάστατος, πότε δισδιάστατος και πότε πολυδιάστατος 46) Να γράψετε δύο παραδείγματα πινάκων με τρεις διαστάσεις 47) Χαρακτηριστικά υποπρογραμμάτων, πλεονεκτήματα 48) Ορισμός, κλήση συνάρτησης και διαδικασίας. Διαφορές. Απλά παραδείγματα του βιβλίου 49) Είδη παραμέτρων ( πραγματικές τυπικές) και κανόνες που πρέπει να ακολουθούν οι λίστες των παραμέτρων 50) Ισχύς παραμέτρων ( τοπικές) 51) Χρήση της στοίβας στην κλήση διαδικασιών Ταυτόχρονα ελέγχουμε μήπως κάποια από τις ερωτήσεις του βιβλίου δεν περιέχεται στις παραπάνω και την διαβάζουμε ΑΣΚΗΣΕΙΣ- ΠΡΟΒΛΗΜΑΤΑ ΠΟΛΥ ΚΑΛΑ ΟΛΑ ΤΑ ΤΕΣΤ ΑΥΤΟΑΞΙΟΛΟΓΗΣΗΣ απ το τετράδιο του μαθητή ( οι λύσεις τους στο τέλος του τετραδίου του μαθητή ) ΑΠΟ ΒΙΒΛΙΟ ΜΑΘΗΤΗ: 1. Παράδειγμα 4 σελ 36 2. Παράδειγμα 5 σελ 37 3. παράδειγμα 6 σελ 37-38 4. Ρώσικος πολ/σμος σελ 48 5. Πώς από ένα διάγραμμα ροής σχηματίζουμε τον αντίστοιχο αλγόριθμο 6. Παράδειγμα 1 σελ 171 7. Παράδειγμα 2 σελ 174-175 8. Παράδειγμα 5 σελ 180 9. παράδειγμα 2 σελ 188 10. Παράδειγμα 3 σελ 192 11. Παράδειγμα 4 σελ 195 ΑΠΟ ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ 1. Παρόμοια με παράδειγμα 5 σελ 20 2. Παράδειγμα 6 σελ 21 με μικρότερες τιμές και γενικά μια άσκηση με φωλιασμένα loops και έλεγχο εκτύπωσης όπως: 3. ΔΣ3 σελ 25 ή κάτι παρόμοιο ( έλεγχο συνθήκης τέλους από το συνολικό ποσό)!!!!!! 4. ΔΣ4 σελ 25
5. Παράδειγμα 2 σελ 30 με χρήση συνάρτησης 6. ΔΤ1 ΣΕΛ 33 7. ΔΤ6 σελ 34 8. ΔΣ1 σελ 34 ***** { για τρίτο } 9. ΔΣ4 σελ 35 10. ΔΣ3 σελ 42 ***** { για δεύτερο } 11. Αλγόριθμος Fibonacci σελ 52 να δοθεί και να ζητηθεί τι τυπώνει 12. Αλγόριθμος Fibonacci σελ 53 ( ΔΤ3), να ζητηθεί τι τυπώνει 13. ΠΑΡΆΔΕΙΓΜΑ 2 ΣΕΛ 64 αποπληρωμή δανείου αυτοκινήτου 14. Παράδειγμα 2 σελ 74 15. ΔΤ1, ΔΤ4 σελ 78-79 16. ΔΕ1,ΔΕ2, ΔΕ3, ΔΕ4, ΔΣ1, ΔΣ4 σελ 80 82 17. ΔΤ1,ΔΤ2,ΔΤ3,ΔΤ4, ΔΕ1, ΔΕ4 σελ 95 96 18. ΔΣ3, ΔΣ5 σελ 96 19. *** ΔΣ6**** σελ 97 20. Παράδειγμα 1 σελ 100 απλοποιημένο 21. ΔΤ1, ΔΤ2 ΣΕΛ 109 22. ΔΕ1 με υπόδειξη υπολογισμού του μκδ ή να δίνεται ο αλγόριθμος και να ζητείται να γίνει συνάρτηση 23. ΔΕ3, ΔΣ4 24. ΔΣ5 με υπόδειξη ΘΕΜΑ 1 Ο ΚΑΙ ΜΕΡΙΚΕΣ ΠΡΟΤΑΣΕΙΣ Α. Σωστό /Λάθος ( ψάξτε τις λύσεις στο τετράδιο μαθητή ) 1. Ένα πρόβλημα μπορεί να αναπαρασταθεί είτε διαγραμματικά είτε φραστικά 2. Για τον υπολογισμό ενός αθροίσματος ακεραίων μπορώ να χρησιμοποιήσω τη δομή της επιλογής 3. Οι δομές δεδομένων διακρίνονται σε : στατικές και δυναμικές 4. Κάθε τεχνική σχεδίασης χρειάζεται να υποστηρίζει τα εξής: a. Ν αντιμετωπίζει με τον δικό της τρόπο τα δεδομένα b. Να έχει την δική της ακολουθία εντολών c. Να διαθέτει τη δική της αποδοτικότητα 5. Οι τεχνικές σχεδίασης είναι τρεις: a. Μέθοδος διαίρει και βασίλευε b. Άπληστη μέθοδος c. Δυναμικός προγραμματισμός 6. Οι εντολές στις συμβολικές γλώσσες αποτελούνται από ακολουθία 0 και 1 7. Η δήλωση των μεταβλητών που χρησιμοποιούνται σ ένα πρόγραμμα είναι υποχρεωτική 8. Οι εντολές μέσα σε βρόχο ΟΣΟ-ΕΠΑΝΑΛΑΒΕ εκτελούνται τουλάχιστο μια φορά 9. Οι πίνακες σε πρόγραμμα αυξάνουν την απαιτούμενη μνήμη 10. Μια διαδικασία και μια συνάρτηση μπορούν να εκτελούν ακριβώς τις ίδιες λειτουργίες
Β. Διάλεξε τα σωστά 1. μερικά απ τα πλεονεκτήματα του τμηματικού προγραμματισμού είναι: a. Λιγότερος χρόνος ανάπτυξης b. Ευκολότερη διόρθωση c. Ταχύτητα d. Χρήση αναδρομικών συναρτήσεων 2. Τυπικές επεξεργασίες πινάκων είναι: a. Ταξινόμηση b. Πρόσθεση c. Πολ/σμος d. Συγχώνευση e. Αναζήτηση 3. Η παρακάτω επανάληψη Για Ι από 1 μέχρι 2 με βήμα 3 Γράψε «2005» Τελος_επαναληψης Θα εκτελεστεί: 2 φορές 0 φορά 1 φορά 4. Η παράσταση 5*(χ-3)+ χ^3 2 + Φ όπου χ=5 και Φ=1 έχει τιμή a. 35 b. 134 c. 22 d. 148 5. Η σειριακή μέθοδος αναζήτησης δικαιολογείται μόνο αν: a. Ο πίνακας είναι αταξινόμητος b. Αποτελείται από ακεραίους c. Έχει μικρό μέγεθος d. Είναι δισδιάστατος e. Σπάνια γίνεται αναζήτηση σ αυτόν 6. ο μεταγλωττιστής επισημαίνει: a. όλα τα λάθη b. μόνο τα λογικά c. μόνο τα συντακτικά d. όσα προέρχονται από αναγραμματισμό των εντολών Γ. 1. Για ποιους λόγους ανατίθεται η επίλυση ενός προβλήματος σε υπολογιστή 2. Να γράψετε τον αλγόριθμο του ρώσικού πολ/σμού 3. Να αναφέρετε τους συγκριτικούς, τους αριθμητικούς και τους λογικούς τελεστές. Τι προτεραιότητα έχει ο καθένας συγκριτικά με τους άλλους; 4. Πώς συγκρίνουμε δύο χαρακτήρες ή δύο αλφαριθμητικών δεδομένων και δύο λογικές προτάσεις; ( ή σε άλλη διατύπωση : ποιοι τελεστές σύγκρισης χρησιμοποιούνται μεταξύ των λογικών εκφράσεων;) 5. Τι περιλαμβάνει η ανάλυση ενός προβλήματος σ ένα σύγχρονο υπολογιστικό σύστημα
6. Ποιες οι κυριότερες διαφορές των φυσικών και των τεχνητών γλωσσών 7. Ποια είδη λαθών υπάρχουν και πότε ανιχνεύεται το κάθε είδος 8. Περιγράψτε τα είδη των μεταφραστών και τις διαφορές τους 9. Ποια τα πλεονεκτήματα του δομημένου προγραμματισμού 10. Να δώσετε τους ορισμούς των : οπτικός προγραμματισμός, αντικειμενοστραφής, καθοδηγούμενος από γεγονότα, παράλληλος, δομημένος, τμηματικός προγραμματισμός 11. Να δώσετε ένα παράδειγμα γλωσσών 1. Προγραμματισμού συστημάτων 2. Τεχνητής νοημοσύνης 3. ειδικής χρήσης 4. 4 ης γενιάς 5. αντικειμενοστραφούς προγραμματισμού 6. οπτικού προγραμματισμού 7. εμπορικής κατεύθυνσης 8. επιστημονικής κατεύθυνσης 9. μη διαδικασιακή 10. συναρτησιακή 12. Ποιους τύπους δεδομένων γνωρίζετε; 13. Ποιοι είναι οι βασικού λογικοί τελεστές; Αναφέρετε δύο παραδείγματα για την χρήση του καθενός 14. Δώστε ένα παράδειγμα τρισδιάστατου πίνακα 15. Ποια η βασική διαφορά διαδικασίας και συνάρτησης; Πώς καλείται η κάθε μια; 16. Τι ονομάζουμε πραγματικές και τι τυπικές παραμέτρους; Ποιοι κανόνες τηρούνται για τις λίστες αυτών 17. Πώς χρησιμοποιείται η στοίβα κατά την κλήση μιας διαδικασίας ή συνάρτησης Δ. 1. Πόσες φορές θα εκτελεστεί η παρακάτω επανάληψη ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ Αß0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ΑßΑ-2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Α=0 Α à10 Βà0 Γà3 Δ àαπειρεσ 2. Ποια η λειτουργία του παρακάτω προγράμματος Βß10 ΔΙΑΒΑΣΕ Α ΒßΑ ΑΝ Α<0 ΤΟΤΕ Βß-Α ΤΕΛΟΣ_ΑΝ Αß0
ΓΡΑΨΕ Β Α. ΤΥΠΏΝΕΙ ΤΟΝ ΑΡΙΘΜΟ ΠΟΥ ΔΙΑΒΑΣΕ Β. ΤΥΠΩΝΕΙ ΤΗΝ ΑΠΟΛΥΤΗ ΤΙΜΗ ΤΟΥ ΑΡΙΘΜΟΥ Γ. ΤΥΠΩΝΕΙ ΠΑΝΤΑ 0 Δ. ΤΥΠΩΝΕΙ ΠΑΝΤΑ ΤΗΝ ΤΙΜΗ 10 3. Ποιο το αποτέλεσμα των παρακάτω εντολών ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 10 Α[Κ]ß10+Κ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝß0 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ ΒΗΜΑ 2 ΣΥΝßΣΥΝ+Α[Κ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΣΥΝ Α. 75 Β. 155 Γ. 50 Δ. 125 Ε. Τι είδους υποπρόγραμμα, διαδικασία ή συνάρτηση πρέπει να χρησιμοποιήσεις για τα παρακάτω: Εισαγωγή τριών δεδομένων Εισαγωγή ενός δεδομένου Υπολογισμός του μικρότερου από πέντε αριθμούς Υπολογισμός των δύο μικρότερων από πέντε αριθμούς Έλεγχος αν δύο αριθμοί είναι ίσοι Ταξινόμηση και επιστροφή ταξινομημένων των 5 αριθμών Έλεγχος αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνο Να δικαιολογήσετε την απάντησή σας ΘΕΜΑ 2 Ο Α) Δίνεται ο παρακάτω Αλγόριθμος; Αλγόριθμος Τεστ2006 Για Χ από 4 μέχρι 7 Αν φ(χ) = 2*Χ τότε Γράψε Χ Τέλος_αν Τόλος_επανάληψης Συνάρτηση φ(ν): Ακέραιος Μεταβλητές Ακέραιες: ν, Σ, Ι Αρχή Σß0 Για Ι από 1 μέχρι ν Αν Χ mod I = 0 τότε ΣßΣ+Ι
Τέλος_αν Τέλος_επανάληψης Φ Σ Τέλος-Συνάρτησης Να σχεδιάσετε τον πίνακα για τις πραγματικές και τις τυπικές παραμέτρους και να βρείτε τι θα τυπώσει τελικά το πρόγραμμα Β. Δίνεται ο παρακάτω αλγόριθμος Αλγόριθμος Εξετάσεις_2005 Αρχή Αß0 Βß0 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 14 ΜΕ ΒΗΜΑ 3 ΑßΑ+Ι ΑΝ Β<=8 ΤΟΤΕ ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ Α ΒßΒ+1 ΤΕ ΤΑΝ ΤΕ ΓΡΑΨΕ Α, Β ΤΕΛΟΣ Να γίνει πίνακας που να δείχνει τις τιμές των I, k, a, b για κάθε εξωτερική επανάληψη Τι θα τυπώσει τελικά το πρόγραμμα; Γ) 1) Να γράψετε συνάρτηση SAME που να ελέγχει αν δύο αριθμοί είναι ίσοι και να επιστρέφει λογική τιμή ( True / False ) 2) Σε πίνακες Α[100] και Β[100] έχουν καταχωρηθεί 100 ζευγάρια αριθμών. Να γράψετε πρόγραμμα που χρησιμοποιεί την συνάρτηση (SAME) για να βρείτε πόσα ζευγάρια από τα 100 έχουν ίδιους αριθμούς και να τυπώνετε το ποσοστό σύμπτωσης. Σε περίπτωση που όλα τα ζεύγη είναι ίσα να τυπώνεται το μήνυμα «οι πίνακες είναι ΙΔΙΟΙ» ΘΕΜΑ 3 Ο Α. ΔΣ1 σελ 81 τετραδίου μαθητή Β. Δίνονται δύο πίνακες Α [Ν,Ν] και Β[Ν,Ν]. Ορίζουμε σαν γινόμενο δύο πινάκων ένα τρίτο πίνακα Γ [ Ν, Ν] που κάθε στοιχείο του δίνεται από την σχέση: Γ[κ,λ] = Α[κ,1]*Β[1,λ] + Α[κ,2]*Β[2,λ] + Α[κ,3]*Β[3,λ] +..Α[κ,Ν]*Β[Ν,λ] Αν το γινόμενο Α*Β = Β*Α οι πίνακες λέγονται αντιμεταθετικοί. Γράψτε πρόγραμμα που ελέγχει αν δύο πίνακες όπως οι παραπάνω είναι αντιμεταθετικοί και να τυπώνει το αντίστοιχο μήνυμα. Ο υπολογισμός του γινόμενου να γίνει με διαδικασία Γινόμενο( Χ, Υ, Ζ) που θα δέχεται τους πίνακες Χ και Υ και θα επιστρέφει συμπληρωμένο τον Ζ ΘΕΜΑ 4ο Πεντακόσιοι μαθητές συμμετέχουν σε Πανελλήνιο διαγωνισμό πληροφορικής. Απαντούν ο καθένας σε 20 ερωτήσεις.. Οι απαντήσεις είναι δύο Σ ή Λ.Οι σωστές απαντήσεις για κάθε ερώτηση καταχωρούνται σε πίνακα 20 θέσεων ΟΚ[20]
Να γράψετε πρόγραμμα που να: 1. a. Διαβάζει τα ονόματα των 500 μαθητών και τα καταχωρεί σε πίνακα ΜΑΘΗΤΕΣ [500]. b. Διαβάζει τις σωστές απαντήσεις των 20 ερωτήσεων και τις καταχωρεί σε πίνακα ΟΚ[20] c. Διαβάζει τις απαντήσεις του κάθε μαθητή και τις καταχωρεί σε πίνακα ΑΠΑΝΤΗΣΕΙΣ [ 500, 20] ( κάθε γραμμή αντιστοιχεί στις απαντήσεις ενός μαθητή ) 2. Βρίσκει τις σωστές απαντήσεις για κάθε μαθητή και καταχωρεί το πλήθος τους σε πίνακα Γ[500] 3. Βρίσκει για κάθε ερώτηση το πλήθος των μαθητών που απάντησαν σωστά και το καταχωρεί σε πίνακα Σ [20] 4. Βρίσκει ποία ερώτηση ήταν πιο δύσκολη και ποια πιο εύκολη για τους συγκεκριμένους μαθητές 5. Τυπώνει τα ονόματα των μαθητών που απάντησαν σωστά σε περισσότερες από 15 ερωτήσεις 6. Να δέχεται τον κωδικό ενός μαθητή ( 1 500 ) και να τυπώνει τις ερωτήσεις στις οποίες απάντησε σωστά Ρίξτε μια ματιά ΣΤΑ ΠΑΡΑΚΑΤΩ 25. Δίνεται ο παρακάτω αλγόριθμος Αρχή Κß1 Σß0 Αρχή επανάληψης Μ ß70 + 15* Κ*( -1)^ (Κ+1) Αν Μ>50 τότε ΣßΣ + Μ Τέλος_αν ΚßΚ+1 Μέχρις_ότου Κ>4 Εκτύπωσε Σ Τέλος (α) Για ποια τιμή του Κ σταματά η επανάληψη; (β) Να βρεθούν οι τιμές των Μ και Σ για κάθε Κ (γ) Τι θα τυπώσει το πρόγραμμα 26. Η σχέση μεταξύ βαθμών κελσίου και Φαρενάϊτ είναι : C= (F-32)*5/9 Na γράψετε την συνάρτηση FarToCel που θα δέχεται την τιμή της θερμοκρασίας σε βαθμούς κελσίου και θα την μετατρέπει σε Farenheit Να χρησιμοποιήσετε αυτή τη συνάρτηση ώστε όλες οι τιμές θερμοκρασίας ( οι ακέραιες) από 20 βαθμούς Κελσίου μέχρι +50 βαθμούς κελσίου να μετατρέπονται σε Farenheit και να τυπώνεται δίστηλο με τις αντιστοιχίες 27. Τι θα τυπώσει ο αλγόριθμος: Για χ από 1 μέχρι 10 Αν χ<5 τότε
Γράψε χ Αλλιώς Γράψε 10-χ Τέλος_αν Τέλος_επανάληψης 29. Να βρείτε τριάδες μονοψήφιων αριθμών που ικανοποιούν ταυτόχρονα τις σχέσεις Α= Β+Γ και Β>Γ. Πόσες τέτοιες τριάδες υπάρχουν; Οι τράπεζες τοκίζουν τα χρήματα των καταθετών με ένα ετήσιο επιτόκιο. Ο τόκος κάθε χρόνου υπολογίζεται από τον τύπο ΤçΚ*Ε/100 όπου Κ το κεφάλαιο και Ε το επιτόκιο. Στην αρχή κάθε χρόνου ο τόκος του προηγούμενου προστίθεται στο κεφάλαιο. Να γράψετε αλγόριθμο που: α) Διαβάζει το κεφάλαιο που κατέθεσε ένα άτομο β) Διαβάζει το επιτόκιο Ε γ) Υπολογίζει και εμφανίζει τον τόκο και το κεφάλαιο κάθε χρόνο για τα επόμενα 20 χρόνια δ) Εμφανίζει τον χρόνο που το κεφάλαιο εξαπλασιάστηκε ( Θεωρείστε ότι το άτομο δεν κάνει ανάληψη σε όλα αυτά τα χρόνια και ότι στα άρτια χρόνια το επιτόκιο αυξάνεται κατά 0.1% ) ---------------------------------------------------------------------------------- Ένας ουρανοξύστης έχει μορφή πυραμίδας. Ο πρώτος όροφος έχει Α διαμερίσματα. Όταν ανεβαίνουμε κατά ένα όροφο ο αριθμός των διαμερισμάτων ελαττώνεται κατά 2 σε σχέση με τον προηγούμενο όροφο. Να γράψετε αλγόριθμο που: Να διαβάζει τον αριθμό των διαμερισμάτων του πρώτου ορόφου ( Α) και να γίνεται έλεγχος ορθότητας ( στον πρώτο όροφο πρέπει να υπάρχουν περισσότερα από 10 διαμερίσματα και με ανώτατο όριο τα 20 ) Να υπολογίζει το πλήθος των ορόφων ώστε ο τελευταίος όροφος να μην έχει περισσότερα από το ¼ των διαμερισμάτων του πρώτου ορόφου Να υπολογίζει και εμφανίζει τον αριθμό των διαμερισμάτων του τελευταίου ορόφου Να υπολογίζει και εμφανίζει το πλήθος των διαμερισμάτων του ουρανοξύστη ΠΑΡΑΤΗΡΗΣΗ : η αναζήτηση μπορεί να γίνει με τη χρήση συνάρτησης Search που δέχεται τον πίνακα αναζήτησης, το μήκος του, το όνομα που ψάχνετε κα να ι επιστρέφει την θέση που βρέθηκε το όνομα. Σε περίπτωση αποτυχίας να επιστρέφει το - 1