Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Κεφάλαιο 2ο Προτεραιότητα τελεστών
Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Βασισμένο σε έργο στο http://ioarvanit.mysch.gr.Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.
Προτεραιότητα πράξεων
α <- 5β <- 10Αν α+12/3<β ΚΑΙ α*β-5^2=25 τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Στο παρακάτω τμήμα αλγορίθμου στην δομή επιλογής Αν έχουμε μια παράσταση που περιέχει αριθμητικούς, συγκριτικούς και λογικούς τελεστές
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν α+12/3<β ΚΑΙ α*β-5^2=25 τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Σε μια τέτοια περίπτωση εκτελούμε πρώτα τις αριθμητικές πράξεις
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν 5+4<β ΚΑΙ 50-25=25 τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Σε μια τέτοια περίπτωση εκτελούμε πρώτα τις αριθμητικές πράξεις
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν 9<10 ΚΑΙ 25=25 τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Σε μια τέτοια περίπτωση εκτελούμε πρώτα τις αριθμητικές πράξεις
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν 9<10 ΚΑΙ 25=25 τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Μετά υπολογίζουμε τα αποτελέσματα των συγκριτικών τελεστών
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν ΑΛΗΘΗΣ ΚΑΙ ΑΛΗΘΗΣ τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Μετά υπολογίζουμε τα αποτελέσματα των συγκριτικών τελεστών
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν ΑΛΗΘΗΣ ΚΑΙ ΑΛΗΘΗΣ τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Στο τέλος υπολογίζουμε τα αποτελέσματα των λογικών τελεστών
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν ΑΛΗΘΗΣ τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Στο τέλος υπολογίζουμε τα αποτελέσματα των λογικών τελεστών
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Προτεραιότητα πράξεων
α <- 5β <- 10Αν ((α+12/3)<β) ΚΑΙ ((α*β-5^2)=25) τότε Εμφάνισε “Σωστά”Αλλιώς Εμφάνισε “Λάθος”Τέλος_αν
Σε κάθε περίπτωση είναι καλό να χρησιμοποιούμε παρενθέσεις για να δηλώσουμε την προτεραιότητα των πράξεων για να μην μπερδευόμαστε
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ιεραρχία λογικών τελεστών
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Πρώτα εκτελούνται οι λογικές πράξεις σε παρενθέσεις● Μετά εκτελούνται τα λογικά ΟΧΙ, που αντιστρέφουν τις
εκφράσεις που ακολουθούν● Μετά εκτελούνται οι πράξεις ΚΑΙ και Η από τα αριστερά στα
δεξιά, αν και στην υπόλοιπη βιβλιογραφία (εκτός σχολικού βιβλίου) πάντα προηγείται το ΚΑΙ από το Η
Γενικά, καλό είναι να βάζεις τις λογικές πράξεις σε παρενθέσεις για να μην υπάρχει πρόβλημα.
Έστω ότι θέλουμε να φτιάξουμε μια δομή η οποία θα διαβάζει το φύλο και τον βαθμό ενός μαθητή, ελέγχοντας ότι τα στοιχεία είναι σωστά, δηλαδή
ότι ο βαθμός είναι θετικός μέχρι το 20 και το φύλο είναι “Α” ή “Κ”.
Αρχή_επανάληψης Διάβασε βαθμός, φύλοΜέχρις_ότου βαθμός>0 και βαθμός<=20 και φύλο=”Α” ή φύλο=”Κ”
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η παραπάνω δομή αν και με μια πρώτη ματιά φαίνεται μια χαρά είναι λάθος!
Αν το φύλο είναι “Κ” η επανάληψη θα ολοκληρώνεται άσχετα με τον βαθμό που δωθεί
Έστω ότι θέλουμε να φτιάξουμε μια δομή η οποία θα διαβάζει το φύλο και τον βαθμό ενός μαθητή, ελέγχοντας ότι τα στοιχεία είναι σωστά, δηλαδή
ότι ο βαθμός είναι θετικός μέχρι το 20 και το φύλο είναι “Α” ή “Κ”.
Αρχή_επανάληψης Διάβασε βαθμός, φύλοΜέχρις_ότου (βαθμός>0 και βαθμός<=20) και (φύλο=”Α” ή φύλο=”Κ”)
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Για να μην παρουσιάζονται τέτοια προβλήματα να χρησιμοποιείς πάντα παρενθέσεις για να περικλείεις τις λογικές πράξεις που θέλεις να γίνονται πρώτες.