Σκοπός. Εργαστήριο 5 Εντολές Επιλογής

Σχετικά έγγραφα
Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Εισαγωγή στο προγραμματισμό με τη PASCAL Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Τύποι Δεδομένων. Κατηγορίες Τύπων Δεδομένων ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός Κων/νος Φλώρος

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ

4. Επιλογή και Επανάληψη

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Η γλώσσα προγραμματισμού C

Κεφάλαιο 13 : Τύποι Δεδοµένων

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Προγραμματισμός PASCAL

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

ιαφάνειες παρουσίασης #2

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α A1. 2-Λάθος 3-Λάθος 4-Σωστό 5-Λάθος A2. integer. real. Boolean. char. string A3.

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Μονάδες 4. β. x=20 και y=10

Ενότητα 3: «Εισαγωγή στην Αλγοριθμική και στον Προγραμματισμό: loops, subroutines, tables»

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

Προγραμματισμός PASCAL

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Εργαστήριο 5. Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.

Δομές Διακλάδωσης. Κεφάλαιο 6 Trimos Mike

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

Pascal. 15 Νοεμβρίου 2011

Κεφάλαιο 4ο: Εντολές επιλογής

Εισαγωγή στην πληροφορική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

Εισαγωγή στον Προγραμματισμό

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

Βασικές έννοιες προγραμματισμού

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Διαδικασιακός Προγραμματισμός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Διαδικασιακός Προγραμματισμός

Εισαγωγή στην πληροφορική

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

Προγραµµατισµός στην Basic

Αποτελέσματα προόδου

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Ανάπτυξη και Σχεδίαση Λογισμικού

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

Κεφάλαιο 11 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ

Δομές ελέγχου & επανάληψης

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών.

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Transcript:

Εργαστήριο 5 Εντολές Επιλογής Λήψη αποφάσεων σ ένα πρόγραμμα με την εντολή επιλογής.. Κατανόηση της εντολής επιλογής στη Pascal. H έννοια και η μορφή μίας λογικής συνθήκης.. Σύνθετες λογικές συνθήκες. Χειρισμός πολλών εναλλακτικών συνθηκών. Σκοπός

5.1 Η ΕΝΤΟΛΗ ΕΠΙΛΟΓΗΣ Λήψη Αποφάσεων από το Πρόγραμμα Η πρόταση if (αν) της Pascal επιτρέπει στα προγράμματα σας να κάνουν έναν έλεγχο και στη συνέχεια να εκτελούν κάποιες προτάσεις με βάση το αποτέλεσμα του ελέγχου. Η μορφή της πρότασης if είναι η εξής: if (η_συνθήκη_είναι_αληθής) then πρόταση1 else πρόταση2; Η πρόταση if συνήθως εκτελεί έναν έλεγχο χρησιμοποιώντας ένα λογικό τελεστή της Pascal. Αν το αποτέλεσμα του ελέγχου είναι αληθές, το πρόγραμμα εκτελεί τις προτάσεις που ακολουθούν την πρόταση if. Διαφορετικά, εκτελεί τις προτάσεις που ακολουθούν το else

Τελεστής Έλεγχος Παράδειγμα = Αν δύο τιμές είναι ίσες (vathmos = 100) <> Αν δύο τιμές δεν είναι ίσες (palio <> neo) > Αν η πρώτη τιμή είναι μεγαλύτερη (kostos > 500) από τη δεύτερη < Αν η πρώτη τιμή είναι μικρότερη (kostos < 500) από τη δεύτερη >= Αν η πρώτη τιμή είναι μεγαλύτερη (xondriki_timi > = 300) ή ίση από τη δέυτερη <= Αν η πρώτη τιμή είναι μικρότερη ή ίση από τη δεύτερη (ilikia <= 21) Πίνακας 5.1 Οι συσχετιστικοί τελεστές της PASCAL. Εργαστήριο 5 Η ΕΝΤΟΛΗ ΕΠΙΛΟΓΗΣ Επτάρια Γράψτε ένα πρόγραμμα που να διαβάζει έναν διψήφιο ακέραιο αριθμό και να υπολογίζει και να εκτυπώνει πόσες φορές επαναλαμβάνεται το 7, σ αυτό τον αριθμό Πρόγραμμα program eptaria; var arithmos : integer; phliko, ypoloipo : integer; begin write('dwse enan dipsifio akeraio arithmo:'); readln(arithmos); phliko := arithmos div 10; ypoloipo := arithmos mod 10;

