Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование на C / C++ / Лабораторные работы / Лабораторная работа №2

.doc
Скачиваний:
38
Добавлен:
02.05.2014
Размер:
52.22 Кб
Скачать

Уфимский Государственный Авиационный Технический Университет

Лабораторная работа №2.

Циклические алгоритмы

Вариант 5.

Выполнил студент группы

Проверил доцент

кафедры АПрИС

Бежаева О.Я.

Уфа-2007.

1.Цель работы:

Знакомство и получение навыков реализации циклических алгоритмов на языке C++.

2. Условия задания:

Протабулировать функцию f(x) на отрезке [Хнач; Хкон] с шагом h.

a-x/(10+b) при x<0 и b=-10

f(x)= lgx+7 при x>0 и b=10

3x+2/c в остальных случаях

3. Решение задания:

1) Алгоритм решения задания в виде блок- схемы:

2) Текст программы на языке С++:

#include<iostream.h>

#include<math.h>

void main()

{

double y,a,b,c,h,xn,xk,x;

cin>>a>>b>>c>>h>>xn>>xk;

for (x=xn;x<=xk;x=x+h)

{

if(x<0,b!=-10) y=a-x/(10+b);

if(x>0,b==10) y=log10(x)+7;

else y=3*x+2/c;

cout<<”y=”<<y<<”\n”;

}

}

3) Результат тестирования программы: