ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Программирование циклических алгоритмовС постусловием
Стpуктуpа оператора цикла с постусловием do {<операторы>} while (<условие выполнения>); Пример. Вычислить 15 значений функций y1(x) = tg(x); и y2(x) = ctg(x) при a ≤ x ≤ b, a=0.6*Pi, b=0.7*Pi. Для вычислений разработана СА (рис.6) и следующая программа: #include <stdio.h> #include <conio.h> #include <math.h> void main() { int n=14; float a=0.6*M_PI, b=0.7*M_PI; float x, y1, y2, dx; clrscr(); dx=fabs((a-b)/n); x=a; Do { y1=tan(x); y2=1/y1; printf ("x= %6.4f y1= %7.4f y2= %7.4f\n",x,y1,y2); x=x+dx; } while (x<=b); getch(); } Пример 2. Вычислить сумму элементов s = 1+1/4+1/9+1/16+... c точностью до E = 0.00001 (рис. 7). #include <stdio.h> #include <conio.h> void main () { float E=0.00001; float s, r; // s- сумма, r-слагаемое int i; // счетчик слагаемых s = 0; i = 1; Do { r = 1.0/(i*i); // вычисление слагаемых s = s + r; // s+ = r; i++; // i = I +1; } while (r>E); // сравнение слагаемых с Е printf ("Сумма=%9.5f\n",s); // вывод суммы getch(); } Задание 1 (программа 5_1) Не нашли, что искали? Воспользуйтесь поиском:
|