Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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)






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных