ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΤΗΤΑ 2 Αλγόριθμος pro_2_1 Εκτύπωσε " ", X, " = " Αν X<0 τότε X <- -X Εκτύπωσε X Τέλος pro_2_1 Αλγόριθμος pro_2_2 Αν X>=10 τότε Εμφάνισε "πέρασε το μάθημα" Τέλος pro_2_2 Αλγόριθμος pro_2_3 Αν Α_Μ(X) = X τότε Εμφάνισε X^2 Τέλος pro_2_3 Αλγόριθμος pro_2_4 Αν X>0 τότε Εμφάνισε Τ_Ρ(X) Τέλος pro_2_4 Αλγόριθμος pro_2_5 Αν X mod 5 = 0 τότε Εμφάνισε X div 5 Τέλος pro_2_5 Αλγόριθμος pro_2_6 Διάβασε Α, Β, Γ max <- Α Αν Β > max τότε max <- Β Αν Γ > max τότε max <- Γ Εμφάνισε "Μέγιστος ο ", max Τέλος pro_2_6 Αλγόριθμος pro_2_7 Διάβασε a, b, c MO <- (a + b + c) / 3 Εμφάνισε MO Αν MO > 8 τότε Εμφάνισε "ΠΡΟΚΡΙΘΗΚΕ" Τέλος pro_2_7 ΠΡΟΓΡΑΜΜΑ pro_2_8 ΠΡΑΓΜΑΤΙΚΕΣ: μικτά, ποσοστό, κρατήσεις, & καθαρά, εφορία ΔΙΑΒΑΣΕ μικτά, ποσοστό κρατήσεις <- μικτά * ποσοστό / 100 καθαρά <- (μικτά κρατήσεις) * 12 ΓΡΑΨΕ 'Καθαρό εισόδημα προ φόρου: ', καθαρά ΑΝ καθαρά > 12000 ΤΟΤΕ εφορία <- (καθαρά - 12000) * 25 / 100 καθαρά <- καθαρά - εφορία ΓΡΑΨΕ 'Φόρος: ', εφορία ΓΡΑΨΕ 'Καθαρό εισόδημα μετά το φόρο: ', καθαρά ΠΡΟΓΡΑΜΜΑ pro_2_9 ΑΚΕΡΑΙΕΣ: Β1, Β2, Β3 ΠΡΑΓΜΑΤΙΚΕΣ: βαθμός ΧΑΡΑΚΤΗΡΕΣ: όνομα, τίτλος ΔΙΑΒΑΣΕ όνομα, τίτλος, Β1, Β2 βαθμός <- (Β1 + Β2) / 2 ΑΝ Α_Τ(Β1 - Β2)>11 ΤΟΤΕ ΔΙΑΒΑΣΕ Β3 βαθμός <- (βαθμός + Β3) / 2 ΓΡΑΨΕ 'Μαθητής: ', όνομα ΓΡΑΨΕ 'Τίτλος μαθήματος: ', τίτλος ΓΡΑΨΕ 'Τελικός βαθμός: ', βαθμός Αλγόριθμος pro_2_10 Διάβασε N Αν N mod 2 = 0 τότε Εμφάνισε "άρτιος" Εμφάνισε "περιττός" Τέλος pro_2_10 Αλγόριθμος pro_2_11 Διάβασε N Αν N>=0 τότε Εμφάνισε "μη-αρνητικός" Εμφάνισε "αρνητικός" Τέλος pro_2_11 5
Σάββας Λερίου Αλγόριθμος pro_2_12 Διάβασε N Αν N mod 3 = 0 τότε Εμφάνισε "είναι πολλαπλάσιο του 3" Εμφάνισε "δεν είναι πολλαπλάσιο του 3" Τέλος pro_2_12 Αλγόριθμος pro_2_13, Y Αν X * Y > 0 τότε MO <- (X + Y) / 2 Εμφάνισε MO Εμφάνισε Α_Τ(X - Y) Τέλος pro_2_13 Αλγόριθμος pro_2_14 επίδομα_γάμου <- 0 επίδομα_τέκνων <- 0 Εμφάνισε "Δώστε το όνομα του εργαζομένου:" Διάβασε όνομα Εμφάνισε "Δώστε κατηγορία σπουδών (Α ή Β):" Διάβασε κατηγορία Εμφάνισε "Δώστε 0 για ανύπαντρο και 1 για & παντρεμένο:" Διάβασε γάμος Αν γάμος = 1 τότε επίδομα_γάμου <- 70 Εμφάνισε "Δώστε αριθμό παιδιών:" Διάβασε παιδιά επίδομα_τέκνων <- παιδιά * 30 Αν κατηγορία = "Α" τότε βασικός <- 1200 βασικός <- 950 ακαθάριστες <- βασικός + επίδομα_γάμου + επίδομα_τέκνων ασφαλιστικές <- βασικός * 0.07 φόρος <- ακαθάριστες * 0.10 καθαρές <- ακαθάριστες - ασφαλιστικές - φόρος Εμφάνισε "Όνομα: ", όνομα Εμφάνισε "Καθαρές αποδοχές: ", καθαρές Εμφάνισε "Σύνολο κρατήσεων:", & ασφαλιστικές + φόρος Τέλος pro_2_14 ΠΡΟΓΡΑΜΜΑ pro_2_15 ΑΚΕΡΑΙΕΣ: Β1, Β2, Β3 ΠΡΑΓΜΑΤΙΚΕΣ: βαθμός ΧΑΡΑΚΤΗΡΕΣ: όνομα, τίτλος ΔΙΑΒΑΣΕ όνομα, τίτλος, Β1, Β2 ΑΝ Α_Τ(Β1 - Β2) > 13 ΤΟΤΕ ΔΙΑΒΑΣΕ Β3 βαθμός <- (Β1 + Β2 + Β3) / 3 βαθμός <- (Β1 + Β2) / 2 ΓΡΑΨΕ 'Τελικός βαθμός: ', βαθμός ΠΡΟΓΡΑΜΜΑ pro_2_16 ΑΚΕΡΑΙΕΣ: κουτιά ΠΡΑΓΜΑΤΙΚΕΣ: κόστος, έκπτωση ΧΑΡΑΚΤΗΡΕΣ: χαρτί ΓΡΑΨΕ 'Δώστε είδος χαρτιού (Α3 ή Α4):' ΔΙΑΒΑΣΕ χαρτί ΓΡΑΨΕ 'Δώστε αριθμό κουτιών:' ΔΙΑΒΑΣΕ κουτιά ΑΝ χαρτί= 'Α4' ΤΟΤΕ κόστος <- κουτιά * 8 κόστος <- κουτιά * 11 ΓΡΑΨΕ 'Κόστος παραγγελίας: ', κόστος ΑΝ κόστος > 500 ΤΟΤΕ έκπτωση <- κόστος * 0.05 κόστος <- κόστος - έκπτωση ΓΡΑΨΕ 'ΕΚΠΤΩΣΗ: ', έκπτωση ΓΡΑΨΕ 'ΤΕΛΙΚΟ ΚΟΣΤΟΣ: ', κόστος ΠΡΟΓΡΑΜΜΑ pro_2_17 ΑΚΕΡΑΙΕΣ: έτος ΧΑΡΑΚΤΗΡΕΣ: μήνυμα ΔΙΑΒΑΣΕ έτος ΑΝ έτος mod 4 = 0 ΤΟΤΕ ΑΝ έτος mod 100 <> 0 Η έτος mod 400 = 0 ΤΟΤΕ μήνυμα <- 'δίσεκτο' μήνυμα <- 'όχι δίσεκτο' μήνυμα <- 'όχι δίσεκτο' ΓΡΑΨΕ μήνυμα 6
ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ Αλγόριθμος pro_2_18, Y Αν Α_Μ(X)= X και Α_Μ(Y)= Y τότε Αν X >0 και Y>0 τότε A <- X mod Y B <- Y mod X Αν A > B τότε Εμφάνισε "Μεγαλύτερο υπόλοιπο: ", A Εμφάνισε "Μικρότερο υπόλοιπο: ", B Εμφάνισε "Δεν είναι και οι δύο θετικοί" Εμφάνισε "Δεν είναι και οι δύο ακέραιοι" Τέλος pro_2_18 Αλγόριθμος pro_2_19 Διάβασε τύπος Αν τύπος = "Επιστολή" τότε κόστος <- 5 Διάβασε προορισμός Αν προορισμός = "εξωτερικό" τότε κόστος <- κόστος + 3 κόστος <- 8 Διάβασε βάρος Αν βάρος < 1 τότε κόστος <- κόστος + βάρος * 0.008 κόστος <- κόστος + βάρος * 0.01 Εμφάνισε κόστος Τέλος pro_2_19 ΠΡΟΓΡΑΜΜΑ pro_2_20 ΑΚΕΡΑΙΕΣ: ΕΠΙΒΑΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΜΗΚΟΣ, ΒΑΡΟΣ, ΚΟΣΤΟΣ ΧΑΡΑΚΤΗΡΕΣ: ΕΙΔΟΣ ΔΙΑΒΑΣΕ ΕΙΔΟΣ, ΕΠΙΒΑΤΕΣ ΑΝ ΕΙΔΟΣ='ΑΥΤΟΚΙΝΗΤΟ' ΤΟΤΕ ΔΙΑΒΑΣΕ ΜΗΚΟΣ!Σε μέτρα ΑΝ ΜΗΚΟΣ<=4 ΤΟΤΕ ΚΟΣΤΟΣ <- 50 ΚΟΣΤΟΣ <- 60 ΔΙΑΒΑΣΕ ΒΑΡΟΣ!Σε τόνους ΑΝ ΒΑΡΟΣ<=2 ΤΟΤΕ ΚΟΣΤΟΣ <- 80 ΚΟΣΤΟΣ <- 100 ΚΟΣΤΟΣ <- ΚΟΣΤΟΣ + ΕΠΙΒΑΤΕΣ * 20 ΓΡΑΨΕ 'Συνολικό κόστος: ', ΚΟΣΤΟΣ ΠΡΟΓΡΑΜΜΑ pro_2_21 ΑΚΕΡΑΙΕΣ: ΣΥΣΚΕΥΑΣΙΕΣ, ΤΕΜΑΧΙΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΕΚΠΤΩΣΗ, ΚΟΣΤΟΣ ΧΑΡΑΚΤΗΡΕΣ: ΕΙΔΟΣ ΕΚΠΤΩΣΗ <- 0 ΔΙΑΒΑΣΕ ΕΙΔΟΣ ΑΝ ΕΙΔΟΣ='χονδρική' ΤΟΤΕ ΔΙΑΒΑΣΕ ΣΥΣΚΕΥΑΣΙΕΣ ΚΟΣΤΟΣ <- ΣΥΣΚΕΥΑΣΙΕΣ * 180 ΑΝ ΣΥΣΚΕΥΑΣΙΕΣ >20 ΤΟΤΕ ΕΚΠΤΩΣΗ <- 0.04 * ΚΟΣΤΟΣ ΚΟΣΤΟΣ <- ΚΟΣΤΟΣ - ΕΚΠΤΩΣΗ ΔΙΑΒΑΣΕ ΤΕΜΑΧΙΑ ΑΝ ΤΕΜΑΧΙΑ<6 ΤΟΤΕ ΚΟΣΤΟΣ <- ΤΕΜΑΧΙΑ * 22 ΚΟΣΤΟΣ <- ΤΕΜΑΧΙΑ * 20 ΓΡΑΨΕ 'Είδος παραγγελίας: ', ΕΙΔΟΣ ΓΡΑΨΕ 'Τελικό κόστος: ', ΚΟΣΤΟΣ ΑΝ ΕΚΠΤΩΣΗ > 0 ΤΟΤΕ ΓΡΑΨΕ 'Έκπτωση: ', ΕΚΠΤΩΣΗ Αλγόριθμος pro_2_22 Διάβασε αποτέλεσμα Αν αποτέλεσμα = "A" τότε Εμφάνισε "ΑΡΙΣΤΑ" _αν αποτέλεσμα = "B" τότε Εμφάνισε "ΚΑΛΑ" _αν αποτέλεσμα = "C" τότε Εμφάνισε "ΜΕΤΡΙΑ" Εμφάνισε "ΑΠΕΤΥΧΕ" Τέλος pro_2_22 Αλγόριθμος pro_2_23 Εμφάνισε "Δώστε ακέραιο μεταξύ των 1 και 999:" Αν X < 10 τότε Εμφάνισε "Μονοψήφιος" _αν X < 100 τότε Εμφάνισε "Διψήφιος" Εμφάνισε "Τριψήφιος" Τέλος pro_2_23 7
Σάββας Λερίου Αλγόριθμος pro_2_24 Εμφάνισε "Δώστε έναν ακέραιο από 0 μέχρι το 6:" Αν X = 0 τότε Εμφάνισε "Κυριακή" _αν X = 1 τότε Εμφάνισε "Δευτέρα" _αν X = 2 τότε Εμφάνισε "Τρίτη" _αν X = 3 τότε Εμφάνισε "Τετάρτη" _αν X = 4 τότε Εμφάνισε "Πέμπτη" _αν X = 5 τότε Εμφάνισε "Παρασκευή" Εμφάνισε "Σάββατο" Τέλος pro_2_24 Αλγόριθμος pro_2_25 Εμφάνισε "Δώστε έναν ακέραιο από 1 μέχρι το 12:" Αν X = 1 τότε Εμφάνισε "Ιανουάριος: 31 ημέρες." _αν X = 2 τότε Εμφάνισε "Φεβρουάριος: 28 ή 29 ημέρες." _αν X = 3 τότε Εμφάνισε "Μάρτιος.: 31 ημέρες." _αν X = 4 τότε Εμφάνισε "Απρίλιος: 30 ημέρες." _αν X = 5 τότε Εμφάνισε "Μάϊος: 31 ημέρες." _αν X = 6 τότε Εμφάνισε "Ιούνιος: 30 ημέρες." _αν X = 7 τότε Εμφάνισε "Ιούλιος: 31 ημέρες." _αν X = 8 τότε Εμφάνισε "Αύγουστος: 31 ημέρες." _αν X = 9 τότε Εμφάνισε "Σεπτέμβριος: 30 ημέρες." _αν X = 10 τότε Εμφάνισε "Οκτώβριος: 31 ημέρες." _αν X = 11 τότε Εμφάνισε "Νοέμβριος: 30 ημέρες." Εμφάνισε "Δεκέμβριος: 31 ημέρες." Τέλος pro_2_25 Αλγόριθμος pro_2_26 Εμφάνισε "Δώστε 3 θερμοκρασίες:" Διάβασε Α, Β, Γ ΜΟ <- (Α + Β + Γ) / 3 Εμφάνισε "Μέση θερμοκρασία ", ΜΟ, " βαθμοί C" Αν ΜΟ < 3 τότε Εμφάνισε "ΠΑΓΕΤΟΣ" _αν ΜΟ <= 40 τότε Εμφάνισε "ΚΑΝΟΝΙΚΗ" Εμφάνισε "ΚΑΥΣΩΝΑΣ" Τέλος pro_2_26 Αλγόριθμος pro_2_27 Διάβασε ηλικία Αν ηλικία < 18 τότε Εμφάνισε "Δεν μπορεί να ψηφίσει" _αν ηλικία <= 70 τότε Εμφάνισε "Υποχρεούται να ψηφίσει" Εμφάνισε "Δεν υποχρεούται να ψηφίσει" Τέλος pro_2_27 ΠΡΟΓΡΑΜΜΑ pro_2_28 ΑΚΕΡΑΙΕΣ: ΑΥΤΟΚΙΝΗΤΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΕΙΣΠΡΑΞΗ, ΜΠΟΝΟΥΣ ΔΙΑΒΑΣΕ ΑΥΤΟΚΙΝΗΤΑ, ΕΙΣΠΡΑΞΗ ΑΝ ΑΥΤΟΚΙΝΗΤΑ<2 ΤΟΤΕ ΓΡΑΨΕ 'ΑΠΟΤΥΧΙΑ' _ΑΝ ΑΥΤΟΚΙΝΗΤΑ<=5 ΤΟΤΕ ΓΡΑΨΕ 'Είσπραξη: ', ΕΙΣΠΡΑΞΗ ΜΠΟΝΟΥΣ <- ΕΙΣΠΡΑΞΗ * 0.01 ΓΡΑΨΕ 'BONUS: ', ΜΠΟΝΟΥΣ ΠΡΟΓΡΑΜΜΑ pro_2_29 ΑΚΕΡΑΙΕΣ: Α, Β ΧΑΡΑΚΤΗΡΕΣ: σύμβολο ΓΡΑΨΕ 'Δώστε δύο ακέραιους αριθμούς:' ΔΙΑΒΑΣΕ Α, Β ΓΡΑΨΕ 'Δώστε ένα εκ των συμβόλων +,-,*,/,div,mod' ΔΙΑΒΑΣΕ σύμβολο ΑΝ σύμβολο = '+' ΤΟΤΕ ΓΡΑΨΕ Α + Β _ΑΝ σύμβολο = '-' ΤΟΤΕ ΓΡΑΨΕ Α - Β _ΑΝ σύμβολο = '*' ΤΟΤΕ ΓΡΑΨΕ Α * Β _ΑΝ σύμβολο = '/' ΤΟΤΕ ΓΡΑΨΕ Α / Β _ΑΝ σύμβολο = 'div' ΤΟΤΕ ΓΡΑΨΕ Α div Β _ΑΝ σύμβολο = 'mod' ΤΟΤΕ ΓΡΑΨΕ Α mod Β ΓΡΑΨΕ 'Λάθος σύμβολο' 8
ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ ΠΡΟΓΡΑΜΜΑ pro_2_30 ΠΡΑΓΜΑΤΙΚΕΣ: Α, Β, ΓΡ, ΠΡ, ΒΠ ΧΑΡΑΚΤΗΡΕΣ: ΟΝΟΜΑ ΔΙΑΒΑΣΕ ΟΝΟΜΑ, Α, Β, ΓΡ ΠΡ <- (Α + Β) / 2 ΑΝ ΠΡ > ΓΡ + 2 ΤΟΤΕ ΠΡ <- ΓΡ + 2 ΒΠ <- ΓΡ * 0.7 + ΠΡ * 0.3 ΓΡΑΨΕ ΒΠ ΑΝ ΒΠ < 9.5 ΤΟΤΕ ΓΡΑΨΕ 'ΑΠΕΤΥΧΕΣ' _ΑΝ ΒΠ < 15 ΤΟΤΕ ΓΡΑΨΕ 'ΚΑΛΑ' ΓΡΑΨΕ 'ΠΟΛΥ ΚΑΛΑ' ΠΡΟΓΡΑΜΜΑ pro_2_31 ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ, Δ, x1, x2, x0 ΓΡΑΨΕ 'Δώστε το α:' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώστε το β:' ΔΙΑΒΑΣΕ β ΓΡΑΨΕ 'Δώστε το γ:' ΔΙΑΒΑΣΕ γ Δ <- β^2-4*α*γ ΑΝ Δ > 0 ΤΟΤΕ x1 <- (-β - Τ_Ρ(Δ)) / (2*α) x2 <- (-β + Τ_Ρ(Δ)) / (2*α) ΓΡΑΨΕ 'Δύο άνισες ρίζες: ', x1, x2 _ΑΝ Δ = 0 ΤΟΤΕ x0 <- -β / (2*α) ΓΡΑΨΕ 'Μία διπλή ρίζα: ', x0 ΓΡΑΨΕ 'Αδύνατη' ΠΡΟΓΡΑΜΜΑ pro_2_32 ΠΡΑΓΜΑΤΙΚΕΣ: a, b, c ΔΙΑΒΑΣΕ a, b, c ΑΝ a<=0 Η b<=0 Η C<=0 Η a+b+c<>180 ΤΟΤΕ ΓΡΑΨΕ 'Δεν υπάρχει τέτοιο τρίγωνο' _ΑΝ a=90 Η b=90 Η c=90 ΤΟΤΕ ΓΡΑΨΕ 'Το τρίγωνο είναι ορθογώνιο' _ΑΝ a>90 Η b>90 Η c>90 ΤΟΤΕ ΓΡΑΨΕ 'Το τρίγωνο είναι αμβλυγώνιο' ΓΡΑΨΕ 'Το τρίγωνο είναι οξυγώνιο' ΠΡΟΓΡΑΜΜΑ pro_2_33 ΑΚΕΡΑΙΕΣ: ΗΜΕΡΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΧΡΕΩΣΗ ΔΙΑΒΑΣΕ ΗΜΕΡΕΣ ΑΝ ΗΜΕΡΕΣ<=10 ΤΟΤΕ ΧΡΕΩΣΗ <- 100 + (ΗΜΕΡΕΣ - 1) * 50 _ΑΝ ΗΜΕΡΕΣ<=20 ΤΟΤΕ ΧΡΕΩΣΗ <- ΗΜΕΡΕΣ * 30 ΧΡΕΩΣΗ <- 700 ΓΡΑΨΕ 'Συνολική χρέωση: ', ΧΡΕΩΣΗ ΠΡΟΓΡΑΜΜΑ pro_2_34 ΑΚΕΡΑΙΕΣ: κωδ, έτη, πενταετίες ΠΡΑΓΜΑΤΙΚΕΣ: μισθός, επίδομα, χρονοεπίδομα ΧΑΡΑΚΤΗΡΕΣ: όνομα ΔΙΑΒΑΣΕ όνομα, μισθός, κωδ, έτη ΑΝ κωδ=1 ΤΟΤΕ επίδομα <- μισθός * 0.05 _ΑΝ κωδ=2 ΤΟΤΕ επίδομα <- μισθός * 0.12 επίδομα <- μισθός * 0.15 πενταετίες <- έτη div 5 χρονοεπίδομα <- πενταετίες * 2 * μισθός / 100 μισθός <- μισθός + επίδομα + χρονοεπίδομα ΓΡΑΨΕ 'Επίδομα: ', επίδομα ΓΡΑΨΕ 'Χρονοεπίδομα: ', χρονοεπίδομα ΓΡΑΨΕ 'Τελικός μισθός: ', μισθός ΠΡΟΓΡΑΜΜΑ pro_2_35 ΑΚΕΡΑΙΕΣ: ΜΙΚΡΑ, ΜΕΓΑΛΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΠΟΣΟ, ΕΚΠΤΩΣΗ ΔΙΑΒΑΣΕ ΜΙΚΡΑ, ΜΕΓΑΛΑ ΠΟΣΟ <- ΜΙΚΡΑ * 0.06 + ΜΕΓΑΛΑ * 0.1 ΑΝ ΠΟΣΟ>150 Η (ΜΙΚΡΑ+ΜΕΓΑΛΑ)>2000 ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΠΟΣΟ * 0.10 _ΑΝ ΠΟΣΟ>500 ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΠΟΣΟ * 0.13 _ΑΝ ΠΟΣΟ>1500 ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΠΟΣΟ * 0.15 ΕΚΠΤΩΣΗ <- 0 ΠΟΣΟ <- ΠΟΣΟ - ΕΚΠΤΩΣΗ ΓΡΑΨΕ 'Οφειλόμενο ποσό: ', ΠΟΣΟ 9
Σάββας Λερίου ΠΡΟΓΡΑΜΜΑ pro_2_36 ΑΚΕΡΑΙΕΣ: ΠΟΣΟΤΗΤΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΤΙΜΗ, ΕΚΠΤΩΣΗ ΧΑΡΑΚΤΗΡΕΣ: ΚΩΔΙΚΟΣ ΔΙΑΒΑΣΕ ΚΩΔΙΚΟΣ, ΤΙΜΗ, ΠΟΣΟΤΗΤΑ ΤΙΜΗ <- ΤΙΜΗ * ΠΟΣΟΤΗΤΑ ΑΝ ΚΩΔΙΚΟΣ='Α9010' ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΤΙΜΗ * 0.10 _ΑΝ ΚΩΔΙΚΟΣ='Β9120' ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΤΙΜΗ * 0.15 _ΑΝ ΚΩΔΙΚΟΣ='Γ9230' ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΤΙΜΗ * 0.20 _ΑΝ ΚΩΔΙΚΟΣ='Δ9340' ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΤΙΜΗ * 0.25 ΓΡΑΨΕ 'Ανύπαρκτος κωδικός προϊόντος' ΕΚΠΤΩΣΗ <- 0 ΤΙΜΗ <- 0 ΑΝ ΠΟΣΟΤΗΤΑ>10 ΤΟΤΕ ΕΚΠΤΩΣΗ <- ΕΚΠΤΩΣΗ + ΤΙΜΗ * 0.12 ΤΙΜΗ <- ΤΙΜΗ - ΕΚΠΤΩΣΗ ΓΡΑΨΕ 'Συνολική έκπτωση: ', ΕΚΠΤΩΣΗ ΓΡΑΨΕ 'Τελική τιμή: ', ΤΙΜΗ Αλγόριθμος pro_2_37 Αν X = 1 τότε Εμφάνισε "Small" _αν X = 2 τότε Εμφάνισε "Medium" _αν X = 3 τότε Εμφάνισε "Large" _αν X = 4 τότε Εμφάνισε "X-Large" Εμφάνισε "XX-Large" Τέλος pro_2_37 Αλγόριθμος pro_2_38 Αν X < 0 ή X > 20 τότε Εμφάνισε "Εκτός Ορίων" _αν X < 9.5 τότε Εμφάνισε "Κακώς" _αν X < 13 τότε Εμφάνισε "Σχεδόν καλώς" _αν X = 16 τότε Εμφάνισε "Καλώς" _αν X = 18.5 τότε Εμφάνισε "Λίαν καλώς" Εμφάνισε "Άριστα" Τέλος pro_2_38 ΠΡΟΓΡΑΜΜΑ pro_2_39 ΧΑΡΑΚΤΗΡΕΣ: κωδ ΠΡΑΓΜΑΤΙΚΕΣ: τιμή, έκπτωση ΔΙΑΒΑΣΕ κωδ, τιμή ΑΝ κωδ = 'Α12' ΤΟΤΕ έκπτωση <- τιμή * 0.05 _ΑΝ κωδ = 'Β34' ΤΟΤΕ έκπτωση <- τιμή * 0.10 _ΑΝ κωδ = 'Γ56' ΤΟΤΕ έκπτωση <- τιμή * 0.12 _ΑΝ κωδ = 'Δ78' ΤΟΤΕ έκπτωση <- τιμή * 0.08 _ΑΝ κωδ = 'Ε90' ΤΟΤΕ έκπτωση <- τιμή * 0.15 έκπτωση <- -1 ΑΝ έκπτωση = -1 ΤΟΤΕ ΓΡΑΨΕ 'Λάθος κωδικός' τιμή <- τιμή - έκπτωση ΓΡΑΨΕ 'έκπτωση: ', έκπτωση ΓΡΑΨΕ 'τελική τιμή: ', τιμή ΠΡΟΓΡΑΜΜΑ pro_2_40 ΧΑΡΑΚΤΗΡΕΣ: όνομα ΑΚΕΡΑΙΕΣ: γρ, πρ, βαθμός ΓΡΑΨΕ 'Δώσε προφορικό:' ΔΙΑΒΑΣΕ πρ ΓΡΑΨΕ 'Δώσε γραπτό:' ΔΙΑΒΑΣΕ γρ βαθμός <- γρ + πρ ΑΝ πρ < 0 Η πρ > 40 Η γρ < 0 Η γρ > 60 ΤΟΤΕ ΓΡΑΨΕ 'Βαθμοί εκτός ορίων' _ΑΝ βαθμός < 60 ΤΟΤΕ ΓΡΑΨΕ 'Αποτυχία' _ΑΝ βαθμός <= 75 ΤΟΤΕ ΓΡΑΨΕ 'C' _ΑΝ βαθμός <= 85 ΤΟΤΕ ΓΡΑΨΕ 'B' ΓΡΑΨΕ 'Α' 10
ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ ΠΡΟΓΡΑΜΜΑ pro_2_41 ΠΡΑΓΜΑΤΙΚΕΣ: min ΧΑΡΑΚΤΗΡΕΣ: brand min <- 0.74 / 500 brand <- 'ΕΨΙΛΟΝ' ΑΝ 1.48 / 1250 < min ΤΟΤΕ min <- 1.48 / 1250 brand <- 'ΠΙΕΣ' ΑΝ 0.95 / 850 < min ΤΟΤΕ min <- 0.95 / 850 brand <- 'ΚΙΣΑΒΟΣ' ΑΝ 0.88 / 750 < min ΤΟΤΕ min <- 0.88 / 750 brand <- 'ΑΣΠΡΟ' ΑΝ 0.67 / 350 < min ΤΟΤΕ min <- 0.67 / 350 brand <- 'ΜΑΚΕΔΟΝΙΚΟ' ΓΡΑΨΕ 'Εταιρεία με την φθηνότερη τιμή: ', brand ΠΡΟΓΡΑΜΜΑ pro_2_42 ΣΤΑΘΕΡΕΣ αποστολή = 7.50 ΑΚΕΡΑΙΕΣ: AM, κωδικός ΠΡΑΓΜΑΤΙΚΕΣ: τιμή, υπόλοιπο ΔΙΑΒΑΣΕ AM, υπόλοιπο, κωδικός ΑΝ κωδικός = 1 ΤΟΤΕ ΑΝ υπόλοιπο>=18.50 + αποστολή ΤΟΤΕ υπόλοιπο <- υπόλοιπο - (18.50 + αποστολή) ΓΡΑΨΕ 'Τίτλος βιβλίου: "Λειτουργικά Συστήματα"' ΓΡΑΨΕ 'Το υπόλοιπο δεν επαρκεί' _ΑΝ κωδικός = 2 ΤΟΤΕ ΑΝ υπόλοιπο>=15.40 + αποστολή ΤΟΤΕ υπόλοιπο <- υπόλοιπο - (15.40 + αποστολή) ΓΡΑΨΕ 'Τίτλος βιβλίου: "Γρήγορο Internet"' ΓΡΑΨΕ 'Το υπόλοιπο δεν επαρκεί' _ΑΝ κωδικός = 3 ΤΟΤΕ ΑΝ υπόλοιπο>=19.00 + αποστολή ΤΟΤΕ υπόλοιπο <- υπόλοιπο - (19.00 + αποστολή) ΓΡΑΨΕ 'Τίτλος βιβλίου: "Εισαγωγή στον Προγραμματισμό"' ΓΡΑΨΕ 'Το υπόλοιπο δεν επαρκεί' ΑΝ υπόλοιπο>=23.50 + αποστολή ΤΟΤΕ υπόλοιπο <- υπόλοιπο - (23.50 + αποστολή) ΓΡΑΨΕ 'Τίτλος βιβλίου: "Αντικειμενοστραφής Προγραμματισμός"' ΓΡΑΨΕ 'Το υπόλοιπο δεν επαρκεί' ΓΡΑΨΕ 'Νέο υπόλοιπο: ', υπόλοιπο ΠΡΟΓΡΑΜΜΑ pro_2_43 ΣΤΑΘΕΡΕΣ φ1 = 300 φ2 = 450 φ3 = 750 φ4 = 1500 ΑΚΕΡΑΙΕΣ: κυβικά ΠΡΑΓΜΑΤΙΚΕΣ: καθαρή, ποσοστό, τελική ΔΙΑΒΑΣΕ κυβικά, καθαρή ΑΝ κυβικά<=1200 ΤΟΤΕ ποσοστό <- φ1 / καθαρή * 100 τελική <- καθαρή + φ1 _ΑΝ κυβικά<=1800 ΤΟΤΕ ποσοστό <- φ2 / καθαρή * 100 τελική <- καθαρή + φ2 _ΑΝ κυβικά<=2000 ΤΟΤΕ ποσοστό <- φ3 / καθαρή * 100 τελική <- καθαρή + φ3 ποσοστό <- φ4 / καθαρή * 100 τελική <- καθαρή + φ4 ΓΡΑΨΕ 'Ποσοστό φόρου: ', ποσοστό, '%' ΓΡΑΨΕ 'Συνολικό κόστος: ', τελική, ' Ευρώ' ΠΡΟΓΡΑΜΜΑ pro_2_44 ΠΡΑΓΜΑΤΙΚΕΣ: πρόσοψη, δημοτική, φόρος1, φόρος2 ΔΙΑΒΑΣΕ πρόσοψη, δημοτική ΑΝ πρόσοψη<=10 ΤΟΤΕ φόρος1 <- πρόσοψη * 2 φόρος1 <- 10 * 2 + (πρόσοψη-10) * 3 ΑΝ δημοτική<=20 ΤΟΤΕ φόρος2 <- δημοτική * 0.5 _ΑΝ δημοτική<=40 ΤΟΤΕ φόρος2 <- 20 * 0.5 + (δημοτική-20) * 1 φόρος2 <- 20 * 0.5 + 20 * 1 + (δημοτική-40) * 1.5 ΓΡΑΨΕ 'Δημοτικός φόρος: ', φόρος1 + φόρος2, ' Ευρώ' 11
Σάββας Λερίου ΠΡΟΓΡΑΜΜΑ pro_2_45 ΑΚΕΡΑΙΕΣ: ημέρες ΠΡΑΓΜΑΤΙΚΕΣ: ποσό ΧΑΡΑΚΤΗΡΕΣ: δωμάτιο, περίοδος ΔΙΑΒΑΣΕ δωμάτιο, περίοδος, ημέρες ΑΝ δωμάτιο='δίκλινο' ΤΟΤΕ ΑΝ περίοδος= 'Θερινή' ΤΟΤΕ ΑΝ ημέρες<= 3 ΤΟΤΕ ποσό <- ημέρες * 70 _ΑΝ ημέρες<=7 ΤΟΤΕ ποσό <- ημέρες * 60 ποσό <- ημέρες * 50 ΑΝ ημέρες<= 3 ΤΟΤΕ ποσό <- ημέρες * 50 _ΑΝ ημέρες<=7 ΤΟΤΕ ποσό <- ημέρες * 45 ποσό <- ημέρες * 40 ΑΝ περίοδος= 'Θερινή' ΤΟΤΕ ΑΝ ημέρες<= 3 ΤΟΤΕ ποσό <- ημέρες * 120 _ΑΝ ημέρες<=7 ΤΟΤΕ ποσό <- ημέρες * 110 ποσό <- ημέρες * 100 ΑΝ ημέρες<= 3 ΤΟΤΕ ποσό <- ημέρες * 80 _ΑΝ ημέρες<=7 ΤΟΤΕ ποσό <- ημέρες * 70 ποσό <- ημέρες * 60 ΓΡΑΨΕ 'Χρέωση: ', ποσό, ' Ευρώ' ΠΡΟΓΡΑΜΜΑ pro_2_46 ΑΚΕΡΑΙΕΣ: κωδ, τεμ ΠΡΑΓΜΑΤΙΚΕΣ: τιμή, έκπτωση, τελική ΔΙΑΒΑΣΕ κωδ, τεμ τιμή <- κωδ div 100 + κωδ mod 100 ΑΝ τεμ <= 30 ΤΟΤΕ έκπτωση <- τιμή * 0.10 _ΑΝ τεμ <= 70 ΤΟΤΕ έκπτωση <- τιμή * 0.20 έκπτωση <- τιμή * 0.35 τελική <- τιμή - έκπτωση ΓΡΑΨΕ 'Τιμή πώλησης: ', τιμή ΓΡΑΨΕ 'Έκπτωση: ', έκπτωση ΓΡΑΨΕ 'Τελική τιμή: ', τελική ΠΡΟΓΡΑΜΜΑ pro_2_47 ΑΚΕΡΑΙΕΣ: εργαζ ΠΡΑΓΜΑΤΙΚΕΣ: x, φόρος, αφορ ΔΙΑΒΑΣΕ x, εργαζ αφορ <- 20000 + εργαζ * 1000 ΑΝ αφορ > 32000 ΤΟΤΕ αφορ <- 32000 ΑΝ x <= αφορ ΤΟΤΕ φόρος <- 0 _ΑΝ x <= 40000 ΤΟΤΕ φόρος <- (x-αφορ)*0.11 _ΑΝ x <= 50000 ΤΟΤΕ φόρος <- (40000-αφορ)*0.11 + (x - 40000)*0.13 _ΑΝ x <= 75000 ΤΟΤΕ φόρος <- (40000-αφορ)*0.11 + (50000-40000)*0.13 + (x-50000)*0.15 φόρος <- (40000-αφορ)*0.11 + (50000-40000)*0.13 + (75000-50000)*0.15 + (x-75000)*0.20 ΓΡΑΨΕ φόρος Αλγόριθμος pro_2_48! α ερώτημα Διάβασε όνομα, είδος, κιλά Αν είδος<>"α" και είδος<>"β" τότε Εμφάνισε "Λανθασμένη καταχώρηση είδους προϊόντος" _αν κιλά<=0 τότε Εμφάνισε "Λανθασμένη καταχώρηση ποσότητας προϊόντος"! β ερώτημα Αν είδος="α" τότε Αν κιλά<=100 τότε επιδότηση <- κιλά*0.8 _αν κιλά<=2500 τότε επιδότηση <- 1000*0.8 + (κιλά-1000)*0.7 επιδότηση <- 1000*0.8 + 1500*0.7 + (κιλά- 2500)*0.6 Αν κιλά<=100 τότε επιδότηση <- κιλά*0.7 _αν κιλά<=2500 τότε επιδότηση <- 1000*0.7 + (κιλά-1000)*0.6 επιδότηση <- 1000*0.7 + 1500*0.6 + (κιλά- 12
ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ 2500)*0.5! γ ερώτημα Εμφάνισε "Επιδοτούμενος: ", όνομα Εμφάνισε "Είδος προϊόντος: ", είδος Εμφάνισε "Ποσό επιδότησης: ", επιδότηση Τέλος pro_2_48 ΠΡΟΓΡΑΜΜΑ pro_2_49 ΣΤΑΘΕΡΕΣ κλ1 = 0.10 κλ2 = 0.20 κλ3 = 0.30 ΑΚΕΡΑΙΕΣ: Kw ΠΡΑΓΜΑΤΙΚΕΣ: ποσό ΔΙΑΒΑΣΕ Kw ΑΝ Kw <= 200 ΤΟΤΕ ποσό <- Kw * κλ1 _ΑΝ Kw <= 1200 ΤΟΤΕ ποσό <- 200*κλ1 + (Kw-200)*κλ2 ποσό <- 200*κλ1 + 1000*κλ2 + (Kw-1200)*κλ3 ΓΡΑΨΕ 'Ποσό πληρωμής: ', ποσό ΠΡΟΓΡΑΜΜΑ pro_2_50 ΣΤΑΘΕΡΕΣ κλ1 = 0.035 κλ2 = 0.037 κλ3 = 0.059 κλ4 = 0.088 πάγιο_1_2 = 6 πάγιο_3 = 30 ποσοστό_φπα = 0.19 ΑΚΕΡΑΙΕΣ: κωδ, πριν, μετά, Kw, πάγιο ΠΡΑΓΜΑΤΙΚΕΣ: ΦΠΑ, ρεύμα, σύνολο ΔΙΑΒΑΣΕ κωδ, πριν, μετά Kw <- μετά - πριν ΑΝ Kw <= 200 ΤΟΤΕ ρεύμα <- Kw * κλ1 _ΑΝ Kw <= 500 ΤΟΤΕ ρεύμα <- 200*κλ1 + (Kw-200)*κλ2 _ΑΝ Kw <= 1500 ΤΟΤΕ ρεύμα <- 200*κλ1 + (500-200)*κλ2 + (Kw-500)*κλ3 ρεύμα <- 200*κλ1 + (500-200)*κλ2 + (1500-500)*κλ3 + (Kw-1500)*κλ4 ΑΝ κωδ = 3 ΤΟΤΕ πάγιο <- πάγιο_3 πάγιο <- πάγιο_1_2 ΦΠΑ <- (ρεύμα + πάγιο) * ποσοστό_φπα σύνολο <- ρεύμα + πάγιο + ΦΠΑ ΓΡΑΨΕ 'Κατανάλωση σε κιλοβατώρες: ', Kw ΓΡΑΨΕ 'Αξία ρεύματος: ', ρεύμα ΓΡΑΨΕ 'Πάγιο: ', πάγιο ΓΡΑΨΕ 'ΦΠΑ: ', ΦΠΑ ΓΡΑΨΕ 'Συνολικό ποσό πληρωμής: ', σύνολο Αλγόριθμος pro_2_51, Y Αν Α_Μ(X)=X και Α_Μ(Y)=Y τότε Εκτύπωσε " Είναι και οι δύο ακέραιοι" Εκτύπωσε "Ένας τουλάχιστον δεν είναι ακέραιος" Τέλος pro_2_51 Αλγόριθμος pro_2_52 Διάβασε Α, Β, Γ Αν Α<=Β και Α<=Γ τότε Εκτύπωσε "Μικρότερος ο: ", Α _αν Β<=Α και Β<=Γ τότε Εκτύπωσε "Μικρότερος ο: ", Β Εκτύπωσε "Μικρότερος ο: ", Γ Τέλος pro_2_52 Αλγόριθμος pro_2_53 Διάβασε Α, Β, Γ, Δ ΜΟ <- (Α + Β + Γ + Δ) / 4 Αν ΜΟ>=10 και Α>=7 και Β>=7 και Γ>=7 και Δ>=7 τότε Εκτύπωσε "Προβιβάστηκε" Εκτύπωσε "Δεν προβιβάστηκε" Τέλος pro_2_53 Αλγόριθμος pro_2_54 Διάβασε t24 ώρα <- t24 div 100 λεπτά <- t24 mod 100 μετά <- "π.μ." Αν ώρα>=0 και ώρα<=23 και λεπτά>=0 και λεπτά<=59 τότε Αν ώρα >= 12 τότε μετά <- "μ.μ." Αν ώρα > 12 τότε ώρα <- ώρα - 12 Αν ώρα<10 τότε Αν λεπτά < 10 τότε Εμφάνισε "0", ώρα, ":0", λεπτά, " ", μετά Εμφάνισε "0", ώρα, ":", λεπτά, " ", μετά Αλλιώς 13
Σάββας Λερίου Αν λεπτά < 10 τότε Εμφάνισε ώρα, ":0", λεπτά, " ", μετά Εμφάνισε ώρα, ":", λεπτά, " ", μετά Εκτύπωσε "Λάθος ώρα" Τέλος pro_2_54 Αλγόριθμος pro_2_55 Διάβασε Α, Β, Γ Αν Α>=Β και Α>=Γ τότε Αν Β>=Γ τότε Εμφάνισε "Α = ", Α, ", Β = ", Β, ", Γ = ", Γ Εμφάνισε "Α = ", Α, ", Γ = ", Γ, ", Β = ", Β _αν Β>=Α και Β>=Γ τότε Αν Α>=Γ τότε Εμφάνισε "Β = ", Β, ", Α = ", Α, ", Γ = ", Γ Εμφάνισε "Β = ", Β, ", Γ = ", Γ, ", Α = ", Α Αν Α>=Β τότε Εμφάνισε "Γ = ", Γ, ", Α = ", Α, ", Β = ", Β Εμφάνισε "Γ = ", Γ, ", Β = ", Β, ", Α = ", Α Τέλος pro_2_55 ΠΡΟΓΡΑΜΜΑ pro_2_56 ΠΡΑΓΜΑΤΙΚΕΣ:ταχύτητα, ύψος ΔΙΑΒΑΣΕ ταχύτητα, ύψος ΑΝ ταχύτητα>35 ΚΑΙ ύψος>5 ΤΟΤΕ ΓΡΑΨΕ 'Δελτίο Έκτακτων καιρικών συνθηκών' _ΑΝ ταχύτητα>25 ΚΑΙ ύψος>3.5 ΤΟΤΕ ΓΡΑΨΕ 'Έκτακτο δελτίο θυέλλης' ΓΡΑΨΕ 'Φυσιολογικές συνθήκες' Αλγόριθμος pro_2_57 Αν X>2 τότε Fx <- (2*x-1) * Τ_Ρ(x+1) / Τ_Ρ(x-2) Εκτύπωσε "F(x)=", Fx Εκτύπωσε "Δεν ορίζεται" Τέλος pro_2_57 Αλγόριθμος pro_2_58 Αν X=3 ή X=-3 τότε Εκτύπωσε "Δεν ορίζεται" _αν X>=1 τότε Fx <- Τ_Ρ(x+2)/(x-3) Εκτύπωσε "F(x)=", Fx Fx <- (x+1)/(x+3) Εκτύπωσε "F(x)=", Fx Τέλος pro_2_58 Αλγόριθμος pro_2_59, Y Αν X>=1 και Y>0 τότε Fx <- (x-2) * (y-1) / (X*Y) Εκτύπωσε "F(x)=", Fx _αν X<1 και Y<=0 τότε Fx <- (2*X-Y) * (X+Y) / (Y-1) Εκτύπωσε "F(x)=", Fx Εκτύπωσε "Δεν ορίζεται" Τέλος pro_2_59 Αλγόριθμος pro_2_60 Διάβασε a,b,c MO <- (a + b + c) / 3 Εμφάνισε MO Αν MO>8 τότε Εμφάνισε 'ΠΡΟΚΡΙΘΗΚΕ' Τέλος pro_2_60 Αλγόριθμος pro_2_61 Αν (X>=1) και (X<=500) τότε ΧΡ <- 1500 + X*1.5 Αν (X>=501) και (X<=800) τότε ΧΡ <- 1500 + 500*1.5 + (Χ-500)*0.9 Αν (Χ>=801) τότε ΧΡ <- 1500 + 500*1.5 + 300*0.9 + (X-800)*0.5 Εμφάνισε "ΧΡΕΩΣΗ: ", ΧΡ Τέλος pro_2_61 Αλγόριθμος pro_2_62, Y K <- 30*X + 15*Y Εμφάνισε K Αν K>100000 τότε Εμφάνισε "ΥΠΕΡΒΟΛΙΚΗ ΚΑΤΑΝΑΛΩΣΗ" Τέλος pro_2_62 14
ΛΥΣΕΙΣ ΠΡΟΒΛΗΜΑΤΩΝ Αλγόριθμος pro_2_63 Διάβασε ΠΒ, ΓΒ Αν (ΠΒ - ΓΒ) > 5 τότε ΠΒ <- ΓΒ + 3 _αν (ΓΒ - ΠΒ) > 5 τότε ΠΒ <- ΓΒ - 3 ΤΒ <- (ΠΒ + ΓΒ) / 2 Αν ΤΒ < 10 τότε Εμφάνισε "ΑΠΟΡΡΙΠΤΕΤΑΙ" Εμφάνισε "ΠΡΟΑΓΕΤΑΙ" Τέλος pro_2_63 Αλγόριθμος pro_2_64 Διάβασε Β, Δ Αν Β>=100 και Β<150 και Δ>=8 και Δ<10 τότε Εκτύπωσε "πρώτη διαλογή" _αν Δ>6 και Δ<8 τότε Εκτύπωσε "δεύτερη διαλογή" Εκτύπωσε "χυμοποίηση" Τέλος pro_2_64 Αλγόριθμος pro_2_65 Δεδομένα //Υ, Τ// Αν Τ="Δ" τότε Α <- 1 _αν Τ="Ε" τότε Α <- 2 Α <- 3 Αν Υ>=Α τότε Υ <- Υ - Α _αν Υ=0 τότε Εκτύπωσε "Οφείλετε ", Α, " Ευρώ" Εκτύπωσε "Οφείλετε ακόμη ", Α - Υ, " Ευρώ" Υ <- 0 Τέλος pro_2_65 Αλγόριθμος pro_2_66 Διάβασε όνομα, ηλικία, σπουδές Εκτύπωσε όνομα Αν σπουδές=1 και ηλικία>=24 και ηλικία<=28 τότε Εκτύπωσε "διμοιρία Α" _αν σπουδές=2 και ηλικία>=18 και & ηλικία<=24 τότε Εκτύπωσε "διμοιρία Α" Τέλος pro_2_66 Αλγόριθμος pro_2_67!α ερώτημα Διάβασε ΗΛ, Β, Υ!β ερώτημα Αν ΗΛ>18 τότε!υποερώτημα 1 ΔΜΣ <- Β / Υ^2!υποερώτημα 2 Αν ΔΜΣ<18.5 τότε Εμφάνισε "αδύνατο άτομο" _αν ΔΜΣ<25 τότε Εμφάνισε "κανονικό άτομο" _αν ΔΜΣ<30 τότε Εμφάνισε "βαρύ άτομο" Εμφάνισε "υπέρβαρο άτομο"!γ ερώτημα Αλλιώς Εμφάνισε "δεν ισχύει ο ΔΜΣ" Τέλος pro_2_67 ΠΡΟΓΡΑΜΜΑ pro_2_68 ΣΤΑΘΕΡΕΣ κλ1 = 0.00 κλ2 = 0.50 κλ3 = 0.70 κλ4 = 1.00 πάγιο = 2 ποσοστό_φπα = 0.18 ΠΡΑΓΜΑΤΙΚΕΣ: μ3, ΦΠΑ, νερό, σύνολο ΔΙΑΒΑΣΕ μ3 ΑΝ μ3 <= 5 ΤΟΤΕ νερό <- μ3 * κλ1 _ΑΝ μ3 <= 10 ΤΟΤΕ νερό <- 5*κλ1 + (μ3-5)*κλ2 _ΑΝ μ3 <= 20 ΤΟΤΕ νερό <- 5*κλ1 + (10-5)*κλ2 + (μ3-10)*κλ3 νερό <- 5*κλ1 + (10-5)*κλ2 + (20-10)*κλ3 + & (μ3-20)*κλ4 ΦΠΑ <- (νερό + πάγιο) * ποσοστό_φπα σύνολο <- νερό + πάγιο + ΦΠΑ ΓΡΑΨΕ 'Συνολικό ποσό πληρωμής: ', σύνολο Αλγόριθμος pro_2_69! α ερώτημα Διάβασε βάρος! α ερώτημα Διάβασε προορισμός! γ ερώτημα Αν προορισμός="εσ" τότε Αν βάρος<=500 τότε χρέωση <- 2 15
Σάββας Λερίου _αν βάρος<=1000 τότε χρέωση <- 3.5 χρέωση <- 4.6 Αν βάρος<=500 τότε χρέωση <- 4.8 _αν βάρος<=1000 τότε χρέωση <- 7.2 χρέωση <- 11.5! δ ερώτημα Εκτύπωσε "Έξοδα αποστολής: ", χρέωση Τέλος pro_2_69 Αλγόριθμος pro_2_70! α ερώτημα Διάβασε α, β, γ! β ερώτημα Αν (α<β) τότε ΜΙΝ <- α ΜΑΧ <- β ΜΙΝ <- β ΜΑΧ <- α Εκτύπωσε "Ελάχιστος: ", ΜΙΝ Εκτύπωσε "Μέγιστος: ", ΜΑΧ! γ ερώτημα ΜΟ <- (α + β)/2 Αν (γ=μο) τότε βαθμός <- γ _αν (γ<μιν) τότε βαθμός <- ΜΙΝ Αν (γ>μο) τότε! ο ΜΑΧ είναι πιο κοντά στον γ βαθμός <- (γ + ΜΑΧ)/2! ο ΜΙΝ είναι πιο κοντά στον γ βαθμός <- (γ + ΜΙΝ)/2 Εκτύπωσε "Τελικός βαθμός:", βαθμός Τέλος pro_2_70 16