Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή."— Μεταγράφημα παρουσίασης:

1 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή

2 H ενέργεια αν x>0 τότε y = y - x σε C γράφεται if ( x>0 ) y = y - x; if (b * b – 4 * a * c >= 0) d = sqrt(b * b – 4 * a * c);

3 Πρόβλημα Γράψτε ένα πρόγραμμα σε C που να διαβάζει δύο πραγματικούς αριθμούς και να τοποθετεί το μεγαλύτερο στη μεταβλητή x και το μικρότερο στην y.

4 prosorini 3 1 2 x y Αλγόριθμος

5 Το βήμα 2 χρειάζεται περισσότερη ανάλυση. Βήμα 2
Το βήμα 2 χρειάζεται περισσότερη ανάλυση. Βήμα 2. Τοποθέτησε το μεγαλύτερο στην x και το μικρότερο στην y Αν x < y τότε 2.2. Αντάλλαξε τις τιμές των x και y. Βήμα Τοποθέτησε την αρχική τιμή της x στην προσωρινή μεταβλητή prosorini Καταχώρησε την τιμή της y στην x Καταχώρησε την τιμή της prosorini στην y.

6 Πρόγραμμα #include <stdio. h> int main(void) { /
Πρόγραμμα #include <stdio.h> int main(void) { /*Δηλώσεις μεταβλητών*/ double x, y, prosorini; /*Σώμα της συνάρτησης*/ printf(“\nΔώστε τις τιμές των x και y:”); scanf(“%lf %lf ”, &x, &y); printf(“\nx = %f y = %f \n”, x, y);

7 if (x < y) { prosorini = x; x = y; y = prosorini; } printf(“\nΜέγιστη = %f \t Ελάχιστη = %f”, x, y); return 0; Σύνθετη εντολή

8 Η εντολή if-else if (παράσταση ) εντολή_1 else εντολή_2 επόμενη εντολή

9 Παράδειγμα Ενέργειες Έκφραση στη C Αν x < y, τότε min=x, if (x < y) διαφορετικά min=y min = x; else min = y; Αν x  0, τότε sum1 = sum1 + x if (x >= 0) και sum2 = sum { διαφορετικά sum1 = sum1 – x sum1 = sum1 + x; και sum2 = sum2 – sum2 = sum2 + 1; } else { sum1 = sum1 – x; sum2 = sum2 – 1; }

10 ΦΩΛΙΑΣΜΕΝΕΣ if ΕΝΤΟΛΕΣ
(i) if ( παράσταση_1 ) if ( παράσταση_2 ) εντολή_1 else εντολή_2

11 (ii) if ( παράσταση_1 ) if (παράσταση_2) εντολή_1 else if ( παράσταση_3) εντολή_2 εντολή_3

12 Παράδειγμα Να γραφεί ένα πρόγραμμα, το οποίο να διαβάζει ένα χαρακτήρα και να εξετάζει αν είναι κενός χαρακτήρας, ψηφίο, γράμμα ή νέα γραμμή.

13 Πρόγραμμα #include <stdio. h> /. #include <ctype. h>
Πρόγραμμα #include <stdio.h> /*#include <ctype.h>*/ int main(void) { char c; printf(“\nΕισάγετε ένα χαρακτήρα :”); c = getchar(); /*διαβάζεται ένας χαρακτήρας*/ if (c == ‘ ’) printf(“\n κενός χαρακτήρας ”); else

14 if (‘0’ <= c && c <= ‘9’) /. ή (isdigit( c ) )
if (‘0’ <= c && c <= ‘9’) /* ή (isdigit( c ) )*/ printf(“\n Ψηφίο”); else /* if ( isalpha( c ) ) */ if (‘a’ <= c && c <= ‘z’ || ‘A’ <= c && c <= ‘Z’) printf(“\n Γράμμα”); else if (c == ‘\n’) printf(“\n Νέα γραμμή”); return 0; }

15 Η εντολή switch switch (παράσταση) (int ή char) { case τιμή_1 : εντολή_1 break; case τιμή_2: εντολή_2 ... default : τελευταία εντολή }

16 Παράδειγμα Ας υποθέσουμε ότι οι ημέρες της εβδομάδας Δευτέρα έως Κυριακή αντιστοιχούν στους αριθμούς 1 έως 7. Γράψτε ένα πρόγραμμα σε C που να διαβάζει ένα ακέραιο αριθμό και να τυπώνει το όνομα της αντίστοιχης ημέρας, αν υπάρχει.

17 Πρόγραμμα /. Τυπώνει την ημέρα που αντιστοιχεί σε κάποιο αριθμό
Πρόγραμμα /*Τυπώνει την ημέρα που αντιστοιχεί σε κάποιο αριθμό*/ #include <stdio.h> int main(void) { /*Δηλώσεις μεταβλητών*/ int arithmos; printf(“Δώστε ένα ακέραιο αριθμό από 1 έως 7:”); scanf(“%d”, &arithmos);

18 switch (arithmos) { case 1: printf(“Δευτέρα”); break; case 2: printf(“Τρίτη”); case 3: printf(“Τετάρτη”);

19 case 4: printf(“Πέμπτη”); break; case 5: printf(“Παρασκευή”); case 6: printf(“Σάββατο”);

20 case 7: printf(“Κυριακή”); break; default: printf(“Ο αριθμός δεν βρίσκεται μεταξύ του 1 και 7”); } return 0;


Κατέβασμα ppt "ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google