Μαθητής για να υπολογίσει το άθροισμα Σ= 1+3+5+7+... 999 έγραψε τον παρακάτω κώδικα:
Σ<-- 0
Μ<-- 1
ΟΣΟ Μ<=999 ΕΠΑΝΆΛΑΒΕ
Μ<-- Μ+2
Σ<-- Σ +Μ
ΤΕΛΟΣ ΕΠΑΝΆΛΗΨΗΣ
Εμφάνισε Σ
Νομίζω οτι είναι λάθος γιατί το πρόγραμμα θα ξεκινήσει να τυπώνει απο το 3 και μετά σωστά???
έτσι είναι..
αυτές οι εντολές:
Μ<-- Μ+2
Σ<-- Σ +Μ
πρέπει να μπουν με ανάποδη σειρά:
Σ<-- Σ +Μ
Μ<-- Μ+2
στο τέλος το Σ θα ειναι το επιθυμητο ενω το Μ θα ειναι 1001 ;-)
Ομοίως (σχετικά με τη δομή επιλογής)...