if (phliko = 7) and (ypoloipo = 7) then writeln('o arithmos exei dyo (2) eptaria') else if (phliko = 7) or (ypoloipo = 7) then writeln('o arithmos exei ena (1) eptari') else writeln('o arithmos den periexei kanena epta'); readln(); end. 5.2 Η Εντολή Πολλαπλών Επιλογών Case Συνήθως εξετάζουμε δύο περιπτώσεις, ανάλογα με το αν μία συνθήκη ισχύει ή όχι. Όμως, η if then else δε περιορίζεται σε δύο ενδεχόμενα. Εάν σ ένα υπολογισμό χρειάζεται να διακρίνουμε ανάμεσα σε τρείς περιπτώσεις, όπως για παράδειγμα κατά τον υπολογισμό των ριζών της δευτεροβάθμιας εξίσωσης, όπου εξετάζουμε εάν η διακρίνουσα Δ είναι μεγαλύτερη του μηδενός (2 ρίζες), ίση με μηδέν (διπλή ρίζα), ή μικρότερη του μηδενός (2 μιγαδικές ρίζες), τότε χρησιμοποιούμε δύο if then else με τη δεύτερη να εμπεριέχεται στη πρώτη. Ανάλογα, εαν θέλουμε να διακρίνουμε τέσσερις περιπτώσεις, χρησιμοποιούμε τρείς if then else, με καθεμία απο αυτές να εμπεριέχεται στη προηγούμενη, σε διαδοχικά επίπεδα nesting Ένας απλούστερος τρόπος να προγραμματίσουμε τη πολλαπλή επιλογή προσφέρεται απο την εντολή CASE. Έτσι, σε υπολογισμούς που χρειάζεται να διακρίνουμε ανάμεσα σε μεγάλο αριθμό περιπτώσεων (περισσότερες από τρείς) από τις οποίες μία μόνο μπορεί να ισχύει και αυτή μόνο θα εκτελεστεί κατά την εκτέλεση του προγράμματος με συγκεκριμμένα δεδομένα, τότε αντί των πολλαπλών if then else μπορούμε να χρησιμοποιήσουμε την εντολή CASE. Η εντολή CASE (PASCAL, σσ. 116 118) έχει τη σχηματική μορφή: CASE παράσταση ελέγχου OF

Εκτελείται μόνο εαν η τιμή της παράστασης στο CASE ανήκει στη λίστα τιμών 1 λίστα τιμών 1 :εντολή 1; Εκτελείται μόνο εαν η τιμή της παράστασης στο CASE ανήκει στη λίστα τιμών 2 λίστα τιμών 2 :εντολή 2;.... Εκτελείται μόνο εαν η τιμή της παράστασης στο CASE ανήκει στη λίστα τιμών Ν λίστα τιμών Ν :εντολή Ν Εκτελείται μόνο όταν η τιμή της παράστασης στο CASE δέν ανήκει σε καμμιά απο τις παραπάνω λίστες τιμών. ELSE END;

Εντολή Εισαγωγής («Ανάγνωσης») Δεδομένων στον Υπολογιστή Chapter 2. C++ Syntax and Semantics, and the Program Development Process. A LABORATORY COURSE IN C++, ISBN: 9780763778828

