do { printf("число : "); scanf("%i",&a); if (a > max) max = a; } while (a!=0); printf("Максимальное число: %i",m); getch(); } Определение суммы s = с заданной точностью =10-5
#include #include #define epsilon 1e-5 main () { int i; float a,s; clrscr(); s=0; i=1; do {a=1.0/i/i; s+=a; i++;} while (a>epsilon); printf("s=%7.4f",s); getch(); } /* Определение четности введенного числа */ #include #include main () { int k; /* введенное число */ char symbol; textcolor(RED); textbackground(WHITE); clrscr(); printf("\n * Определение четности числа * \n"); do {printf("\n Введите целое число и нажмите Enter : "); scanf("%i",&k); printf("Число %i ",k); if (k % 2 == 0) printf("четное."); else printf("нечетное."); printf("\nЕще будете вводить? Да - 'Y', Нет - 'N' :"); scanf("%s",&symbol); } while ((symbol=='Y')||(symbol=='y')); } // определение максимума из вводимых чисел #include #include main () {int a; /* введенное число */ int m; textcolor(RED); textbackground(WHITE); clrscr(); printf("\n Определение максимума из чисел\n"); puts ("Для завершения введите 0."); m = -32000; // максимум в начале = наименьшему целому do {printf("число : "); scanf("%i",&a); if (a > m) m = a; } while (a!=0); printf("Максимальное число: %i",m); getch(); }
Оқытудың техникалық құралдары: интерактивті тақта
Лекция оқудың тәртібі, оқыту әдістері мен түрлері: баяндау, сұрақ – жауап, түсіндіру, кіріспе лекция
Деңгейлік тапсырмалар: ~~Шартты операторының жалпы жазылуын сипаттаңыз.
~~Си тілінің формат спецификацияларын сипаттаңыз.
~~Қайталау операторлары. while типті циклді түсіндіріңіз.
ОБСӨЖ тапсырмалары: Жиымдар.
СӨЖ тапсырмалары: Қайталау операторлары. while және do–while типті циклдер
Бақылау сұрақтары: While операторы қалай орындалады?
do … while операторының жазылу ережсі қалай?
While операторы мен do … while операторының айырмашылығы қандай?
Сандар тізбегінің қосындысын берілген дәлдікпен қалай есептеуге болады?
Әдебиеттер: Культин Н.Б. Самоучитель Основы программирования в Delphi +диске
Хармон Руководство разработчика баз данных в Delphi/Kylix.