e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων από την Τράπεζα θεμάτων |
Αλγόριθμος radar
!0_19374 Δ
!Σε κάποιο σημείο της Εθνικής οδού είναι εγκατεστημένο ένα ειδικό σύστημα το
!οποίο μετράει την ταχύτητα των διερχόμενων οχημάτων με μεγάλη ακρίβεια. Το
!όριο ταχύτητας στο συγκεκριμένο σημείο είναι 100 km/h. Να γράψετε αλγόριθμο
!ο οποίος για 500 οχήματα:
!Δ1. Να διαβάζει τον αριθμό πινακίδας και την ταχύτητα κάθε οχήματος.
!Μονάδες 5
!Δ2. Να εμφανίζει το πλήθος των οχημάτων που ξεπέρασαν το όριο ταχύτητας.
!Μονάδες 10
!Δ3. Να εμφανίζει την υψηλότερη ταχύτητα που πέρασε κάποιος.
!Μονάδες 10
! Αρχικές τιμές
Ν <- 500 ! Κανονική τιμή 500 (Για δοκιμές εκτέλεσης βάλτε κάτι πιο μικρό...)
πλήθος_παραβατών <- 0
max <- 0
! Δ1
Για i από 1 μέχρι Ν
Εμφάνισε i, "ο όχημα"
Εμφάνισε "Δώστε αριθμό πινακίδας : "
Διάβασε πινακίδα
Εμφάνισε "Δώστε ταχύτητα οχήματος : "
Διάβασε ταχύτητα
! Δ2
Αν ταχύτητα > 100 τότε
πλήθος_παραβατών <- πλήθος_παραβατών + 1
Τέλος_αν
!Δ3
! Για να βρούμε την μέγιστη ταχύτητα κάθε φορά συγκρίνουμε την τιμή που
! πληκτρολογήθηκε με τη μέγιστη που έχουμε μεχρι τώρα.
! Την πρώτη φορά επειδή οι ταχύτητες είναι μεγαλύτερες από 0 ορίσαμε max 0
Αν ταχύτητα > max τότε
max <- ταχύτητα
Τέλος_αν
Τέλος_επανάληψης
! Δ2
Εμφάνισε "Πλήθος οχημάτων που ξεπέρασαν το όριο ταχύτητας: ", πλήθος_παραβατών
! Δ3
Εμφάνισε "Υψηλότερη ταχύτητα που πέρασε κάποιος: ", max
Τέλος radar
|