EΒ ΟΜΑ Α 3 Η. Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15;

Σχετικά έγγραφα
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

EΒ ΟΜΑ Α 4 Η. οµές επανάληψης while και do while

8. Συνθήκες ελέγχου, λογικοί τελεστές

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

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

Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής:

Γλώσσα Προγραμματισμού C

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

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

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

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

Εκτέλεση της εντολής1 και στη συνέχεια εκτέλεση της ΕΝΟΤΗΤΑΣ και της εντολής2 όσο η ΣΥΝΘΗΚΗ είναι αληθής.

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

ΗΥ-150. Προγραμματισμός

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

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

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Στόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής

Παίρνοντας Αποφάσεις 1

ΗΥ-150. Προγραμματισμός

3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? )

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

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

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

18/ 07/ Σελίδα 1 6

Προγραμματισμός Ι (ΗΥ120)

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

Προγραμματισμός Ι (ΗΥ120)

2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if)

Προγραμματισμός Ι (HY120)

Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

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

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 4

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Βήματα: μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων. Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 4: Έλεγχος Ροής. Κ.

Γλώσσα Προγραμματισμού C. Προγραμματισμός HY: Γλώσσα Προγραμματισμού C. Γρήγορος Πίνακας Αναφοράς Σύνταξης. Εισήγηση #4. Επαναληπτικές δομές:

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

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

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

Διάλεξη 5η: Εντολές Επανάληψης

Λογικό "και" (AND) μας επιστρέφει 1 αν και οι δύο operands είναι όχι μηδέν, διαφορετικά 0)

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

Δομημένος Προγραμματισμός (ΤΛ1006)

1 η εξεταστική περίοδος από 20/10/2013 έως 17/11/2013. γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ

ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

Προγραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).

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

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

ΣΤΗΛΗ Β ΑΠΟΤΕΛΕΣΜΑ 1. float(10) α pow(2,3) β abs(-10) γ int(5.6) δ. 10 ε. 5.6 Μονάδες 8 ΣΤΗΛΗ Α ΣΥΝΑΡΤΗΣΗ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

Προγραμματισμός I (Θ)

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

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

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

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

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

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

Σημειώσεις για πρόοδο στο εργαστήριο

ΘΕΜΑ 1ο Α. 1. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα;

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

οµές Επιλογής Εντολές if και switch

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1

α=5, β=7, γ=20, δ=αληθής

Δομές Ελέγχου και Επανάληψης

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

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

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Εκχώρηση Τιμών

Οι εντολές ελέγχου της ροής ενός προγράμματος.

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

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

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

Προγραμματισμός II (Γλώσσα C)

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

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

ΑΣΚΗΣΗ 4: ΟΜΕΣ ΒΑΣΙΚΩΝ ΒΡΟΧΩΝ

Γ ΛΥΚΕΙΟΥ ΘΕΤ. ΚΑΤΕΥΘ. ΑΕΠΠ

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

στο μάθημα κατεύθυνσης Γ τάξης ενιαίου Λυκείου: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον (χρονική διάρκεια: sec)

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

Transcript:

ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ: EΒ ΟΜΑ Α 3 Η ΚΑΣ: ΗΜΕΡΟΜΗΝΙΑ: Να σώσετε το αρχείο στην επιφάνεια εργασίας µε το επίθετο σας. Στο τέλος του εργαστηρίου θα το παραδώσετε στο φάκελο Ζ:\ (θα σας δοθεί το όνοµα) Τελεστές πράξεων: + - * / % (υπόλοιπο διαίρεσης) Σχεσιακοί και λογικοί τελεστές: >,>= µεγαλύτερο (ή ίσο) <,<= µικρότερο (ή ίσο) ==,!= ισότητα, ανισότητα! άρνηση (ατοµικός τελεστής) οι σύνδεσµοι && (logical and) και (logical or) χρησιµοποιούνται για την κατασκευή λογικών εκφράσεων if ((a==b)&&(c==d)) if!((a!=b) (c!=d)) Τελεστές αύξησης και µείωσης: ++ και - - ++a ή a++ σηµαίνει a+1 --b ή b-- σηµαίνει b-1 Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15; ΑΣΚΗΣΗ * ++a ή a++ σηµαίνει a+1 * --b ή b-- σηµαίνει b-1 Όµως: Το a++ δεν είναι το ίδιο µε το ++a. 2. Πόσες και τι τύπου µεταβλητές έχετε ορίσει? 3. Σχολιάστε την έξοδο του προγράµµατος. int a, b; a=1; b=2*a++; printf("a=%d kai b=%d \n",a, b); a=1; b=2*++a; printf("a=%d kai b=%d \n",a,b); ΟΜΗ ΕΛΕΓΧΟΥ if ΚΑΙ ΕΚΦΡΑΣΕΙΣ ΣΧΕΣΕΩΝ Η εντολή if συντάσσεται µε 3 τρόπους: α) ως απλή πρόταση if β) ως συνδυασµός if- γ) ως συνδυασµός if- if If (εκφραση 1) If (εκφραση) [1] if (a= =5)

