Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Δομή επανάληψης => Γ΄ Λυκείου => Εντολή ΟΣΟ...ΕΠΑΝΑΛΑ => Μήνυμα ξεκίνησε από: petros93 στις 26 Νοε 2010, 10:48:12 ΠΜ

Τίτλος: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: petros93 στις 26 Νοε 2010, 10:48:12 ΠΜ
Γεια σας.
Η καθηγήτριά μας, μας έβαλε σε διαγώνισμα την εξής άσκηση:

Να διαβάζετε το πολύ 10 αριθμούς και να υπολογίζετε-εμφανίζετε το πλήθος, το άθροισμα και το μέσο όρο τους. Επίσης η επανάληψη τερματίζεται όταν θα διαβαστεί ο αριθμός 0 (μηδέν).

Θα ήθελα την γνώμη σας αν την έκανα σωστά ή όχι (αν όχι τι λάθος έκανα?). Ακολουθεί η λύση την οποία έδωσα:

σ<- 0
ι<- 0
διάβασε χ
όσο (ι<10) και (χ<>0) επανάλαβε
   σ<- σ+χ
   ι<- ι+1
   διάβασε χ
τέλος_επανάληψης
μο<- σ/ι
εμφάνισε ι, σ, μο



 
Ευχαριστώ...
Τίτλος: Απ: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: papet στις 26 Νοε 2010, 11:08:22 ΠΜ
Προτού προχωρήσεις σε διαίρεση με το πλήθος των αριθμών, θα μπορούσες να σιγουρευτείς ότι δεν δόθηκε ως πρώτος αριθμός το 0.
Τίτλος: Απ: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: petrosp13 στις 26 Νοε 2010, 01:49:49 ΜΜ
Υπάρχει ένα μικρό προβληματάκι στο ότι όταν φτάσει το ι στο 10, θα διαβάσει και ενδέκατο βαθμό και μετά θα σταματήσει
Τίτλος: Απ: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: petros93 στις 26 Νοε 2010, 02:52:57 ΜΜ
Δηλαδή papet έπρεπε να γίνει κάπως έτσι ?

σ<- 0
ι<- 0
διάβασε χ
όσο (ι<10) και (χ<>0) επανάλαβε
   σ<- σ+χ
   ι<- ι+1
   διάβασε χ
τέλος_επανάληψης
Αν ι<>0 τότε
μο<- σ/ι
εμφάνισε ι, σ, μο
τέλος_αν

petros13 το προβληματάκι που ανάφερεις πως λύνεται ??
Τίτλος: Απ: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: petrosp13 στις 26 Νοε 2010, 03:29:27 ΜΜ
Βάλε ένα "Αν" μέσα στην επανάληψη
Αν ι <10 τότε
Διάβασε χ
Τίτλος: Απ: ΑΠΟΡΙΑ ΣΕ ΑΣΚΗΣΗ
Αποστολή από: petros93 στις 26 Νοε 2010, 03:32:02 ΜΜ
Ευχαριστώ πολύ