musicrain1
Εκκολαπτόμενο μέλος
Ο Φάνης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 218 μηνύματα.
26-05-09
20:06
Καλό το παράδειγμα σου μόνο μια παρατήρηση. Η εντολή ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ δεν χρειάζεται "επανάλαβε". Η ΟΣΟ είναι που θέλει το επανάλαβε. Τίποτα σημαντικό λάθος βιασύνης μάλλον απλά το επισημαίνω.
Σωστός, μου ξέφυγε:no1:!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
musicrain1
Εκκολαπτόμενο μέλος
Ο Φάνης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 218 μηνύματα.
26-05-09
16:35
Δες ένα παράδειγμα σε μονοδιάστατο πίνακα Α[20]
Code:
Αλγόριθμος ΜΟ_μεγ_ελαχ
αθρ <- Α[1] !Αυτός είναι ο αθροιστής σου
μεγ <- Α[1] !Εδώ θα καταχωρείται το μέγιστο
ελαχ <- Α[1] !Και εδώ το ελάχιστο
Για i από 2 μέχρι 20 επανάλαβε
αθρ <- αθρ + Α[i] !Προσθέτει τα στοιχεία του πίνακα
Αν μεγ < Α[i] τότε !Συγκρίνει το καταχωρημένο ως μέγιστο με τα στοιχεία του Α
μεγ <- Α[i]
Τέλος_Αν
Αν ελαχ > Α[i] τότε
ελαχ < - Α[i]
Τέλος_Αν
Τέλος_επανάληψης
μέσος_όρος <- αρθ/20
Τέλος ΜΟ_μεγ_ελαχ
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
musicrain1
Εκκολαπτόμενο μέλος
Ο Φάνης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 218 μηνύματα.
25-05-09
18:07
Λοιπόν έχω μία άσκηση η οποία με έχει μπερδέψει λίγο αν και είναι σχετικά εύκολη...
Να γραφεί αλγόριθμος σε γλώσσα ο οποίος θα διαβάζει το όνομα, το φύλο και το βαθμό 50 μαθητών και θα υπολογίζει και εμφανίζει :
1. Το μέσο όρο των βαθμών
2. Το όνομα του καλύτερου και το όνομα του χειρότερου μαθητή
3 Το ποσοστό των μαθητών που είναι αγόρια και έχουν βαθμό από 15 ως 18
Το πρόγραμμα πρέπει να ελέγχει την ορθότητα των τιμών που δίνονται στην είσοδο. Κάθε βαθμός πρέπει να ανήκει στο εύρος 0-20 και το φύλο ενός μαθητή να είναι μόνο 'Α' ή 'Θ'
Αλγόριθμος Βαθμοί
Για i από 1 μέχρι 50 επανάλαβε
Αρχή_επανάληψης
Διάβασε βαθμ
Μέχρις_ότου (βαθμ>=0) ΚΑΙ (βαθμ<=20)
Διάβασε ονομ
Αρχή_επανάληψης
Διάβασε φυλ
Μέχρις_ότου (φυλ=Α) Η (φυλ=Θ)
Τέλος_επανάληψης
μεγβαθμ <- βαθμ[1]
μικβαθμ <- βαθμ[1]
συνβαθμ <- βαθμ[1]
αρ <-0
Για i από 2 μέχρι 50 επανάλαβε
Αν βαθμ> μεγβαθμ τότε
μεγβαθμ <- βαθμ
θεσημεγβαθμ <- i
Τέλος_αν
Αν βαθμ < μικβαθμ τότε
μικβαθμ <- βαθμ
θεσημικβαθμ <- i
Τέλος_αν
συνβαθμ <- συνβαθμ + βαθμ
Αν ((φυλ=Α) ΚΑΙ (βαθμ>=15)) ΚΑΙ (βαθμ<=18) τότε
αρ <- αρ + 1
Τέλος_αν
Τέλος_επανάληψης
μο <- συνβαθμ/50
ποσοστο <- 2αρ
Εμφάνισε "Μέσος όρος", μο, "Ποσοστό αγοριών με βαθμ μεγ 15 εως 18", ποσοστο, "Καλύτερος μαθητής", ονομ[θεσημεγβαθμ], "Χειρότερος μαθητής"
ονομ[θεσημικβαθμ]
Τέλος Βαθμοί
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.