If (εκφραση 2) printf ( a=5\n ); if (a= =9) printf ( a=9\n ); if (a>19) printf ( megalo\n ); printf ( telos ); ΑΣΚΗΣΗ 1 int b; printf("dwse bathmo: "); if (b>=5) ΑΣΚΗΣΗ 2 int b; printf("dwse bathmo: "); if (b>=5) if (b==4) printf("tmhma EXETASIS\n"); ΑΣΚΗΣΗ 3 int b,apousies; [2]

printf("dwse bathmo: "); printf("dwse apousies: "); scanf("%d", &apousies); if ((b>=5)&& (apousies<3)) ΑΣΚΗΣΗ 4 Να γράψετε πρόγραµµα που να διαβάζει τους βαθµούς των τριών τριµήνων ενός µαθητή και να εµφανίζει το µέσο όρο τους. Επιπλέον, να εµφανίζει τη λέξη «ΠΡΟΑΓΕΤΑΙ» αν ο µέσος όρος είναι µεγαλύτερος ή ίσος του 10. int b1, b2, b3; float mo; printf("1os bathmos: "); scanf("%d", &b1); printf("2os bathmos: "); scanf("%d", &b2); printf("3os bathmos: "); scanf("%d", &b3); mo=(float)(b1+b2+b3)/3; printf("mesos Oros: %4.1f\n", mo); if (mo>=10) Ασκήσεις εξάσκησης Άσκηση 1 η Να γραφεί πρόγραµµα που να ζητάει από το χρήστη ένα θετικό αριθµό. Μετά τον απαραίτητο έλεγχο, να εκτυπώνει το µήνυµα Ο αριθµός που δώσατε είναι:. Μάθηµα 3 ο -Homework ΟΙ ΑΣΚΗΣΕΙΣ ΠΟΥ ΠΑΡΑ Ι ΕΤΕ ΠΡΕΠΕΙ ΝΑ ΕΧΟΥΝ ΟΝ/ΝΟ, ΚΑΣ,ΤΜΗΜΑ & ΗΜΕΡΟΜΗΝΙΑ Άσκηση 1 η Να βρείτε τον µεγαλύτερο µεταξύ δύο αριθµών Αλγόριθµος ΜΑΧ Αρχή ώσε δύο αριθµούς Α και Β ΑΝ Α=Β ΤΟΤΕ Τύπωσε ότι οι αριθµοί είναι ίσοι ΑΛΛΙΩΣ ΑΝ Α>Β ΤΟΤΕ Τύπωσε Α ΑΛΛΙΩΣ Τύπωσε Β [3]

Άσκηση 2 η Tέλος Να γράψετε πρόγραµµα που να διαβάζει έναν ακέραιο αριθµό και ανάλογα να εµφανίζει την ένδειξη «Περιττός αριθµός» ή «Άρτιος αριθµός». ΟΜΗ ΕΛΕΓΧΟΥ switch-case ΚΑΙ ΕΚΦΡΑΣΕΙΣ ΣΧΕΣΕΩΝ Η πρόταση switch-case ελέγχει αν η τιµή µιας ακέραιας παράστασης ισούται µε συγκεκριµένες σταθερές ( και µόνο σταθερές). Το συντακτικό της είναι το εξής: switch (έκφραση σχέσης 1) case σταθερά 1 : case σταθερά 2 : εντολή 1α... εντολή 2α.... default: ΑΣΚΗΣΗ 5 int option; printf(" Type 1,2 Þ 3 \n"); printf("1. add \n"); printf("2. minus \n"); printf("3. multiply\n"); scanf("%d", &option); switch (option) case 1: printf(" add \n"); case 2: [4]

printf(" minus \n"); case 3: printf(" multiply \n"); default: printf("no option \n"); Ασκήσεις εξάσκησης Άσκηση 2 η Να γραφεί πρόγραµµα σε C που µε τη χρήση µενού θα εκτελεί πρόσθεση/αφαίρεση ή πολλαπλασιασµό σε δύο νούµερα που έχει δώσει ο χρήστης. Άσκηση 3η Μάθηµα 3 ο -Homework Να γραφεί πρόγραµµα το οποίο θα εµφανίζει το µενού: Πληκτρολογήστε 1. για άθροισµα 2 ακεραίων 2. για γινόµενο 2 ακεραίων 3 για έξοδο. Στη συνέχεια µε τη χρήση της δοµής switch-case θα υπολογίζει και θα εκτυπώνει τα αντίστοιχα αποτελέσµατα. [5]