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

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

Τίτλος: Άσκηση με δομή επιλογής 2
Αποστολή από: XRISTINAKII στις 11 Οκτ 2010, 04:17:26 ΜΜ
Μαθητής για να υπολογίσει το άθροισμα Σ= 1+3+5+7+... 999 έγραψε τον παρακάτω κώδικα:

Σ<-- 0
Μ<-- 1
ΟΣΟ  Μ<=999 ΕΠΑΝΆΛΑΒΕ
  Μ<-- Μ+2
  Σ<-- Σ +Μ
ΤΕΛΟΣ ΕΠΑΝΆΛΗΨΗΣ
  Εμφάνισε Σ

Νομίζω οτι είναι λάθος γιατί το πρόγραμμα θα ξεκινήσει να τυπώνει απο το 3 και μετά σωστά???
Τίτλος: Απ: Άσκηση με δομή επιλογής 2
Αποστολή από: poursali στις 11 Οκτ 2010, 04:21:12 ΜΜ
έτσι είναι..

αυτές οι εντολές:
  Μ<-- Μ+2
  Σ<-- Σ +Μ

πρέπει να μπουν με ανάποδη σειρά:
  Σ<-- Σ +Μ
Μ<-- Μ+2

στο τέλος το Σ θα ειναι το επιθυμητο ενω το Μ θα ειναι 1001 ;-)
Τίτλος: Απ: Άσκηση με δομή επιλογής 2
Αποστολή από: Νίκος Αδαμόπουλος στις 11 Οκτ 2010, 06:42:25 ΜΜ
Ομοίως (σχετικά με τη δομή επιλογής)...