Скачать презентацию Мова С Лекція 3 Управління виконанням програм Скачать презентацию Мова С Лекція 3 Управління виконанням програм

Tema_3_Srr.pptx

  • Количество слайдов: 14

Мова С++ Лекція 3 Управління виконанням програм Мова С++ Лекція 3 Управління виконанням програм

Оператор if іf(умова) оператор_1; оператор_2; так if(x>0) puts(“х - додатнє”); if(x<0) puts(“х – від’ємне”); Оператор if іf(умова) оператор_1; оператор_2; так if(x>0) puts(“х - додатнє”); if(x<0) puts(“х – від’ємне”); умова ні Оператор_2 Оператор_ 1

Оператор if-else іf(умова) оператор_1; else оператор_2; оператор_3; та к Оператор_ 1 іf(x>0) y=0. 5*x*x-exp(x); Оператор if-else іf(умова) оператор_1; else оператор_2; оператор_3; та к Оператор_ 1 іf(x>0) y=0. 5*x*x-exp(x); else y=5*x*x-6; prinf(“x=%ft y=%f”); умов а ні Оператор_2 Оператор_3

Оператор ? : умова? оператор_1: оператор_2; оператор_1 та оператор_2 - прості оператори Знаходження максимального Оператор ? : умова? оператор_1: оператор_2; оператор_1 та оператор_2 - прості оператори Знаходження максимального з двох чисел: #include int main () { int a=10, b=29; int m; m=(a>b)? a: b; printf(“max=%d”, m); return 0; } іf(умова) оператор_1; else оператор_2;

Оператор switch (вираз) { case константа_1 : група операторів ; break; ……………… case константа_n Оператор switch (вираз) { case константа_1 : група операторів ; break; ……………… case константа_n : група операторів; break; default константа: група операторів; } #include int main () { char answ=‘ ‘; puts(“Продовжити? ”); gets (answ); switch (answ) { case ‘y’: case ‘Y’: puts(“Продовжимо…. ”) ; break; default: puts(“Завершити…”) ; } return 0; } інакше вираз К_1 Дія_1 break К_2 Дія_2 break …………………. . К_n Дія_альт. break

Оператор for(вираз_1; вираз_2; вираз_3) оператор_або_блок_операторів; Цикл, що виконається 10 разів …………. . int sum=0; Оператор for(вираз_1; вираз_2; вираз_3) оператор_або_блок_операторів; Цикл, що виконається 10 разів …………. . int sum=0; for (int i=10; i<20; i++) sum+=i; Вираз_1 Ні Вираз_2 Використання оператора “кома” for (int i=10, j=2; i<20; i++, j=i+17) { …………. } Нескінченний цикл for ( ; ; ) puts(“Нескінченний цикл”); Так Оператор Вираз_3

#include <cstdlib> #include <iostream> using namespace std; int main() { int sum=0, i; for #include #include using namespace std; int main() { int sum=0, i; for (i=10; i<20; i++) sum+=i; printf("ni=%dtsum=%dn", i, sum); system("PAUSE"); return EXIT_SUCCESS; } #include #include using namespace std; int main() { int sum=0; for (int i=10; i<20; i++) sum+=i; printf("ni=%dtsum=%dn", i, sum); system("PAUSE"); return EXIT_SUCCESS; }

Оператор while(вираз)оператор_або_блок Ні Вираз while(1)y=3; // Нескінченний цикл Так …… int x=5, y=0; while(x>1) Оператор while(вираз)оператор_або_блок Ні Вираз while(1)y=3; // Нескінченний цикл Так …… int x=5, y=0; while(x>1) {y+=3; x--; } …… int x=5, y=0; while(x<1) {y+=3; x--; } // не виконається ні разу ………. . int і = 0, а = 1, k=1; while (k<2) { і+=2; а+= i; if(i >4) break; } Оператор

Оператор do-while do оператор_або_блок; while(вираз); Оператор do y=3; while(2); // Нескінченний цикл int x=5, Оператор do-while do оператор_або_блок; while(вираз); Оператор do y=3; while(2); // Нескінченний цикл int x=5, y=0; do {y+=3; x--; } while(x>1) int x=5, y=0; do {y+=3; x--; } while(x<1); // виконається 1 раз ………. . int а =0, і =0; do { а+=2; і++; } while (і <= 2); Ні Вираз Так