Κυριακή 27 Ιανουαρίου 2013
Λύση άσκησης 22, σελ. 138 του βιβλίου (Θέμα πανελληνίων 2011):
ΑΛΓΟΡΙΘΜΟΣ A22
min <-- 10^10
ΔΙΑΒΑΣΕ ΟΝΟΜΑ
ΟΣΟ ΟΝΟΜΑ < > “ΤΕΛΟΣ” ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Α,Β,Γ
max <-- Α
ΑΝ Β > max ΤΟΤΕ
Max <-- Β
ΤΕΛΟΣ_ΑΝ
ΑΝ Γ > max ΤΟΤΕ
Max <-- Γ
ΤΕΛΟΣ_ΑΝ
ΕΜΦΑΝΙΣΕ “Ο ΜΕΓΑΛΥΤΕΡΟΣ ΒΑΘΜΟΣ ΤΟΥ ΕΙΝΑΙ“, max
ΣΒ <-- (Α+Β+Γ) / 3
ΑΝ ΣΒ>= 55 ΚΑΙ Α >= 50 ΚΑΙ Β >= 50 ΚΑΙ Γ >= 50 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ “ΕΠΙΤΥΧΩΝ“, ΟΝΟΜΑ, ΣΒ
ΑΝ ΣΒ < min ΤΟΤΕ
min <-- ΣΒ
ΟΝ_min <-- ΟΝΟΜΑ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ ΟΝΟΜΑ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ min < > 10^10 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ “ΕΠΙΤΥΧΩΝ ΜΕ ΤΗ ΜΙΚΡΟΤΕΡΗ ΒΑΘΜΟΛΟΓΙΑ“, ΟΝ_min
ΑΛΛΙΩΣ
ΕΜΦΑΝΙΣΕ “ΔΕΝ ΠΕΤΥΧΕ ΚΑΝΕΙΣ“
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ Α22
ΑΛΓΟΡΙΘΜΟΣ A22
min <-- 10^10
ΔΙΑΒΑΣΕ ΟΝΟΜΑ
ΟΣΟ ΟΝΟΜΑ < > “ΤΕΛΟΣ” ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Α,Β,Γ
max <-- Α
ΑΝ Β > max ΤΟΤΕ
Max <-- Β
ΤΕΛΟΣ_ΑΝ
ΑΝ Γ > max ΤΟΤΕ
Max <-- Γ
ΤΕΛΟΣ_ΑΝ
ΕΜΦΑΝΙΣΕ “Ο ΜΕΓΑΛΥΤΕΡΟΣ ΒΑΘΜΟΣ ΤΟΥ ΕΙΝΑΙ“, max
ΣΒ <-- (Α+Β+Γ) / 3
ΑΝ ΣΒ>= 55 ΚΑΙ Α >= 50 ΚΑΙ Β >= 50 ΚΑΙ Γ >= 50 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ “ΕΠΙΤΥΧΩΝ“, ΟΝΟΜΑ, ΣΒ
ΑΝ ΣΒ < min ΤΟΤΕ
min <-- ΣΒ
ΟΝ_min <-- ΟΝΟΜΑ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ ΟΝΟΜΑ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ min < > 10^10 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ “ΕΠΙΤΥΧΩΝ ΜΕ ΤΗ ΜΙΚΡΟΤΕΡΗ ΒΑΘΜΟΛΟΓΙΑ“, ΟΝ_min
ΑΛΛΙΩΣ
ΕΜΦΑΝΙΣΕ “ΔΕΝ ΠΕΤΥΧΕ ΚΑΝΕΙΣ“
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ Α22
Σάββατο 12 Ιανουαρίου 2013
Ένα 15λεπτο τεστ για τη δομή επανάληψης ΟΣΟ:
(Η ερώτηση με την εντολή ΕΠΙΛΕΞΕ είναι εκτός ύλης)
Τετάρτη 26 Δεκεμβρίου 2012
Μία διόρθωση στην άσκηση 18, σελ. 114: (λείπει ένα Τέλος_αν)
Αλγόριθμος Αριθμοί_ΜΕΡΣΕΝ
Διάβασε Α
Β ← 4
C ← 2
Aρχή_επανάληψης
Β ← (Β^2) - 2
Εμφάνισε Β
C ← C + 1
Μέχρις_ότου C > (A - 1)
D ← (2^A) - 1
E ← B MOD D
Εμφάνισε D
Αν E = 0 τότε
F ← (2^(C - 1)) * D
Εμφάνισε "Τέλειος αριθμός:", F
G ← 0
Όσο F > 0 επανάλαβε
G ← G + 1
F ← F DIV 10
Τέλος_επανάληψης
Εμφάνισε G
Τέλος_αν
Τέλος Αριθμοί_ΜΕΡΣΕΝ
Αλγόριθμος Αριθμοί_ΜΕΡΣΕΝ
Διάβασε Α
Β ← 4
C ← 2
Aρχή_επανάληψης
Β ← (Β^2) - 2
Εμφάνισε Β
C ← C + 1
Μέχρις_ότου C > (A - 1)
D ← (2^A) - 1
E ← B MOD D
Εμφάνισε D
Αν E = 0 τότε
F ← (2^(C - 1)) * D
Εμφάνισε "Τέλειος αριθμός:", F
G ← 0
Όσο F > 0 επανάλαβε
G ← G + 1
F ← F DIV 10
Τέλος_επανάληψης
Εμφάνισε G
Τέλος_αν
Τέλος Αριθμοί_ΜΕΡΣΕΝ
Σάββατο 22 Δεκεμβρίου 2012
Πέμπτη 20 Δεκεμβρίου 2012
Τρίτη 18 Δεκεμβρίου 2012
Ρία, αναρτώ την άσκηση με τους πίνακες.
Αλγόριθμος Διαγώνιες
Δεδομένα //Α//
άθροισμα ← 0
Για i από 1 μέχρι 100
άθροισμα ← άθροισμα + Α[i, i]
Τέλος_επανάληψης
Εκτύπωσε "Το άθροισμα των στοιχείων της κύριας διαγωνίου είναι ", άθροισμα
άθροισμα ← 0
Για i από 1 μέχρι 100
άθροισμα ← άθροισμα + Α[i, 100 + 1 - i]
Τέλος_επανάληψης
Εκτύπωσε "Το άθροισμα των στοιχείων της δευτερεύουσας διαγωνίου είναι ", άθροισμα
Τέλος Διαγώνιες
|
Σάββατο 15 Δεκεμβρίου 2012
Γρίφος:
Ένας άντρας ήθελε να μπει σε ένα κλαμπ, όπου έμπαιναν μόνο μέλη που ήξεραν τον σωστό κωδικό. Στεκόταν, λοιπόν, κοντά στην πόρτα και κρυφάκουγε.
Ένα μέλος του κλαμπ έφτασε, χτύπησε την πόρτα και ο πορτιέρης του είπε "Δώδεκα". Το μέλος απάντησε τότε "Έξι" και μπήκε στο κλαμπ. Έπειτα, ένα δεύτερο μέλος έφτασε, χτύπησε την πόρτα και ο πορτιέρης του είπε "Έξι". Το μέλος απάντησε τότε "Τρία" και τον άφησαν να μπει.
Ο άντρας, που τόση ώρα κρυφάκουγε, προχώρησε στην πόρτα και ο πορτιέρης του είπε "Δέκα". Αυτός, λοιπόν, απάντησε με χαρά "Πέντε", αλλά ο πορτιέρης τον έδιωξε!
Ένα μέλος του κλαμπ έφτασε, χτύπησε την πόρτα και ο πορτιέρης του είπε "Δώδεκα". Το μέλος απάντησε τότε "Έξι" και μπήκε στο κλαμπ. Έπειτα, ένα δεύτερο μέλος έφτασε, χτύπησε την πόρτα και ο πορτιέρης του είπε "Έξι". Το μέλος απάντησε τότε "Τρία" και τον άφησαν να μπει.
Ο άντρας, που τόση ώρα κρυφάκουγε, προχώρησε στην πόρτα και ο πορτιέρης του είπε "Δέκα". Αυτός, λοιπόν, απάντησε με χαρά "Πέντε", αλλά ο πορτιέρης τον έδιωξε!
Τι θα έπρεπε να έχει απαντήσει;
Εγγραφή σε:
Αναρτήσεις (Atom)