ΑΕΠΠ Δ_ΑΚΟΛ Απαντήσεις Ασκήσεων

Άσκηση-01  (Απάντηση)

  1.  A1
  2.  A-1
  3.  ave maria
  4.  MO_2
  5.  Timi.1
  6.  1timi
  7.  Για
  1. Σωστή
  2. Λάθος. περιέχει –
  3. Λάθος, περιέχει κενό
  4. Σωστή
  5. Λάθος, περιέχει .
  6. Λάθος, ξεκινάει με αριθμό
  7. Λάθος, είναι δεσμευμένη λέξη

Άσκηση-02  (Απάντηση)

  1.  m ← “ok”
  2.  x ← x + 1
  3.  a + b ← 3
  4.  a ← b ← 2
  5.  price ← a * b + 1
  6.  w ← “tasos” + 1
  7.  Διάβασε ← α + β
  8.  3 * x ← 15
  9.  name ← 12
  1. Σωστή
  2. Σωστή
  3. Λάθος, έχει έκφραση στ’ αριστερά
  4. Λάθος, δύο εκχωρήσεις σε μια γραμμή
  5. Σωστή
  6. Σωστή
  7. Λάθος, δύο εντολές σε μια γραμμή
  8. Λάθος, έχει έκφραση στ’ αριστερά
  9. Σωστή

Άσκηση-03  (Απάντηση)

α)      y ← (12*x^5+4*x^2-3)/(5*x+1)

β)      z ← 3*x^3+y*((2*x+1)/(3*(x+5) – 1) + (5*y-1)^2


Άσκηση-04  (Απάντηση)

  1. 15 mod 4 – 27 mod 8 = 3 – 3 = 0
  2.  2 * 3 mod 2 + 5 div (14 mod 3) = 6 mod 2 + 5 div 2 = 0 + 2 = 2
  3.  16 mod (30 div 6) = 16 mod 5 = 1
  4.  2^4 + 2 * (27 mod (26 mod 7)) = 8 + 2 * (27 mod 5) = 8 + 2*2 = 8+4 = 12
  5.  15 / 2 – 7 mod 2 – 3 / 2 = 7.5 – 1 – 1.5 = 5.0

Άσκηση-05  (Απάντηση)

Πίνακας τιμών των μεταβλητών

Μνήμη RAM Οθόνη
x y z    7    2    3

   1    1    5

3 7 2
5 1 1

Διάγραμμα Ροής


Άσκηση-06  (Απάντηση)

Πίνακας τιμών των μεταβλητών

Μνήμη RAM Οθόνη
k l m   20    8    62

  26    20   10

5 8 62
20 10 26

Διάγραμμα Ροής


Άσκηση-07  (Απάντηση)

α)   σε Ψευδογλώσσα

Αλγόριθμος  Aσκ7
Διάβασε  a, b
x ← 3*a div 2
y ← 2*x+b^3-1
x ← y*x+1
y ← (y mod x)^2
Εκτύπωσε x, y
Τέλος  Aσκ7

 

β)  Πίνακας τιμών των μεταβλητών

Μνήμη RAM Οθόνη
a b x y 36      1
5 -2 7 5
36 1

Άσκηση-08  (Απάντηση)

Αλγόριθμος  Aσκ8
Εμφάνισε “Δώσε τρεις αριθμούς: “
Διάβασε x, y, z
a8r ← x+y+z
gin ← x*y*z
mo ← a8r/3
Εκτύπωσε “άθροισμα=”,a8r,”γινόμενο=”, gin,”μέσος όρος=”, mo
Τέλος  Aσκ8


Άσκηση-09  (Απάντηση)

Αλγόριθμος  Aσκ9
Εμφάνισε “Δώσε τιμή, τεμάχια, χρήματα πελάτη: “
Διάβασε tim, tem, xrpel
axia ← tem*timi
afpa ← axia*24/100
plir ← axia+afpa
resta ← xrpel-plir
Εκτύπωσε “πληρωτέο=”,plir,”ρέστα=”, resta
Τέλος  Aσκ9


Άσκηση-10  (Απάντηση)

Αλγόριθμος  Aσκ10
Εμφάνισε “Δώσε όνομα και βαθμούς: 2-τετραμήνων, γραπτών: “
Διάβασε on, pte1, pte2, gr
vprosv ← gr*60/100 + ((pte1+pte2)/2)*40/100
Εκτύπωσε on, “βαθμός πρόσβασης=”, vprosv
Τέλος  Aσκ10


Άσκηση-11  (Απάντηση)

