Составление программ с циклической структурой с помощью операторов цикла while, do while и for

Страницы работы

Содержание работы

Лабораторная работа №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).

Задание 1

Этот фрагмент программы реализует вычисление x=2*1, т. к. j=n и при поверки j>n при любом n будет =false.

Если задать n=3, то после выполнения этого фрагмента x=2.

Задание 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

Похожие материалы

Информация о работе