Λογότυπο ήδη-έτερον
ΠΡΟΓΡΑΜΜΑ Εύρεση_Δύο_Μεγαλύτερων
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Χ, MAX1, MAX2
ΑΡΧΗ
  MAX1 <-- -1   ! Αρχικοποιούμε το MAX1 σε -1 ώστε να είναι μικρότερο από οποιονδήποτε θετικό αριθμό
  MAX2 <-- -1   ! Αρχικοποιούμε το MAX2 σε -1 ώστε να είναι μικρότερο από οποιονδήποτε θετικό αριθμό

  ΓΡΑΨΕ 'ΔΩΣΕ ΕΝΑΝ ΘΕΤΙΚΟ ΑΡΙΘΜΟ (Ή 0 ΓΙΑ ΤΕΡΜΑΤΙΣΜΟ)'
  ΔΙΑΒΑΣΕ Χ

  ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ
    ΑΝ Χ > MAX1 ΤΟΤΕ
      MAX2 <-- MAX1   ! Ο δεύτερος μεγαλύτερος γίνεται ο προηγούμενος μεγαλύτερος
      MAX1 <-- Χ      ! Ο μεγαλύτερος ενημερώνεται με τη νέα τιμή
    ΑΛΛΙΩΣ_ΑΝ Χ > MAX2 ΤΟΤΕ
      MAX2 <-- Χ      ! Ενημερώνεται ο δεύτερος μεγαλύτερος αριθμός
    ΤΕΛΟΣ ΑΝ

    ΓΡΑΨΕ 'ΔΩΣΕ ΕΝΑΝ ΑΛΛΟ ΘΕΤΙΚΟ ΑΡΙΘΜΟ (Ή 0 ΓΙΑ ΤΕΡΜΑΤΙΣΜΟ)'
    ΔΙΑΒΑΣΕ Χ
  ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ

  ΑΝ MAX1 <> -1 ΚΑΙ MAX2 <> -1 ΤΟΤΕ
    ΓΡΑΨΕ 'Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: ', MAX1
    ΓΡΑΨΕ 'Ο ΔΕΥΤΕΡΟΣ ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: ', MAX2
  ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'ΔΕΝ ΔΟΘΗΚΑΝ ΑΡΚΕΤΟΙ ΘΕΤΙΚΟΙ ΑΡΙΘΜΟΙ ΓΙΑ ΥΠΟΛΟΓΙΣΜΟ'
  ΤΕΛΟΣ ΑΝ
ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_Δύο_Μεγαλύτερων

Εξήγηση 🔍

Το πρόγραμμα αυτό βρίσκει τους δύο μεγαλύτερους αριθμούς (δηλαδή τον μεγαλύτερο και τον δεύτερο μεγαλύτερο) από ένα σύνολο θετικών αριθμών που εισάγει ο χρήστης. Η εισαγωγή αριθμών σταματά όταν ο χρήστης δώσει τον αριθμό 0.

  1. Αρχικοποίηση Μεταβλητών 🔢

    • Οι μεταβλητές MAX1 και MAX2 (που θα κρατούν τον μεγαλύτερο και τον δεύτερο μεγαλύτερο αριθμό, αντίστοιχα) αρχικοποιούνται με -1, που είναι μικρότερο από κάθε θετικό αριθμό.
  2. Επανάληψη ΟΣΟ 🔄

    • Το πρόγραμμα ζητάει από τον χρήστη να δώσει έναν θετικό αριθμό Χ.
    • Η επανάληψη συνεχίζεται όσο ο Χ είναι μεγαλύτερος από 0.
      • Αν ο αριθμός Χ είναι μεγαλύτερος από τον MAX1, τότε:
        • Ο MAX2 ενημερώνεται με την τιμή του προηγούμενου MAX1.
        • Ο MAX1 ενημερώνεται με την τιμή του Χ.
      • Αν ο αριθμός Χ είναι μικρότερος ή ίσος με τον MAX1, αλλά μεγαλύτερος από τον MAX2, τότε το MAX2 ενημερώνεται με την τιμή του Χ.
  3. Έλεγχος και Εμφάνιση των Δύο Μεγαλύτερων Αριθμών 📋

    • Αν οι τιμές των MAX1 και MAX2 έχουν αλλάξει (δηλαδή έχουν δοθεί τουλάχιστον δύο θετικοί αριθμοί), το πρόγραμμα εμφανίζει τον μεγαλύτερο και τον δεύτερο μεγαλύτερο αριθμό.
    • Αν δεν έχουν δοθεί αρκετοί θετικοί αριθμοί, εμφανίζεται το μήνυμα: "ΔΕΝ ΔΟΘΗΚΑΝ ΑΡΚΕΤΟΙ ΘΕΤΙΚΟΙ ΑΡΙΘΜΟΙ ΓΙΑ ΥΠΟΛΟΓΙΣΜΟ".

Παράδειγμα Εκτέλεσης 📋

  • Αν ο χρήστης δώσει τους αριθμούς: 5, 12, 8, 3, 0
    • Το πρόγραμμα θα υπολογίσει ότι:
      • MAX1 = 12 (μεγαλύτερος αριθμός)
      • MAX2 = 8 (δεύτερος μεγαλύτερος αριθμός)
    • Θα εμφανίσει:
      • Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: 12
      • Ο ΔΕΥΤΕΡΟΣ ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: 8

Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημσύνης