Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Σχετικά έγγραφα
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

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

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

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

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

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

Αντικειµενοστρεφής Προγραµµατισµός

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

Προγραμματισμό για ΗΜΥ

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

Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 3-2

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

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

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

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

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

Ενώσεις δεδομένων Απαριθμητές Ψηφιακοί τελεστές Αναδρομικές συναρτήσεις

Προγραμματισμός Η/Υ (ΤΛ2007 )

Κεφάλαιο 2.5: Τύποι εδοµένων, Τελεστές και Αριθµητικές Εκφράσεις. ( ιαλέξεις 5-6) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

C Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C

Επανάληψη για τις Τελικές εξετάσεις

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

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

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

ΕΠΛ 032.3: Προγραµµατισµός ΜεθόδωνΕπίλυσηςΠροβληµάτων

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

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

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

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

Πίνακες: μια σύντομη εισαγωγή. Πίνακες χαρακτήρων: τα "Αλφαριθμητικά"

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

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

Προγραμματισμός Ι. Εγγραφές. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Κεφάλαιο , 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

Βασικές Αρχές Προγραμματισμού

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

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

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

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Προγραμματισμός Η/Υ (ΤΛ2007 )

Μεθόδων Επίλυσης Προβλημάτων

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

5 &6. Τύποι δεδομένων, τελεστές και

Η Γλώσσα C Μία Σφαιρική Ανασκόπηση

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

a = 10; a = k; int a,b,c; a = b = c = 10;

Μεθόδων Επίλυσης Προβλημάτων

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

Υπολογισμός - Εντολές Επανάληψης

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Εισαγωγή στη γλώσσα προγραμματισμού C++

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

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

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

ΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Περιεχόμενα. Πρόλογος... 21

Προγραμματισμός Η/Υ (ΤΛ2007 )

Μεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα

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

Κεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12)

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Δείκτες (Pointers) Ένας δείκτης είναι μια μεταβλητή με τιμή μια διεύθυνση μνήμης. 9.8

Κεφάλαιο : Εισαγωγή στην C. ( ιαλέξεις 3-4) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Προγραμματισμός Η/Υ (ΤΛ2007 )

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

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

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

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

Βασικά Στοιχεία της Java

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

Συναρτήσεις και Πίνακες

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Υπολογισμός - Εντολές Ελέγχου

Προγραμματισμός Η/Υ (ΤΛ2007 )

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

ιορθώσεις επί της 2 ης έκδοσης εκτύπωσης 2002

Transcript:

Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο ❷ Βασικές Εντολές για την σύνταξη προγραµµάτων σε γλώσσα C Εντολές Προεπεξεργαστή (#incude, #define) Τυπικές Βιβλιοθήκες της C <ctype.h> > <math.h< math.h>< ><stdio.h> <stdlib.h>< ><string.h> Εντολές εισόδου, εξόδου & τρόπος σύνταξης scanf() (), printf() ❸ Πρώτη Γνωριµία µε Προηγούµενη ιάλεξη τους τελεστές & τον βρόχο for 2 1

Σήµερα ❶Μεταβλητές, Σταθερές & Τύποι εδοµένων (πληροφορία/δεδοµένο αριθµητικοί τύποι µεταβλητών τελεστής sizeof() η λέξη_κλειδί (keyword) typedef ❷Προτάσεις, Εκφράσεις & Τελεστές (statements, expressions & operators) ❸Απλές Εντολές & Εντολές ελέγχου (simple & control statements) µεταβλητή) 3 Μεταβλητές, Σταθερές & Τύποι εδοµένων Ορισµός: Μεταβλητή είναι µία ονοµαστική θέση αποθήκευσης δεδοµένων στην µνήµη του υπολογιστή Ο υπολογιστής χρησιµοποιεί (RAM) µία σελίδα εδοµένα το γράµµα x ο αριθµός 800 ο αριθµός 633,745 Η φράση Hello word Απαιτούµενα Bytes 1 byte 2 byte 4 byte 22 byte 3000 byte 4 2

Μεταβλητές, Σταθερές & Τύποι εδοµένων Η διαχείριση των µεταβλητών υπαγορεύει συγκεκριµένους κανόνες Κανόνες χειρισµού µεταβλητών Σωστή ονοµατολογία ιάκριση τύπων µεταβλητών ήλωση µεταβλητών & Απόδοση τιµών στις µεταβλητές 5 Μεταβλητές, Σταθερές & Τύποι εδοµένων Σωστή ονοµατολογία ΝΑΙ Χρήση Περιγραφικών Ονοµάτων Υιοθέτηση ενός στυλ ονοµατολογίας ιάκριση πεζών/κεφαλαίων ΟΧΙ Λέξεις κλειδιά Πρώτος ψηφία (0 έως 9) Πρώτος χαρακτήρας _ 6 3

Μεταβλητές, Σταθερές & Τύποι εδοµένων Βασικοί τύποι δεδοµένων Αριθµητικοί Boolean Τιµές true, false Χαρακτήρες Αλφαριθµητικοί char χαρακτήρας int float ακέραιος αριθµός κινητής υποδιαστολής απλής ακρίβειας(32 bits) double αριθµός κινητής υποδιαστολής απλής ακρίβειας(64 bits) enum boolean {false, true} [ ] πίνακας, struct δοµές Union ένωση* δείκτης 7 Μεταβλητές, Σταθερές & Τύποι εδοµένων ιάκριση τύπων µεταβλητών (Αριθµητικοί τύποι µεταβλητών) Τύπος µεταβλητής Λέξη κλειδί Απαιτούµενα bytes Περιοχή Χαρακτήρας char 1-128 έως 127 Μικρός ακέραιος short 2-32767 έως 32767 Ακέραιος int 4-2.147.483.647 έως 2.147.483.647 Μεγάλος ακέραιος long 4-2.147.483.647 έως 2.147.483.647 Κινητής υποδιαστολής απλής ακρίβειας float 4 1.2E -38 έως 3.4 E 38 Κινητής υποδιαστολής απλής ακρίβειας double 8 2.2E -308 έως 1.8 E 308 8 4

Μεταβλητές, Σταθερές & Τύποι εδοµένων Τελεστής sizeof() sizeof() µοναδιαίος τελεστής που εφαρµόζεται σε µεταβλητή ή τύπο και δίνει το µέγεθος σε bytes 9 Τελεστής sizeof() /* Πρόγραµµα που εκτυπώνει το µέγεθος τύπου µεταβλητής sizeof.c---type in bytes */ #include <stdio.h> #include <stdlib.h> Σχόλια int main(int argc, char *argv[]) { printf("\n\ta Character is %d bytes",sizeof(char)); printf("\n\tan Integer is %d bytes",sizeof(int)); printf("\n\ta short is %d bytes",sizeof(short)); printf("\n\ta long is %d bytes",sizeof(long)); printf("\n\ta long long is %d bytes",sizeof(long long)); printf("\n\ta float is %d bytes",sizeof(float)); printf("\n\ta double is %d bytes",sizeof(double)); printf("\n\ta long double is %d bytes",sizeof(long double)); printf("\n"); printf("\n"); system("pause"); return 0; Κυρίως Πρόγραµµα 10 5

ηλώσεις µεταβλητών Οι µεταβλητές πρέπει να δηλώνονται Η δήλωση µεταβλητής υποδεικνύει στον µεταγλωττιστή το όνοµα και τον τύπο της µεταβλητής συντάσσεται: nametype var 1,var 2, var n ; (π.χ. int count,number,start;) Η θέση των µεταβλητών στον πηγαίο κώδικα είναι σηµαντική. Καθορίζει την εµβέλεια των µεταβλητών σε ολόκληρο το πρόγραµµα Τώρα main() ακριβώς πριν την αρχή της συνάρτησης 11 ηλώσεις µεταβλητών η λέξη_κλειδί (keyword) typedef χρησιµοποιείται για την απόδοση ονόµατος σε υπάρχοντα τύπο δεδοµένων συντάσσεται : typedef int integer; ηµιουργεί ένα συνώνυµο του τύπου δεδοµένων (Π.χ. typedef int integer; integer count;) συνηθέστερη χρήση στις δοµές 12 6

Απόδοση αρχικών τιµών σε µεταβλητές Γενικά µια µεταβλητή µπορεί να έχει τιµή µηδέν µια γνωστή τιµή οι τιµές µεταβλητών καθορίζονται µε τον τελεστή εκχώρησης (=) Αρχική τιµή µεταβλητών = Σταθερά 13 Απόδοση αρχικών τιµών σε µεταβλητές Σταθερά Μεταβλητής Η τιµή της σταθεράς δεν αλλάζει σε όλο το πρόγραµµα Κατηγορίες Σταθερών Συµβολικές σταθερές Κυριολεκτικές σταθερές 14 7

Απόδοση αρχικών τιµών σε µεταβλητές Κυριολεκτική σταθερά είναι µία µεταβλητή που της αποδίδεται τιµή άµεσα στον κώδικα κάθε φορά που χρειάζεται Παράδειγµα Κυριολεκτικής σταθεράς int count=20; float tax_rate=0.28; Συµβολική σταθερά είναι µία µεταβλητή που της αποδίδεται καταρχήν ένα όνοµα (σύµβολο) και στην συνέχεια η τιµή της. 15 Απόδοση αρχικών τιµών σε µεταβλητές Οι Συµβολικές σταθερές ορίζονται: µε την εντολή προεπεξεργαστή #define ή µε την λέξη κλειδί const συντάσσονται δε ως εξής: #define constname value const datatype constname=value; 16 8

Απόδοση αρχικών τιµών σε µεταβλητές Η διαφορά της #define από const υφίσταται στην εµβέλεια των µεταβλητών και στους δείκτες Παράδειγµα Συµβολικής σταθεράς #define PI 3.14 circumference = PI*(2*radius); area= PI*(radius)*(radius); const int count= 100; const int x=50, float rate=0.21; 17 Προτάσεις, Εκφράσεις & Τελεστές Πρόταση: Κάθε πρόταση Προτάσεις (Statements) είναι µία ολοκληρωµένη οδηγία που κατευθύνει τον υπολογιστή να διεξάγει µια συγκεκριµένη εργασία. τελειώνει µε το ελληνικό ερωτηµατικό (;) εκτείνεται σε µία ή περισσότερες γραµµές 18 9

Προτάσεις, Εκφράσεις & Τελεστές Είδη Προτάσεων - (Παραδείγµατα) Πρόταση δήλωσης Πρόταση ανάθεσης Σύνθετη πρόταση Πρόταση ελέγχου ροής Πρόταση κλήσης συνάρτησης 19 Είδη Προτάσεων - (Παραδείγµατα) #include <stdio.h< stdio.h> #include <stdlib.h< stdlib.h> Προτάσεις δήλωσης int add(int x, int y) int num1,num2,sum; { int add(int x, int y); return (x+y( x+y); } int main(int argc,, char *argv* argv[]) { printf("\n\t\t Give the First number:"); scanf("%d",&num1); printf("\n\t\t Give the Second number:"); Προτάσεις ελέγχου ροής scanf("%d",&num2); if(num1>num2) { printf("\n\t\t Τhe First number is greater the Second"); sum=add(num1,num2); Προτάσεις ανάθεσης & printf("\n\t\ The SUM of two number is %d\n\n",sum% n",sum); κλήσης συνάρτησης } else printf("\n\t\t Τhe Second number is greater or equal the First \n\n"); system("pause"); "); return 0; } Σύνθετη πρόταση 20 10

Προτάσεις δοµής συνθήκης Η πρόταση if απλή πρόταση σύνθετη πρόταση σύνθετη πρόταση if if - else if else if Η πρόταση switch-case case 21 Πρόταση συνθήκης if απλή πρόταση if (έκφραση) { πρόταση1; } επόµενη_πρόταση πρόταση; σύνθετη πρόταση if (έκφραση) { πρόταση1; } else { πρόταση2; } επόµενη_πρόταση πρόταση; σύνθετη πρόταση if (έκφραση1) πρόταση1; else if (έκφραση( έκφραση2) else πρόταση2; πρόταση3; επόµενη_πρόταση πρόταση; 22 11

Πρόταση συνθήκης if Οι προτάσεις συνθήκης χρησιµοποιούν τους σχεσιακούς τελεστές για να δοµήσουν τον έλεγχο του προγράµµατος Σύµβολο == > < >= <=!= Τελεστής Ίσον Μεγαλύτερο Μικρότερο Μεγαλύτερο ή ίσον Μικρότερο ή ίσον Άνισο Σχεσιακοί Τελεστές Ερώτηση Τελεσταίος1 ίσον Τελεσταίο2? Τελεσταίος1 µεγαλύτερος Τελεσταίου2? Τελεσταίος1 µικρότερος Τελεσταίου2? Τελεσταίος1 µεγαλύτερος ή ίσον Τελεσταίου2? Τελεσταίος1 µικρότερος ή ίσον Τελεσταίου2? Τελεσταίος1 δεν ισούται Τελεσταίο2 Παράδειγµα x==y x>y x<y x>=y x<=y x!=y 23 Σχεσιακοί Τελεστές Προτεραιότητα Σχεσιακών Τελεστών Γενικά οι προτάσεις & οι εκφράσεις µπορούν να περιέχουν περισσότερους από ένα τελεστές. Η σειρά εκτέλεσης των πράξεων που υπαγορεύουν οι τελεστές καθορίζεται µε συγκεκριµένη προτεραιότητα Προτεραιότητα σχεσιακών τελεστών Τελεστές < <= > >=!= == Σχετική προτεραιότητα 1 2 24 12

Πρoτάσεις επαναληπτικής δοµής ελέγχου Η πρόταση for Η πρόταση while Η πρόταση do.while Είναι δοµές προγραµµατισµού της C που εκτελούν ένα µπλοκ µιας ή περισσοτέρων προτάσεων για ορισµένες φορές 25 Πρόταση for Η εντολή for (ή βρόχος for) χρησιµοποιείται για να περιγράψει επαναληπτικές διαδικασίες Συντάσσεται ως εξής: for (αρχική; συνθήκη; αύξηση) Η έκφραση αρχική είναι µία πρόταση εκχώρησης Η έκφραση συνθήκη είναι µία σχεσιακή έκφραση Εάν η συνθήκη είναι ψευδής η πρόταση for τερµατίζεται Εάν η συνθήκη είναι αληθής εκτελούνται οι επόµενες προτάσεις Υπολογίζεται η έκφραση αύξηση και η εκτέλεση επιστρέφει στο 2 ο βήµα 26 13

Πρόταση for αρχή count=1 count<=20 count=count+1 Αληθής for (count=1;count<=20; count++) printf( %d\n,count); Αυξάνοντας τον µετρητή µε βήµα 1 Ψευδής Μειώνοντας τον µετρητή µε βήµα 1 τέλος for (count=100;count>20;count--) printf( %d\n,count); 27 Πρόταση for for (count=0;count<=100; count +=5) printf( %d\n,count); Αυξάνοντας τον µετρητή µε βήµα 5 Μειώνοντας τον µετρητή µε βήµα 10 for (count=0;count<=100; count -=10) printf( %d\n,count); 28 14

Πρόταση for count=10; for (;count<=100; count +=5) printf( %d\n,count); Αυξάνοντας τον µετρητή µε βήµα 5 & µε αρχική τιµή =10 Αυξάνοντας τον µετρητή µε βήµα 10 & µε αρχική τιµή το 35 for (count=30;count<=100;) printf( %d\n,count +=5); 29 Πρόταση for Εκφράσεις ελέγχου πολύπλοκες που τερµατίζουν τον βρόχο Τυπώνει όλα τα στοιχεία ενός πίνακα µε το όνοµα array τερµατίζοντας όταν έχουν προβληθεί όλα τα στοιχεία ή όταν ένα στοιχείο της array έχει την τιµή 0 for (count=0; count<=100 && array[count]!=0;count++) printf( %d\n,array[count]); for (count=0; count<=100 && array[count]!=0;) printf( %d\n,array[count++]); 30 15

Πρόταση for Εκφράσεις ελέγχου πολύπλοκες που τερµατίζουν τον βρόχο for (count=0; count<=1000; array[count]=500) printf( %d\n,array[count++]); Εκχωρείται σε όλα τα στοιχεία του πίνακα µε το όνοµα array η τιµή 500 και εκτυπώνονται τα στοιχεία του πίνακα for (count=0; count<=1000; array[count++]=500) ; Μόνο εκχωρείται σε όλα τα στοιχεία του πίνακα µε το όνοµα array η τιµή 500 31 Πρόταση for Εκφράσεις ελέγχου πολύπλοκες που τερµατίζουν τον βρόχο for (count=0, j=100; count<=120; count++, j--) b[j]=a[count]; Ποιες είναι οι τιµές του j? Η έκφραση αυτή είναι σωστή? 32 16