Δ.Ακολουθίας


Άσκηση 1. Ποιο είναι το αποτέλεσμα από την εκτέλεση των παρακάτω πράξεων

i. 14 mod 5 – 25 mod 8 = 4 – 1 = 3
ii.3 * (3 mod 2) + 4 div (5 mod 3) = 3 * 1 + 4 div 2 = 3 + 2 = 5
iii. 13 mod (27 div 4) = 13 mod 6 = 1
iv. 2^3 + 3 * (27 mod (25 mod 7)) = 8 + 3 * (27 mod 4) = 8 + 3 * 3 = 8 + 9 = 17
v. 13/2 – 3 mod 2 – 3 div 2 = 6.5 – 1 – 1 = 4.5

Άσκηση 2. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν

Αλγόριθμος Πίνακας_Τιμών2
X ← 3
Y ← X ^ 3 – 4
Z ← Y div X
Εκτύπωσε Y, Z, X
X ← (X + Z) mod Y
Y ← (Y + Z) div X
Z ← X * Y – Z ^ 2
Εκτύπωσε Y, Z, X
Τέλος Πίνακας_Τιμών2

X :     3    10 
Y :  23 3
  Z :     7     -19

 

Θα εκτυπωθούν οι τιμές 23, 7, 3 και 3, -19, 10

Άσκηση 3. Δίνεται το παρακάτω διάγραμμα ροής. Να γραφεί σε μορφή ψευδοκώδικα. Ποιός είναι ο πίνακας τιμών αν από το χρήστη εισαχθούν οι τιμές α=5 και β=-2;

 


Λύση:

Αλγόριθμος Μετατροπή
Διάβασε α, β
Χ ← α mod 2
Y ← 2 * α + β ^ 3
Χ ← Y * X
Y ← (Y div X) ^ 2
Εκτύπωσε Χ, Υ
Τέλος Μετατροπή
Για τον πίνακα τιμών τοποθετούμε σε μια στήλη όλες τις μεταβλητές του αλγορίθμου και εκτελούμε σειριακά τις εντολές και τροποποιούμε την αντίστοιχη μεταβλητή

Χ :  1   2

Υ :  2   1

Θα εκτυπωθεί το ζεύγος τιμών 2, 1

 

Άσκηση 4. Στην αλυσίδα καταστημάτων MakroX markets οι τιμές των προϊόντων στις ετικέτες αναγράφονται χωρίς το ΦΠΑ. Να αναπτυχθεί ο αλγόριθμος που εκτελεί η ταμειακή μηχανή που θα διαβάζει την τιμή πληρωμής (χωρίς ΦΠΑ) και το ποσό που έδωσε ο πελάτης και θα υπολογίζει το πληρωτέο ποσό και τα ρέστα που δικαιούται ο πελάτης (συντελεστής ΦΠΑ 18%)

Λύση

Αλγόριθμος Ταμειακή_Μηχανή
Διάβασε τιμή
Πληρωτέο_Ποσό ← τιμή + 0.18 * τιμή !  Θα μπορούσε να είναι και 1.18 * τιμή
Διάβασε Χαρτονόμισμα ! Θεωρούμε οτι Χαρτονόμισμα > Πληρωτέο_Ποσό
Ρέστα ← Χαρτονόμισμα – Πληρωτέο_Ποσό
Εκτύπωσε “Το πληρωτέο ποσό είναι “, Πληρωτέο_Ποσό, ” ενώ υπάρχουν και ρέστα “, Ρέστα
Τέλος Ταμειακή_Μηχανή

 

 

Ασκήσεις του Παναγιώτη Τσωτάκη καθηγητή (ΠΕ86)

link_tsiwtakis