ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ Αντώνης Μαϊργιώτης
Να γραφεί αλγόριθμοσ με τη βοήθεια διαγράμματοσ ροήσ, που να υπολογίζει το εμβαδό Ε ενόσ τετραγώνου με μήκοσ Α. ΑΡΧΗ ΔΙΑΒΑΣΕ Α Ε=A*A ΕΜΦΑΝΙΣΕ ΤΟ ΕΜΒΑΔΟ ΕΙΝΑΙ, Ε ΤΕΛΟΣ
Δομή επιλογής Λειτουργία Αν θ ςυνκικθ ιςχφει, δθλαδι είναι αλθκισ, τότε εκτελοφνται οι εντολζσ που βρίςκονται μεταξφ των εντολών τότε και. Σε αντίκετθ περίπτωςθ οι εντολζσ αυτζσ αγνοοφνται. Η εκτζλεςθ του προγράμματοσ ςυνεχίηεται με τθν εντολι που ακολουκεί τθ διλωςθ.
Παράδειγμα απλής δομής επιλογής -1 Να αναπτφξετε αλγόρικμο που κα διαβάηει ζναν αρικμό και κα εκτυπϊνει τθν απόλυτθ τιμι του. Να γραφεί ψευδοκϊδικασ και να γίνει διάγραμμα ροισ. Ψευδοκώδικασ Αλγόρικμοσ Απόλυτθ_Τιμι Εμφάνιςε Δώςτε αρικμό Διάβαςε α Αν α < 0 τότε α = α * ( 1) Εκτφπωςε α Τζλοσ Απόλυτθ_Τιμι
Παράδειγμα απλής δομής επιλογής -2 Να αναπτφξετε αλγόρικμο που κα διαβάηει ζναν ακζραιο αρικμό και κα εμφανίηει αν είναι άρτιοσ ι περιττόσ. Να γραφεί ψευδοκϊδικασ και να γίνει διάγραμμα ροισ. Ψευδοκώδικασ Αλγόριθμοσ Άρτιοσ_Περιττόσ Εμφάνιςε Δώςτε ακζραιο αρικμό Διάβαςε Χ Αν Χ MOD 2 = 0 τότε Εμφάνιςε Άρτιοσ Αν Χ MOD 2 <> 0 τότε! θα μποροφςαμε να χρηςιμοποιήςουμε Εμφάνιςε Περιττόσ! και την ςυνθήκη Χ MOD 2 = 1 για περιττό Τζλοσ Άρτιοσ_Περιττόσ
Παράδειγμα απλής δομής επιλογής -3 Να αναπτφξετε αλγόρικμο που κα διαβάηει τυχαίο αρικμό και κα απαντάει αν είναι κετικόσ, αρνθτικόσ ι μθδζν. Να γραφεί ψευδοκϊδικασ και να γίνει διάγραμμα ροισ. Ψευδοκώδικασ Αλγόριθμοσ Θ_Α_Μ Εμφάνιςε Δώςτε αρικμό Διάβαςε Χ Αν Χ > 0 τότε Εμφάνιςε Θετικόσ Αν Χ < 0 τότε Εμφάνιςε Αρνθτικόσ Αν Χ = 0 τότε Εμφάνιςε Μθδζν Τζλοσ Θ_Α_Μ
Παράδειγμα απλής δομής επιλογής -4 Να αναπτφξετε αλγόρικμο που να επιλφει τθν εξίςωςθ y=5/x. Να γραφεί ψευδοκϊδικασ και να γίνει διάγραμμα ροισ. Ψευδοκώδικασ Αλγόριθμοσ Εξίςωςθ Εμφάνιςε Δώςτε τιμι ςτο x Διάβαςε x Αν x <> 0 τότε y = 5 / x Εμφάνιςε y Αν x = 0 τότε Εμφάνιςε Η εξίςωςθ αδφνατθ Τζλοσ Εξίςωςθ
Παράδειγμα απλής δομής επιλογής -5 Να αναπτφξετε αλγόρικμο που κα διαβάηει τρεισ αρικμοφσ, κα υπολογίηει και εκτυπϊνει το μζγιςτο αυτϊν. Ψευδοκώδικασ Αλγόριθμοσ Μζγιςτοσ Εμφάνιςε Δώςτε τρεισ αρικμοφσ Διάβαςε a, b, c Max = a Αν b > Max τότε Max = b Αν c > Max τότε Max = c Εκτφπωςε Max Τζλοσ Μζγιςτόσ
Παράδειγμα απλής δομής επιλογής -5 Να αναπτφξετε αλγόρικμο που κα διαβάηει τρεισ αρικμοφσ, κα υπολογίηει και εκτυπϊνει τον ελάχιςτο αυτϊν. Ψευδοκώδικασ Αλγόριθμοσ Ελάχιςτοσ Εμφάνιςε Δώςτε τρεισ αρικμοφσ Διάβαςε a, b, c Min = a Αν b < Min τότε Min = b Αν c < Min τότε Min = c Εκτφπωςε Min Τζλοσ Ελάχιςτοσ
Παράδειγμα απλής δομής επιλογής -6 Σε δφο διαφορετικά ςθμεία τθσ Λευκάδασ καταγράφθκαν ςτισ 12 το μεςθμζρι οι κερμοκραςίεσ α, β, γ. Να αναπτφξετε αλγόρικμο που: a. να διαβάηει τισ κερμοκραςίεσ α, β, γ, b. να υπολογίηει και να εμφανίηει τθ μζςθ τιμι των παραπάνω κερμοκραςιϊν, να εμφανίηει το μινυμα ΚΑΥΣΩΝΑΣ αν θ μζςθ τιμι είναι μεγαλφτερθ των 38 βακμϊν.
Ψευδοκώδικασ Αλγόριθμοσ Θερμοκραςίεσ Εμφάνιςε Δώςτε τισ 3 κερμοκραςίεσ Διάβαςε α, β, γ μζςθ_τιμι = (α + β + γ) / 3 Εμφάνιςε Η μζςθ κερμοκραςία είναι:, μζςθ_τιμι, Βακμοφσ Κελςίου Aν (μζςθ_τιμι > 38) τότε Εμφάνιςε ΚΑΥΣΩΝΑΣ Τζλοσ Θερμοκραςίεσ
Παράδειγμα απλής δομής επιλογής -7 Να αναπτφξετε αλγόρικμο που κα υπολογίηει το ςυνολικό μιςκό ενόσ πωλθτι μιασ εταιρείασ διαβάηοντασ από το πλθκτρολόγιο τισ πωλιςεισ που πραγματοποίθςε και το χρόνο που εργάηεται ςτθν εταιρεία. Ο ςυνολικόσ μιςκόσ προκφπτει ωσ εξισ: a. ο βαςικόσ μιςκόσ του πωλθτι είναι 1000, b. για πωλιςεισ μζχρι και 2000 δεν δικαιοφται προμικεια, c. για τισ επόμενεσ 3000 θ προμικεια είναι 5% επί των πωλιςεων, d. για όλο το υπόλοιπο ποςό θ προμικεια είναι 9% επί των πωλιςεων. Αν ο πωλθτισ δουλεφει ςτθν εταιρεία για περιςςότερα από 3 ζτθ ζχει επίδομα προχπθρεςίασ 250.
Ψευδοκώδικασ Αλγόριθμοσ Πωλθτισ Εμφάνιςε Δώςτε τισ πωλιςεισ του πωλθτι Διάβαςε πωλιςεισ Εμφάνιςε Δώςτε το χρόνο απαςχόλθςθσ του πωλθτι Διάβαςε χρόνοσ Αν πωλιςεισ <= 2000 τότε προμικεια == 0 Αν πωλιςεισ > 2000 KAI πωλιςεισ <= 5000 τότε προμικεια = 2000 * 0 + (πωλιςεισ 2000) * 0.05 Αν πωλιςεισ > 5000 τότε προμικεια = 2000 * 0 + 3000 * 0.05 + (πωλιςεισ 5000) * 0.09 Αν χρόνοσ > 3 τότε επίδομα = 250 Αν χρόνοσ <= 3 τότε επίδομα = 0 ςυνολικόσ_μιςκόσ = 1000 + προμικεια + επίδομα Εμφάνιςε Ο ςυνολικόσ μιςκόσ του πωλθτι:, ςυνολικόσ_μιςκόσ, Ευρώ Τζλοσ Πωλθτισ
Παράδειγμα απλής δομής επιλογής -5 Να αναπτφξετε αλγόρικμο που κα διαβάηει μια τιμι και τθν ποςότθτα ενόσ προϊόντοσ. Στθ ςυνζχεια κα υπολογίηει τι πρζπει να πλθρϊνει ο αγοραςτισ προςκζτοντασ 19% ΦΠΑ. Πριν εμφανίςει αυτι τθ τιμι ςτον αγοραςτι, να τον ρωτάει ςε ποια κατθγορία ανικει εμφανίηοντασ ςχετικό μινυμα. Αφοφ διαβάςει τθν κατθγορία, κα κάνει 5% ζκπτωςθ αν θ κατθγορία ιςοφται με 10. Τελικά να εμφανίηει τι οφείλει ο αγοραςτισ.
Ψευδοκώδικασ Αλγόριθμοσ Υπολογιςμόσ_τιμισ Εμφάνιςε Δώςτε τιμι προϊόντοσ και ποςότθτα Διάβαςε τιμι, ποςότθτα κακαρό_ποςό = τιμι * ποςότθτα τελικό_ποςό = κακαρό_ποςό + 0.19 * κακαρό_ποςό Εμφάνιςε Δώςτε ςε ποια κατθγορία ανικει ο αγοραςτισ Διάβαςε κατ Αν (κατ = 10) τότε τελικό_ποςό = τελικό_ποςό 0.05 * τελικό_ποςό Εμφάνιςε Το ποςό που πρζπει να πλθρωκεί είναι:, τελικό_ποςό Τζλοσ Υπολογιςμόσ_τιμισ