Αλγοριθμος G7
Κ1<-- 0
/*Μεταβλητη που θα μετραει τους αρτιων. Ειναι αρχικα 0 γιατι μπορει να μην δοθει και κανενας ακεραιος.
Κ2<-- 0
/*Μεταβλητη που θα μετραει τους περιττους.
Σ1<-- 0
/*Αθροιστης που θα κραταει το αθροισμα των αρτιων.
Σ2<-- 0
/*Αθροιστης που θα κραταει το αθροισμα των περιττων.
Επειδη το πληθος των επαναληψεων ειναι γνωστο (θελουμε να διαβαζει 1000 αριθμους χωρις να σταματαει) θα χρησιμοποιησουμε την εντολη επαναληψης
Για ι απο (αρχικη_τιμη)
μεχρι (τελικη_τιμη)
με (βημα). Οποτε εχουμε:
Για ί απο 1 μεχρι 1000 με βημα 1
/*Οι εντολες που θα εκτελεστουν μεσα σ αυτον τον βροχο θα εκτελεστουν ακριβως 1000 φορες
ΧΩΡΙΣ διακοπη */
Διαβασε χ
Αν χmod2=0 τοτε
/*το χmod2 δινει παντα υπολοιπο 0 η 1. Το 0 δηλωνει οτι ο αριθμος ειναι αρτιος ενω το 1 οτι ειναι περιτος
Κ1<-- Κ1 + 1
/*Σε οσους αρτιους ειχαμε, προσθεσε ακομα 1*/
Σ1<-- Σ1 + χ
/*Προσθετουμε τον αριθμο στον αθροιστη Σ1. Στην πρωτη επαναλαψη (οταν ο χ ειναι αρτιος) θα γινει Σ1<---0 + χ. Αρα Σ1<--χ. Στην δευτερη (αν χ αρτιος ξανα) θα γινει Σ1<-- χ + χ`. Οπου χ` ο καινουργιος αρτιος αριθμος που δωσαμε
Τελος_αν
Αλλιως /*το χmod2 δινει παντα υπολοιπο 0 η 1. Το 0 δηλωνει οτι ο αριθμος ειναι αρτιος ενω το 1 οτι ειναι περιτος.Αφου στην πρωτη περιπτωση ηταν αρτιος σε καθε αλλη περιπτωση (δηλαδη περιπτωση χmod2=1) ο χ θα ειναι περιττος */
K2<--Κ2 +1 */Αυξησε τους περιττους κατα 1 */
Σ2<--- Σ2 +1 */Ομοιως με τον αθροιση Σ1 αλλα για περιττους.
Τελος_αν
Τελος_Επαναληψης
Εμφανισε Σ1,Κ1 */ Αθροισμα και πληθος αρτιων*/
Εμφανισε Σ2, Κ2 */ Αθροισμα και πληθος περιττων*/
Τελος G7
Προσπαθησα να ειμαι οσο πιο αναλυτικος μπορουσα. Αν εχεις οποιαδηποτε απορια ρωτησε με. Σορρυ λιγο για τις εσοχες στην αρχη των εντολων αλλα δεν μου βγηκαν σωστα