Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Схема алгоритма Программа




 

x≤2.5
Начало
a,b
x,y
Конец
x=x+0.1
y=  
x=-0.5
Заголовок таблицы
#include "stdafx.h" #include<math.h>

 

int main()

{

float а, b, х, у;

printf("Bвeдитe а и b\n");

scanf("%f%f",&a,&b);

printf(" x y(x)\n");

х=-0.5; //нач. установка

while(х <= 2.5)

{

y= log(abs(x))/(a*a +b*b);

printf("%8.1f %8.1f",x,y);

x=x + 0.1;

}

return 0;

}

 

Пример 2. Решить предыдущую задачу табулирования функции с использованием оператора цикла do…while.

Схема алгоритма Программа

Н
x>2.5
Начало
a,b
Конец
x=-0.5
Заголовок таблицы
Д
x,y
x=x+0.1
y=

#include "stdafx.h"

#include<math.h>

int main()

{

float а, b, х, y;

printf("Bвeдитe a и b ");

scanf("%f%f",&a,&b);

printf(" x y(x)\n");

х=-0.5; //нач. установка

Do

{

y=log(abs(x))/(a*a+b*b);

printf("%8.1f %8.1f\n",x,y);

x= x+ 0.1;

} while( x<= 2.5);

return 0;

}

 

Основное отличие оператора цикла while от оператора цикла do...while

1. В операторе while тело цикла может не выполниться ни разу, если логическое выражение в начальный момент уже окажется ложным.

В операторе do...while логическое выражение записывается после тела цикла, поэтому тело цикла обязательно выполнится хотя бы один раз.


Поделиться:

Дата добавления: 2014-11-13; просмотров: 224; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты