Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεΦυλλίς Ρέντης Τροποποιήθηκε πριν 6 χρόνια
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;
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.