Αλγόριθμος  Aσκ11
Εμφάνισε “Δώσε πλήθος ταινιών και τραγουδιών: “
Διάβασε plten, pltra
xr1 ← 2+plten*0.5 + pltra*0.40
xr2 ← plten*1 + pltra*0.80
Εκτύπωσε “χρέωση1=”, xr1, “χρέωση2=”, xr2
Τέλος  Aσκ11


Άσκηση-12  (Απάντηση)

Αλγόριθμος  Aσκ12
Εμφάνισε “Δώσε πλήθος κλήσεων: “
Διάβασε plklis
synposo ← plklis*1.5
poso1 ← synposo*65/100
poso2 ← synposo*35/100

Εκτύπωσε “για Το σπίτι του παιδιού=”, poso1, “για Ελπίδα=”, poso2
Τέλος  Aσκ12


Άσκηση-13  (Απάντηση)

Αλγόριθμος  Aσκ13
Εμφάνισε “Δώσε κάθετο1 και κάθετο2: “
Διάβασε b, c
a ← Τ_Ρ(b^2+c^2)
emv ← 1/2*(b*c)
Εκτύπωσε “υποτείνουσα=”, a, “εμβαδόν=”, emv
Τέλος  Aσκ13


Άσκηση-14  (Απάντηση)

Αλγόριθμος  Ασκ14
Εμφάνισε “Δώσε έναν τριψήφιο αριθμό”
Διάβασε  a
d3 ← a div 100
yp ← a mod 100
d2 ← yp div 10
d1 ← yp mod 10
a8r ← d1 + d2 + d3
Εκτύπωσε “άθροισμα ψηφίων=”, a8r
Τέλος  Ασκ14
παράδειγμα:

Πίνακας τιμών των μεταβλητών

Μνήμη RAM Οθόνη
a d1 d2 d3 yp a8r  

Άθροισμα ψηφίων=20

479  9 7 4  79 20
           

 


Άσκηση-15  (Απάντηση)

Αλγόριθμος  Ασκ15
Εμφάνισε  “x=” 
Διάβασε  x

f ← (2*x-1)/(3+(x+1)^3)+(5-x)^2
—-Εκτύπωσε “f=”, f

Τέλος  Ασκ15


Άσκηση-16  (Απάντηση)

Αλγόριθμος  Aσκ16
Εμφάνισε “Δώσε όνομα και ημέρες: “
Διάβασε on, hm
mikta ← hm*30
krat_asf ← mikta*20/100
krat_for ← mikta*10/10
synkrat ← krat_asf + krat_for
ka8ara ← mikta – synkrat

Εκτύπωσε “Συνολικές κρατήσεις=”, synkrat, “καθαρά=”, ka8ara
Τέλος  Aσκ16


Άσκηση-17  (Απάντηση)

Αλγόριθμος  Aσκ17
Εμφάνισε “Δώσε κέρδη και ποσό πληρωμής του καθένα: “
Διάβασε ke, poso1, poso2, poso3
synposo ← poso1 + poso2 + poso3
ke1 ← poso1*ke/synposo
ke2 ← poso2*ke/synposo
ke3 ← poso3*ke/synposo
Εκτύπωσε “κέρδη: 1ος=”, ke1, “2ος=”, ke2, “3ος=”, ke3
Τέλος  Aσκ17


Άσκηση-18  (Απάντηση)

Αλγόριθμος  Ασκ18
Εμφάνισε “Δώσε πλήθος αυγών:”
Διάβασε a
k100 ← a div 100
yp ← k mod 100
k20 ← yp div 20
yp ← yp mod 20

k5 ← yp div 5
yp ← yp mod 5
Εκτύπωσε “k100=”,k100,”k20=”,k20,”k5=”,k5
Τέλος  Ασκ18
παράδειγμα για 1897 αυγά:

1897 : 100  =  18 + 97
97 :   20  =    4  + 17
17  :     5  =    3  +   2

Περισσεύουν 2 αυγά άρα χρειάζομαι ακόμα ένα κουτί των 5 δηλαδή 3+1=4

 

 

Πίνακας τιμών των μεταβλητών

Μνήμη RAM Οθόνη
a k100 k20 k5 yp a8r  

k100=18   k20=4   k5=3

1897 18 4 3 97
17
2

Προσοχή!!! Πρέπει να ελέγξουμε αν μας περισσεύουν αυγά όποτε χρειαζόμαστε ακόμη ένα κουτί των 5. Αυτό όμως χρειάζεται δομή επιλογής (ΑΝ) που δεν την γνωρίζουμε ακόμη. Θα ξαναδούμε την άσκηση στην δομή της επιλογής.

error: το περιεχόμενο προστατεύεται !!