ΕΡΓΑΣΤΗΡΙΟ 5 Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη MATLAB Ενότητα 1: Θεωρητικό Μέρος Όνομα: 1. Η λειτουργία της εντολής επιλογής σ ένα πρόγραμμα, είναι: (α) Να συγκρίνει τις τιμές δεδομένων. (β) Να ελέγχει εάν δεδομένα του προγράμματος εκπληρώνουν μία συνθήκη. (γ) Να διασφαλίζει ότι ένα πρόγραμμα απαραίτητα θα τελειώσει τη λειτουργία του. (δ) Να επιτρέπει στο πρόγραμμα να παίρνει αποφάσεις. 2. Η συνθήκη σε μία εντολή επιλογής (α) Μπορεί μόνον να είναι μία απλή συνθήκη που συγκρίνει δύο αριθμούς. (β) Μπορεί να εξετάζει σχέσεις ισότητας ή ανισότητας μόνο μεταξύ αριθμητικών τιμών. (γ) Μπορεί να συγκρίνει όχι μόνο αριθμητικές τιμές, αλλά χαρακτήρες και κείμενο. (δ) Μπορεί να συγκρίνει μόνο ακέραιες τιμές.. 3. Με την εντολή επιλογής if: (α) Μπορούμε μόνον να εξετάζουμε / ελέγχουμε ένα από δύο ενδεχόμενα. (β) Μπορούμε να ορίζουμε εναλλακτικές λειτουργίες, για καθένα από δύο μόνον διαφορετικά ενδεχόμενα.. (γ) Μπορούμε να ορίζουμε εναλλακτικές λειτουργίες, για οποιοδήποτε αριθμό διαφορετικών ενδεχομένων.. (δ) Μπορούμε να ορίζουμε λειτουργίες για οποιοδήποτε αριθμό εναλλακτικών ενδεχομένων, όμως θα πρέπει να χρησιμοποιήσουμε περισσότερες από μία if. 4. H παράσταση ελέγχου στην εντολή case: (α) Είναι μία απλή συνθήκη, όπως μία απλή συνθήκη στην if.

(β) Μπορεί να είναι μία σύνθετη συνθήκη, όπως μία σύνθετη συνθήκη στην if. (γ) Μπορεί να είναι οποιουδήποτε τύπου, δηλαδή INTEGER, CHAR ή BOOLEAN, εκτός από REAL. (δ) Μπορεί να είναι μόνον ενός βαθμωτού τύπου, ενός φάσματος δηλαδή διακριτών τιμών. 5. Εμφυτευμένη Επιλογή. Χρησιμοποιείστε την εντολή επιλογής if, για να γράψτε ένα μικρό πρόγραμμα που ελέγχει τη Διακρίνουσα (Δ) μίας δευτεροβάθμιας εξίσωσης, αν είναι μεγαλύτερη του 0 (Δ > 0), ίση με μηδέν (Δ = 0) ή μικρότερη του μηδενός (Δ < 0). 6. Επτάρια Γράψτε ένα πρόγραμμα που να διαβάζει έναν διψήφιο ακέραιο αριθμό και να υπολογίζει και να εκτυπώνει πόσες φορές επαναλαμβάνεται το 7, σ αυτό τον αριθμό 7. Κρυπτογράφηση / Αποκρυπτογράφηση. Η κρυπτογραφία είναι πάντα ένα πολύ ενδιαφέρον αντικείμενο και πρόσφατα, αρκετά επίκαιρο με τη ταινία Αίνιγμα και την αποκρυπτογράφηση των κωδικοποιημένων μηνυμάτων των Γερμανων, στο Β Παγκόσμιο Πόλεμο.

Πώς όμως, ποια είναι γενικά η διαδικασία για να κρυπτογραφούμε / αποκρυπτογραφούμε μηνύματα. Σ αυτή την άσκηση εξετάζουμε μία απλή μέθοδο έναν απλό κώδικα, όπου αντικαθιστούμε κάθε γράμμα του αλφαβήτου, από ένα άλλο, μετατοπίζοντας τα γράμματα του αλφαβήτου, κατά ένα σταθερό αριθμό θέσεων. Για παράδειγμα, μπορούμε να κωδικοποιήσουμε μηνύματα, μετατοπίζοντας κάθε γράμμα του αλφαβήτου, κατά 3 θέσεις, δημιουργώντας έτσι, την αντιστοιχία: A Δ Β Ε Γ Ζ Φ Ζ Χ Ω Υ Α Ζ Β Ω Γ Γράψτε ένα πρόγραμμα που να διαβάζει ένα κώδικα, για παράδειγμα το κώδικα Α R και να κωδικοποιεί μηνύματα τριών λέξεων, για παράδειγμα τη λέξη say, χρησιμοποιώντας αυτό το κώδικα. 8. Γράψτε ένα πρόγραμμα που να μετατρέπει τα γράμματα του λατινικού αλφαβήτου στο κώδικα Morse.