🍋Κ18 - For (ΜΑΧ - ΜΙΝ)

Στο κεφάλαιο αυτό θα χρησιμοποιήσουμε την δομή επανάληψης  For  για να υπολογίσουμε τον μέγιστο / ελάχιστο από ένα πλήθος δεδομένων.

Ο υπολογισμός του μέγιστου-ελάχιστου είναι πολύ συχνό ζητούμενο στα προγράμματα και γενικότερα ως ζητούμενα στην ζωή όπως σε παιχνίδια, εργασίες κλπ. 

 

Ας υποθέσουμε ότι ένας διοικητής στρατοπέδου θέλει να βρει τον πιο ψηλό οπλίτη (φαντάρο) στο στρατόπεδό του. 

Οπότε σκέφτεται πως μπορεί να το κάνει;

  • 🛑Αρχικά σκέφτηκε να τους πει να μετρηθούν μεταξύ τους και να στείλουν τον πιο ψηλό. Όμως έτσι μπορεί να πουν ψέματα και να μην στείλουν τον πιο ψηλό.
  • 🛑Ύστερα σκέφτηκε να τους πει να μπουν σε μία σειρά και να δει με το μάτι τον πιο ψηλό. Όμως αν είναι 16.000 οπλίτες στο στρατόπεδο είναι ανέφικτο. 
  • ✅Τέλος, σκέφτηκε μία καλύτερη λύση. Να τους πει να περνάει ένας ένας από το γραφείο του και αυτός αν βρίσκει κάποιον πιο ψηλό από το ψηλότερο που είχε μέχρι στιγμής να το αντικαθιστά ως το μεγαλύτερο που έχει πια. Η επαναληπτική αυτή διαδικασία συνεχίζεται μέχρι να ελέγξει όλους τους οπλίτες του στρατοπέδου.

Ας το δούμε σε πρόγραμμα στη ΓΛΩΣΣΑ:

 

Παράδειγμα - Υπολογισμός Μέγιστου (ΜΑΧ)

 

 

 

Παράδειγμα - Υπολογισμός Ελάχιστου (ΜΙΝ)

 

 

 

⚙️Άσκηση - ΜΑΧ Δωρεά Χρημάτων💰

Να συμπληρώσετε τα κενά ___1___ , ____2____ , ____3____ , ____4____ και ___5___ στο παρακάτω πρόγραμμα ώστε να υπολογίζει και να εμφανίζει το μέγιστο ποσό που έριξαν σε ένα κουτί δωρεών για το Χαμόγελο του Παιδιού οι 100 πελάτες μιας καφετέριας. Θεωρήστε ότι οι δωρητές έρχονται ένας-ένας την φορά και ρίχνουν ένα θετικό ποσό σε ευρώ στο κουτί.

 

 

 

🏠 Άσκηση - ΜΑΧ Μελίσσι (Βάρος) 🐝

Να συμπληρώσετε την απάντησή σας (κατάλληλες εντολές Python) στην  Φάση 2  στο παρακάτω πρόγραμμα ώστε να υπολογίζει και να εμφανίζει το βαρύτερο μελίσσι από τα 20 ενός μελισσοκόμου. Για κάθε μελίσσι να παράγει ένα τυχαίο βάρος σε κιλά στο διάστημα [5,30]. Θεωρήστε ότι τα μελίσσια ζυγίζονται ένα-ένα τη φορά.

 

📧Στείλτε screenshot ή copy&paste τον κώδικα στο email μου .