Δομή επανάληψης
Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν
Αλγόριθμος Ν_Παραγοντικό Διάβασε Ν Ρ 1 Για i από 1 μέχρι Ν Ρ Ρ* i Τέλος_επανάληψης Εμφάνισε Ρ Τέλος Ν_Παραγοντικό
Να διαβαστούν δύο θετικοί αριθμοί a και b, με a<b.
Αλγόριθμος Εισαγωγή Αρχή_επανάληψης Διάβασε a Διάβασε b Μέχρις_ότου a < b και a > 0 και b > 0 Τέλος Εισαγωγή
Να δοθεί αλγόριθμος ο οποίος θα διαβάζει 10 αριθμούς και θα υπολογίζει τον μικρότερο καθώς και τον μεγαλύτερο.
ΑΛΓΟΡΙΘΜΟΣ ΑΣΚΗΣΗ ΑΡΧΗ ΔΙΑΒΑΣΕ ΑΡ ΜΙΝ ΑΡ ΜΑΧ ΑΡ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 9 ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ' ΔΙΑΒΑΣΕ ΑΡ ΑΝ ΑΡ<ΜΙΝ ΤΟΤΕ ΜΙΝ ΑΡ ΑΝ ΑΡ>ΜΑΧ ΤΟΤΕ ΜΑΧ ΑΡ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΜΙΝ,ΜΑΧ ΤΕΛΟΣ ΑΣΚΗΣΗ
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΘΡΟΙΣΜΑ, ΒΑΘΜΟ, ΜΟ ΑΚΕΡΑΙΕΣ: Ι ΑΡΧΗ ΑΘΡΟΙΣΜΑ <- 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 14 ΓΡΑΨΕ 'ΔΩΣΕ ΒΑΘΜΟ' ΔΙΑΒΑΣΕ ΒΑΘΜΟ ΑΘΡΟΙΣΜΑ <- ΑΘΡΟΙΣΜΑ + ΒΑΘΜΟ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟ <- ΑΘΡΟΙΣΜΑ/14 ΓΡΑΨΕ ΜΟ ΑΝ ΜΟ > 10 ΤΟΤΕ ΓΡΑΨΕ 'ΠΡΟΑΓΕΤΑΙ' ΑΛΛΙΩΣ ΓΡΑΨΕ 'ΑΠΟΡΙΠΤΕΤΑΙ' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί πρόγραμμα το οποίο θα διαβάζει 10 αριθμούς και θα υπολογίζει τον μέσο όρο των θετικών.
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΘΡΟΙΣΜΑ, ΑΡΙΘΜΟ, ΜΟ ΑΚΕΡΑΙΕΣ: Ι, ΠΛΗΘΟΣ ΑΡΧΗ ΑΘΡΟΙΣΜΑ <- 0 ΠΛΗΘΟΣ <- 0 Ι <- 1 ΟΣΟ Ι < 10 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ' ΔΙΑΒΑΣΕ ΑΡΙΘΜΟ ΑΝ ΑΡΙΘΜΟ > 0 ΤΟΤΕ ΑΘΡΟΙΣΜΑ <- ΑΘΡΟΙΣΜΑ + ΑΡΙΘΜΟ ΠΛΗΘΟΣ <- ΠΛΗΘΟΣ + 1 Ι <- Ι + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ ΠΛΗΘΟΣ <> 0 ΤΟΤΕ ΜΟ <- ΑΘΡΟΙΣΜΑ/ΠΛΗΘΟΣ ΓΡΑΨΕ ΜΟ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί πρόγραμμα το οποίο θα διαβάζει 10 αριθμούς και θα υπολογίζει το πλήθος των θετικών, αρνητικών και μηδέν ενώ για κάθε αριθμό θα εμφανίζει μήνυμα για το εάν είναι θετικός, αρνητικός η μηδέν.
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡ ΑΚΕΡΑΙΕΣ: Ι, ΠΛΗΘΟΣ1, ΠΛΗΘΟΣ2, ΠΛΗΘΟΣ3 ΑΡΧΗ ΠΛΗΘΟΣ1 <- 0 ΠΛΗΘΟΣ2 <- 0 ΠΛΗΘΟΣ3 <- 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ' ΔΙΑΒΑΣΕ ΑΡ ΑΝ ΑΡ > 0 ΤΟΤΕ ΠΛΗΘΟΣ1 <- ΠΛΗΘΟΣ1 + 1 ΓΡΑΨΕ 'ΘΕΤΙΚΟΣ' ΑΛΛΙΩΣ_ΑΝ ΑΡ < 0 ΤΟΤΕ ΠΛΗΘΟΣ2 <- ΠΛΗΘΟΣ2 + 1 ΓΡΑΨΕ 'ΑΡΝΗΤΙΚΟΣ' ΑΛΛΙΩΣ ΠΛΗΘΟΣ3 <- ΠΛΗΘΟΣ3 + 1 ΓΡΑΨΕ 'ΜΗΔΕΝ' ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΠΛΗΘΟΣ1, ΠΛΗΘΟΣ2, ΠΛΗΘΟΣ3 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί πρόγραμμα το οποίο θα διαβάζει τους βαθμούς ενός μαθητή σε 14 μαθήματα και θα υπολογίζει τον μέσο όρο του καθώς και τον μεγαλύτερο βαθμό.
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡ, ΑΘΡΟΙΣΜΑ, ΜΟ, ΜΑΧ, ΒΑΘ ΑΚΕΡΑΙΕΣ: Ι ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'ΔΩΣΤΕ ΒΑΘΜΟ' ΔΙΑΒΑΣΕ ΒΑΘ ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΘ >= 0 ΚΑΙ ΒΑΘ <= 20 ΑΘΡΟΙΣΜΑ <- ΒΑΘ ΜΑΧ <- ΒΑΘ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 13 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'ΔΩΣΤΕ ΒΑΘΜΟ' ΔΙΑΒΑΣΕ ΒΑΘ ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΘ >= 0 ΚΑΙ ΒΑΘ <= 20 ΜΟ <- ΑΘΡΟΙΣΜΑ + ΒΑΘ ΑΝ ΒΑΘ > ΜΑΧ ΤΟΤΕ ΜΑΧ <- ΒΑΘ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟ <- ΑΘΡΟΙΣΜΑ/14 ΓΡΑΨΕ 'ΜΟ=', ΜΟ, 'Μεγιστος Βαθμός=', ΜΑΧ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να γραφεί πρόγραμμα σε γλώσσα το οποίο να ζητάει έναν ακέραιο θετικό αριθμό και μετά να εκτυπώνει το άθροισμα των ψηφίων του. Για παράδειγμα για τον αριθμό 4356 το άθροισμα των ψηφίων του είναι 18.
ΠΡΟΓΡΑΜΜΑ ΆθροισμαΨηφίων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: χ, αρχ_χ, αθρ, ψηφίο ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ "Δωστε εναν θετικό αριθμό" ΔΙΑΒΑΣΕ χ ΜΕΧΡΙΣ_ΟΤΟΥ χ > 0 αρχ_χ <- χ αθρ <- 0 ΟΣΟ αρχ_χ > 0 ΕΠΑΝΑΛΑΒΕ ψηφίο <- αρχ_χ mod 10! το τελευταίο ψηφίο του χ αρχ_χ <- αρχ_χ div 10! κόψε το τελευταίο ψηφίο του χ αθρ <- αθρ + ψηφίο ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ "Το αθροισμα των ψηφίων του αριθμού ", χ, " είναι ", αθρ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο να ζητάει έναν ακέραιο θετικό αριθμό και μετά να υπολογίζει έναν νέο αριθμό με τα αντίστροφα ψηφία του αρχικού. Για παράδειγμα ο αριθμός 31 θα γίνει 13, ο αριθμός 2378 θα γίνει 8732 και ο 78789 θα γίνει 98787. Ο νέος αριθμός να αποθηκεύεται σε μια θέση μνήμης και να εμφανίζεται στην οθόνη.
ΠΡΟΓΡΑΜΜΑ ασκηση1 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: χ, τ, πλήθος, κ, ψηφίο ΠΡΑΓΜΑΤΙΚΕΣ: ψ ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ "Δωστε εναν θετικό αριθμό" ΔΙΑΒΑΣΕ χ ΜΕΧΡΙΣ_ΟΤΟΥ χ > 0!ελεγχει αν ο αριθμός είναι αρνητικός ΑΝ χ < 0 ΤΟΤΕ τ <- Α_Τ(χ) ΑΛΛΙΩΣ τ <- χ ψ <- 0! ψ είναι ο αντίστροφος αριθμός ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ πλήθος ψηφίο <- τ mod 10! κρατάμε το τελευταίο ψηφίο του χ.. τ <- τ div 10!..και μετά το κόβουμε ψ <- ψ + ψηφίο* 10^(πλήθος - κ)! η νέα αξία του ψηφίου ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ τ <- Α_Τ(χ)! πιάνουμε την περίπτωση χ<0 πλήθος <- 0 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ τ <- τ div 10! σε κάθε επανάληψη ένα ψηφίο λιγότερο πλήθος <- πλήθος + 1 ΜΕΧΡΙΣ_ΟΤΟΥ τ = 0! Αν είναι αρνητικός ο χ τότε ο τελικός αριθμός θα εμφανίζεται αρνητικός ΑΝ χ < 0 ΤΟΤΕ ψ <- -ψ ΓΡΑΨΕ "ο αντίστροφος αριθμός του ", χ, " είναι ο ", Α_Μ(ψ) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί πρόγραμμα το οποίο θα διαβάζει τα ονόματα 15 εταιρειών και τον αριθμό υπαλλήλων κάθε εταιρείας. Να υπολογίζει το πλήθος των εταιρειών με αριθμό υπαλλήλων περισσότερους απο 50, να υπολογίζει τον μεγαλύτερο αριθμό υπαλλήλων και να εμφανίζει ποιά εταιρεία έχει τον μεγαλύτερο αριθμό υπαλλήλων. (Θεωρείστε ότι υπάρχει μόνο μία τέτοια εταιρεία
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡ, ΜΑΧ ΑΚΕΡΑΙΕΣ: Ι, ΠΛΗΘΟΣ ΧΑΡΑΚΤΗΡΕΣ: ΟΝΟΜΑ, ΜΕΓΙΣΤΟ_ΟΝΟΜΑ ΑΡΧΗ ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΥΠΑΛΛΗΛΩΝ ΚΑΙ ΟΝΟΜΑ ΕΤΑΙΡΕΙΑΣ' ΔΙΑΒΑΣΕ ΑΡ, ΟΝΟΜΑ ΜΑΧ <- ΑΡ ΜΕΓΙΣΤΟ_ΟΝΟΜΑ <- ΟΝΟΜΑ ΑΝ ΑΡ > 50 ΤΟΤΕ ΠΛΗΘΟΣ <- 1 ΑΛΛΙΩΣ ΠΛΗΘΟΣ <- 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 14 ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΥΠΑΛΛΗΛΩΝ ΚΑΙ ΟΝΟΜΑ ΕΤΑΙΡΕΙΑΣ' ΔΙΑΒΑΣΕ ΑΡ, ΟΝΟΜΑ ΑΝ ΑΡ > 50 ΤΟΤΕ ΠΛΗΘΟΣ <- ΠΛΗΘΟΣ + 1 ΑΝ ΑΡ > ΜΑΧ ΤΟΤΕ ΜΑΧ <- ΑΡ ΜΕΓΙΣΤΟ_ΟΝΟΜΑ <- ΟΝΟΜΑ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Μεγαλύτερος αριθμός υπαλήλων=', ΜΑΧ, 'Μεγ. Αριθ. Υπαλλήλων=', ΠΛΗΘΟΣ, 'Εταιρεία=', ΜΕΓΙΣΤΟ_ΟΝΟΜΑ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί Πρόγραμμα το οποίο θα διαβάζει έναν αριθμό και θα υπολογίζει την ν-οστή δύναμη χωρίς την χρήση του τελεστή ^.
ΠΡΟΓΡΑΜΜΑ ν_οστή_δύναμη ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΠΟΤ, ΔΥΝ, ΑΡ ΑΚΕΡΑΙΕΣ: Ι ΑΡΧΗ ΓΡΑΨΕ 'Δώσε έναν αριθμό και την δύναμη στην οποία θέλεις να υψωθεί' ΔΙΑΒΑΣΕ ΑΡ, ΔΥΝ ΑΠΟΤ <- 1 ΑΝ ΔΥΝ > 0 ΤΟΤΕ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ ΔΥΝ ΑΠΟΤ <- ΑΠΟΤ*ΑΡ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΛΛΙΩΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ -ΔΥΝ ΑΠΟΤ <- ΑΠΟΤ/ΑΡ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Το αποτέλεσμα είναι ', ΑΠΟΤ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Σε κάποια σχολή υπάρχει ένα 2ετές τμήμα με διαφορετικό αριθμό φοιτητών ανά έτος φοίτησης. Το τμήμα έχει συνολικά 300 άτομα. Να δοθεί πρόγραμμα το οποίο να διαβάζει το έτος κάθε φοιτητή του τμήματος (θεωρείστε ότι τα έτη είναι 1 και 2) και θα υπολογίζει τον αριθμό των φοιτητών για κάθε έτος φοίτησης.
ΠΡΟΓΡΑΜΜΑ Φοιτητές_έτος ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Ι, ΕΤΟΣ, ΠΛΗΘΟΣ1, ΠΛΗΘΟΣ2 ΑΡΧΗ ΠΛΗΘΟΣ1 <- 0 ΠΛΗΘΟΣ2 <- 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 300 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Δώσε το έτος τιμή 1 ή 2 για τον ', Ι, 'ο φοιτητη' ΔΙΑΒΑΣΕ ΕΤΟΣ ΜΕΧΡΙΣ_ΟΤΟΥ ΕΤΟΣ = 1 Η ΕΤΟΣ = 2 ΑΝ ΕΤΟΣ = 1 ΤΟΤΕ ΠΛΗΘΟΣ1 <- ΠΛΗΘΟΣ1 + 1 ΑΛΛΙΩΣ ΠΛΗΘΟΣ2 <- ΠΛΗΘΟΣ2 + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Το πλήθος των πρωτοετών είναι', ΠΛΗΘΟΣ1 ΓΡΑΨΕ 'Το πλήθος των δευτεροετών είναι', ΠΛΗΘΟΣ2 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Υπάρχουν 10.000 φορολογούμενοι. Για κάθε φορολογούμενο έχουμε τα εξής στοιχεία : Κώδικας φορολογούμενου, Ονοματεπώνυμο, Εισόδημα. Να δοθεί Πρόγραμμα το οποίο : 1. Για κάθε φορολογούμενο να υπολογίζει το ποσό του φόρου που πρέπει να καταβάλει το οποίο υπολογίζεται ως εξής. 0% επί του συνολικού εισοδήματος για εισόδημα έως 10000 5% για εισόδημα από 10001 έως 15000 10% για εισόδημα από 15001 έως 20000. 20% για εισόδημα άνω των 20001. 2. Για κάθε φορολογούμενο να εμφανίζει το ονοματεπώνυμο και το ποσό του φόρου που πρέπει να καταβάλει. 3. Να εμφανίζει το συνολικό εισπρακτεό ποσό και το μέσο ποσό που πρέπει να καταβάλει κάθε φορολογούμενος. Η υπολογισμός του φόρου γίνεται κλιμακωτά
ΠΡΟΓΡΑΜΜΑ Φορολογία ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΕΙΣ, FOROS, MO, TOTAL ΑΚΕΡΑΙΕΣ: Ι ΧΑΡΑΚΤΗΡΕΣ: ΟΝ, ΚΩΔ ΑΡΧΗ TOTAL <- 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10000 ΓΡΑΨΕ 'Δώσε τον κώδικα φορολογούμενου' ΔΙΑΒΑΣΕ ΚΩΔ ΓΡΑΨΕ 'Δώσε το όνομα του φορολογούμενου' ΔΙΑΒΑΣΕ ΟΝ ΓΡΑΨΕ 'Δώσε το εισόδημα του' ΔΙΑΒΑΣΕ ΕΙΣ ΑΝ ΕΙΣ <= 10000 ΤΟΤΕ FOROS <- 0 ΑΛΛΙΩΣ_ΑΝ ΕΙΣ > 10000 ΚΑΙ ΕΙΣ <= 15000 ΤΟΤΕ FOROS <- 0.05*(ΕΙΣ - 10000) ΑΛΛΙΩΣ_ΑΝ ΕΙΣ > 15000 ΚΑΙ ΕΙΣ <= 20000 ΤΟΤΕ FOROS <- 0.1*(ΕΙΣ - 15000) + 0.05*5000 ΑΛΛΙΩΣ FOROS <- 0.2*(ΕΙΣ - 20000) + 0.05*5000 + 0.1*5000 ΓΡΑΨΕ ' Ο φορολογούμενος,ον, πρέπει να καταβάλει φόρο ', FOROS TOTAL <- TOTAL + FOROS ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Ο συνολικός φορός είναι', TOTAL MO <- FOROS/10000 ΓΡΑΨΕ 'To μέσο ποσό που θα πρέπει να καταβάλει κάθε φορολογούμενος είναι', MO ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ενας καταναλωτής πηγαίνει στο πολυκατάστημα και έχει στην τσέπη του 10.000 Euro. Ξεκινά να αγοράζει διάφορα είδη και ταυτόχρονα κρατά το συνολικό ποσό στο οποίο έχει φθάσει κάθε στιγμή που αγοράζει κάποιο είδος. Να δοθεί Πρόγραμμα για τον υπολογισμό του ποσού απο τα ψώνια που έγιναν και να σταματά η αγορά ειδών έτσι ώστε όταν προσπαθήσει να αγοράσει κάποιο είδος αλλά τα χρήματα δεν είναι αρκετά και να εμφανίζεται ανάλογο μήνυμα.
ΠΡΟΓΡΑΜΜΑ Αγορές ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: GR, SUM, AGORES ΑΚΕΡΑΙΕΣ: ΠΛ ΑΡΧΗ SUM <- 0 ΠΛ <- 0 ΟΣΟ SUM < 10000 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 'Δώσε το κόστος αγοράς' ΔΙΑΒΑΣΕ AGORES SUM <- SUM + AGORES ΠΛ <- ΠΛ + 1 ΑΝ SUM >= 10000 ΤΟΤΕ ΓΡΑΨΕ 'Δεν μπορείς να επαναλάβεις άλλες αγορές' ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Τα χρήματα που καταναλώθηκαν είναι ', SUM - AGORES ΓΡΑΨΕ 'Το πλήθος των αγορών είναι ', ΠΛ - 1 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να δοθεί πρόγραμμα το οποίο 1. Να διαβάζει τα ονόματα των μαθητών μίας τάξης και τον βαθμός του στο μάθημα ΑΕΠΠ ελέγχοντας εάν ο βαθμός είναι από 0 μέχρι και 20 μέχρις ότου δοθεί σαν όνομα το κενό. 2. Να εμφανίζει τα ονόματα των μαθητών με βαθμό μεγαλύτερο από 18. 3. Να εμφανίζει το όνομα του μαθητή με τον μεγαλύτερο βαθμό. 4. Να εμφανίζει το όνομα του μαθητή με τον μικρότερο βαθμό. 5. Να υπολογίζει τον μέσο όρο της τάξης. 6. Να εμφανίζει το ποσοστό των μαθητών με βαθμό πάνω απο 10.
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΜΕΓΙΣΤΟΣ, ΕΛΑΧΙΣΤΟΣ, ΒΑΘΜΟΣ, ΠΟΣΟΣΤΟ, ΜΕΣΟΣ_ΟΡΟΣ, ΑΘΡΟΙΣΜΑ ΑΚΕΡΑΙΕΣ: ΠΛΗΘΟΣ10, ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ ΧΑΡΑΚΤΗΡΕΣ: ΟΝ, ΟΝΟΜΑ_ΜΕΓ, ΟΝΟΜΑ_ΕΛΑΧ ΑΡΧΗ ΜΕΓΙΣΤΟΣ <- 0 ΕΛΑΧΙΣΤΟΣ <- 20 ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ <- 0 ΠΛΗΘΟΣ10 <- 0! εναλακτικά ΑΘΡΟΙΣΜΑ <- 0 ΟΝΟΜΑ_ΜΕΓ <- "" ΟΝΟΜΑ_ΕΛΑΧ <- ""!ΔΙΑΒΑΣΕ ΟΝΟΜΑ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΟΝΟΜΑ<>'' '' ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 'ΔΩΣΕ ΟΝΟΜΑ' ΔΙΑΒΑΣΕ ΟΝ ΑΝ ΟΝ <> "" ΤΟΤΕ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'ΔΩΣΕ ΒΑΘΜΟ' ΔΙΑΒΑΣΕ ΒΑΘΜΟΣ!ΟΣΟ ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΘΜΟΣ >= 0 ΚΑΙ ΒΑΘΜΟΣ <= 20 ΑΝ ΒΑΘΜΟΣ > 18 ΤΟΤΕ ΓΡΑΨΕ ΟΝ ΑΝ ΒΑΘΜΟΣ > ΜΕΓΙΣΤΟΣ ΤΟΤΕ ΜΕΓΙΣΤΟΣ <- ΒΑΘΜΟΣ ΟΝΟΜΑ_ΜΕΓ <- ΟΝ ΑΝ ΒΑΘΜΟΣ < ΕΛΑΧΙΣΤΟΣ ΤΟΤΕ ΕΛΑΧΙΣΤΟΣ <- ΒΑΘΜΟΣ ΟΝΟΜΑ_ΕΛΑΧ <- ΟΝ ΑΝ ΒΑΘΜΟΣ > 10 ΤΟΤΕ ΠΛΗΘΟΣ10 <- ΠΛΗΘΟΣ10 + 1 ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ <- ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ + 1 ΑΘΡΟΙΣΜΑ <- ΑΘΡΟΙΣΜΑ + ΒΑΘΜΟΣ ΟΝΟΜΑ ΜΕΧΡΙΣ_ΟΤΟΥ ΟΝ = ""!ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Ο ΜΑΘΗΤΗΣ ', ΟΝΟΜΑ_ΜΕΓ, ' ΕΧΕΙ ΤΟΝ ΜΕΓΑΛΥΤΕΡΟ ΒΑΘΜΟ' ΓΡΑΨΕ 'Ο ΜΑΘΗΤΗΣ ', ΟΝΟΜΑ_ΕΛΑΧ, 'Ε ΧΕΙ ΤΟΝ ΜΙΚΡΟΤΕΡΟ ΒΑΘΜΟ' ΜΕΣΟΣ_ΟΡΟΣ <- ΑΘΡΟΙΣΜΑ/ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ ΓΡΑΨΕ "Μεσος Ορος Τάξης=", ΜΕΣΟΣ_ΟΡΟΣ ΠΟΣΟΣΤΟ <- ΠΛΗΘΟΣ10 * 100/ΠΛΗΘΟΣ_ΜΑΘΗΤΩΝ!ΔΙΑΒΑΣΕ ΓΡΑΨΕ "Ποσοστο μαθητών με βαθμό πάνω από 10=", ΠΟΣΟΣΤΟ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Δίνετε από το πληκτρολόγιο 2 αριθμούς ακέραιους και πληκτρολογείτε στη συνέχεια την επιλογή της πράξης που θα εκτελεστεί για τους παραπάνω αριθμούς, σύμφωνα με το μενού: 1. Πρόσθεση 2. Αφαίρεση 3. Πολλαπλασιασμός 4. Διαίρεση 5. Έξοδος Όταν επιλέξετε '5' τότε το πρόγραμμα τελειώνει, διαφορετικά μπορείτε να επιλέξετε πάλι μια νέα πράξη. Να γίνεται έλεγχος της επιλογής για τα νούμερα 1,2,3,4 και 5.
ΠΡΟΓΡΑΜΜΑ Μενού ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, Αρ ΑΚΕΡΑΙΕΣ: Επ ΑΡΧΗ ΓΡΑΨΕ 'Δώσε δύο ακέραιους αριθμούς:' ΔΙΑΒΑΣΕ α, β ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ '1. Πρόσθεση' ΓΡΑΨΕ '2. Αφαίρεση' ΓΡΑΨΕ '3. Πολλαπλασιασμός' ΓΡΑΨΕ '4. Διαίρεση' ΓΡΑΨΕ '5. Έξοδος' ΓΡΑΨΕ 'Επιλογή:' ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΔΙΑΒΑΣΕ Επ ΜΕΧΡΙΣ_ΟΤΟΥ Επ >= 1 ΚΑΙ Επ <= 5 ΑΝ Επ = 1 ΤΟΤΕ Αρ <- α + β ΓΡΑΨΕ 'Πρόσθεση=', Αρ ΑΛΛΙΩΣ_ΑΝ Επ = 2 ΤΟΤΕ Αρ <- α - β ΓΡΑΨΕ 'Αφαίρεση=', Αρ ΑΛΛΙΩΣ_ΑΝ Επ = 3 ΤΟΤΕ Αρ <- α* β ΓΡΑΨΕ 'Πολλαπλασιασμός=', Αρ ΑΛΛΙΩΣ_ΑΝ Επ = 4 ΤΟΤΕ ΑΝ β <> 0 ΤΟΤΕ Αρ <- α/ β ΓΡΑΨΕ 'Διαίρεση=', Αρ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Η διαίρεση δεν γίνεται' ΜΕΧΡΙΣ_ΟΤΟΥ Επ = 5 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μενού
Να διαβάζετε ονοματεπώνυμο και 3 βαθμούς ενός μαθητή. Να υπολογίζετε και να τυπώνετε το ΜΟ και το μήνυμα ΈΠΙΤΥΧΩΝ', αν ΜΟ>10, διαφορετικά ΆΠΟΤΥΧΩΝ'. Στη συνέχεια να βγαίνει το μήνυμα: 'Θέλεις να συνεχιστεί για άλλο μαθητή (Ν/Ο)?' Αν πληκτρολογήσετε 'Ν' τότε να επαναλαμβάνονται τα παραπάνω και για άλλο μαθητή, διαφορετικά να τελειώνει το πρόγραμμα.
ΠΡΟΓΡΑΜΜΑ Μαθητές ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Β1, Β2, Β3, ΜΟ ΧΑΡΑΚΤΗΡΕΣ: Απ, Ον ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Ονοματεπώνυμο:' ΔΙΑΒΑΣΕ Ον ΓΡΑΨΕ 'Δώσε 3 βαθμούς:' ΔΙΑΒΑΣΕ Β1, Β2, Β3 ΜΟ <- (Β1 + Β2 + Β3)/ 3 ΑΝ ΜΟ >= 10 ΤΟΤΕ ΓΡΑΨΕ ΜΟ, 'ΕΠΙΤΥΧΩΝ' ΑΛΛΙΩΣ ΓΡΑΨΕ ΜΟ, 'ΑΠΟΤΥΧΩΝ' ΓΡΑΨΕ 'Θέλεις να συνεχίσεις για άλλο μαθητή (Ν/Ο)?' ΔΙΑΒΑΣΕ Απ ΜΕΧΡΙΣ_ΟΤΟΥ Απ = 'Ο' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μαθητές
Να γίνει πρόγραμμα που να δίνονται 1000 αριθμοί από το πληκτρολόγιο να βρεθεί και να τυπωθεί ο μεγαλύτερος απ' αυτούς. ΠΡΟΓΡΑΜΜΑ Μέγιστος ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, I, Μαχ ΑΡΧΗ ΓΡΑΨΕ 'Δώσε αριθμό' ΔΙΑΒΑΣΕ Α!Αρχική τιμή Μαχ <- Α ΓΙΑ I ΑΠΟ 2 ΜΕΧΡΙ 1000 ΓΡΑΨΕ 'Δώσε αριθμό' ΔΙΑΒΑΣΕ Α ΑΝ Α > Μαχ ΤΟΤΕ Μαχ <- Α ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Μεγαλύτερος ο:', Μαχ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μέγιστος
Να βρεθεί ο μεγαλύτερος και ο μικρότερος από 1000 αριθμός που πληκτρολογώ. ΠΡΟΓΡΑΜΜΑ Μαx_Min ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, i, Mαx, Min ΑΡΧΗ ΓΡΑΨΕ 'Δώσε αριθμό' ΔΙΑΒΑΣΕ Α Mαx <- Α Min <- Α ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 1000 ΓΡΑΨΕ 'Δώσε αριθμό' ΔΙΑΒΑΣΕ Α ΑΝ Α > Mαx ΤΟΤΕ Mαx <- Α ΑΝ Α < Min ΤΟΤΕ Min <- Α ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Μεγαλύτερος:', Mαx ΓΡΑΨΕ 'Μικρότερος:', Min ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μαx_Min
Μετατροπή από Όσο σε Αρχη_Επανάληψης
Μετατροπή από ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ σε ΟΣΟ...
Μετατροπή από ΓΙΑ... σε ΟΣΟ...
Μετατροπή από ΓΙΑ... σε ΟΣΟ...
Μετατροπή από ΓΙΑ... σε ΟΣΟ...
Μετατροπή από ΟΣΟ... σε ΓΙΑ...
Μετατροπή από ΟΣΟ... σε ΓΙΑ...
Μετατροπή από ΟΣΟ... σε ΓΙΑ...
Μετατροπή από ΟΣΟ σε ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ι 10 Αν ι 100 τότε Αρχή_επανάληψης Γράψε ι ι ι + 2 Μέχρις_ότου όχι (ι 100) Τέλος_αν
Μετατροπή από ΟΣΟ σε ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ SUM < 10000 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 'Δώσε το κόστος αγοράς' ΔΙΑΒΑΣΕ AGORES SUM <- SUM + AGORES Τέλος_επανάληψης Αν SUM < 10000 τότε Αρχή_επανάληψης ΓΡΑΨΕ 'Δώσε το κόστος αγοράς' ΔΙΑΒΑΣΕ AGORES SUM <- SUM + AGORES Μέχρις_ότου όχι (SUM < 10000) Τέλος_αν