e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων από την Τράπεζα θεμάτων |
Αλγόριθμος ζάρια
!0_20637 Δ
!Δυο φίλοι παίζουν ένα επιτραπέζιο παιχνίδι ρίχνοντας ο καθένας διαδοχικά ένα ζάρι.
!Κάθε ρίψη ζαριού μπορεί να είναι οποιοσδήποτε από τους ακέραιους αριθμούς
!από 1 έως 6. Νικητής είναι όποιος κάθε φορά φέρει μεγαλύτερο αριθμό από
!τον άλλον. Να γράψετε αλγόριθμο ο οποίος για 20 γύρους του παιχνιδιού.
!Δ1. Να διαβάζει για κάθε γύρο τις ρίψεις των δυο παικτών. Μονάδες 5
!Δ2. Να υπολογίζει και θα εμφανίζει πόσες φορές νίκησε ο πρώτος παίκτης. Μονάδες 10
!Δ3. Να εμφανίζει πόσες φορές έφεραν και οι δυο παίκτες τον ίδιο αριθμό (ισοπαλία).
! Μονάδες 10
!
!0_20638 Δ
!Δ3. Να εμφανίζει το πλήθος των παιχνιδιών που και οι δύο φίλοι έφεραν και οι
!δύο άσσους. Μονάδες 10
! Αρχικές τιμές
νίκες_πρώτου <- 0
ισοπαλία <- 0
άσσοι <- 0
! Δ1
Για i από 1 μέχρι 20
Εμφάνισε i, "ος γύρος"
Εμφάνισε "Ζαριά 1ου παίκτη: "
Διάβασε ζαριά1
Εμφάνισε "Ζαριά 2ου παίκτη: "
Διάβασε ζαριά2
!Δ2
Αν ζαριά1 > ζαριά2 τότε
νίκες_πρώτου <- νίκες_πρώτου + 1
Τέλος_αν
!Δ3
Αν ζαριά1 = ζαριά2 τότε
ισοπαλία <- ισοπαλία + 1
Τέλος_αν
!Δ3 0_20638
Αν ζαριά1 = 1 και ζαριά2 = 1 τότε
άσσοι <- άσσοι + 1
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε "Ο πρώτος παίκτης νίκησε ", νίκες_πρώτου
Εμφάνισε "Οι δυο παίκτες έφεραν ισοπαλία ", ισοπαλία
Εμφάνισε "Οι δυο παίκτες έφεραν άσσους ", άσσοι
Τέλος ζάρια
|