Лабораторная работа №3
Тема: Разработка и реализация программ с циклической структурой.
Цель: овладеть навыками составления программы с циклической структурой с помощью операторов цикла while, do while и for и выполнить её в IDE Borland C++ 5.0.
Задания
1. Представить математическую запись фрагментов программы и вычислить значение переменной x после его использования. Заменить n номером варианта.
Ø x=1;
for(j=n; j>n; j--)
x=x*j;
x=2*x;
2. Составить программу табуляции функции при изменении значения x от –1 до 1 с шагом 0,2 и сделать её в IDE Borland C++ 5.0.
Ø y=arcsin(1/x).
Этот фрагмент программы реализует вычисление x=2*1, т. к. j=n и при поверки j>n при любом n будет =false.
Если задать n=3, то после выполнения этого фрагмента x=2.
Функция y=arcsin(1/x) имеет значения, только при x≥1 ^ x≤–1 и надо поставить дополнительное условие, чтобы программа не имела потенциальных мест, где может произойти ошибка и сбой всей программы:
//Programma vichesleniya funkcii y=arcsin(1/x)
#include <iostream.h>
#include <math.h>
void main(){
double x,y,a,b,h;
cout<<" Input a,b,h: "; cin>>a>>b>>h;
for(x=a; x<=b; x+=h)
if(abs(x)>=1) {
y=asin(1/x);
cout<<" x="<<x<<" y="<<y<<endl;
}
else cout<<" x="<<x<<" Function hasn’t decision"<<endl;
cout<<"Press Enter"<<endl; cin>>h;
}
Результат работы программы:
Input a,b,h: -1. 1. 0.2
X=-1 y=-1.5708
X=-0.8 Function hasn’t decision
X=-0.6 Function hasn’t decision
X=-0.4 Function hasn’t decision
X=-0.2 Function hasn’t decision
X=0 Function hasn’t decision
X=0.2 Function hasn’t decision
X=0.4 Function hasn’t decision
X=0.6 Function hasn’t decision
X=0.8 Function hasn’t decision
X=1 y=1.5708
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.