XREFF.RU


Лабораторная работа№3 Операторы цикла



Если Вам понравился сайт нажмите на кнопку выше
Лабораторная работа№3 Операторы цикла

Лабораторная работа№3 Операторы цикла

Лабораторная работа№3

Операторы цикла

1.Составить программу с использованием цикла с параметром.

// Лабораторная №3 задача 1.cpp: определяет точку входа для консольного приложения.

#include"stdafx.h"//начальный модуль программы

#include"iostream"//модуль содержающий встроенные функции

#include"math.h"//математический модуль

usingnamespacestd;//строка отвечающий за ввод

intmain()//заголовок начальной функции

{

setlocale(LC_ALL,"Rus");

inti,a,b,n;//счетчикцикла

cout<<"Введите a=";//Вывод подсказки

cin>>a;//Ввод значения переменной

cout<<"Введите b=";//Вывод подсказки

cin>>b;//Ввод значения переменной

for(i=b;i>=a;i--)

cout<<i<<"\n";

system("PAUSE");

return0;

return0;

}

Тест:


2.Создайте программу на языке программирования C++ таблицы табулирования функции:с использованием оператора Whileна отрезке [xn;xk] с шагом xh.

Sin(x5+3)

0,3

// Лабораторная работа№3 задача2.cpp: определяет точку входа для консольного приложения.

//


#include"stdafx.h"//начальный модуль программы

#include"iostream"//модуль содержающий встроенные функции

#include"math.h"//математический модуль

usingnamespacestd;//строка отвечающий за ввод

intmain()//заголовок начальной функции

{

setlocale(LC_ALL,"Rus");

doublexn,xk,xh,a,x,y;//обозначения переменной вещественного типа

cout<<"Введите a=";//Вывод подсказки

cin>>a;//Ввод значения переменной

xn=-1;

xk=7;

xh=2;

x=4;

while(x<=xk)

{

if(x<=0) y=sin(x*x*x*x*x+3);

else

if((x>0)&&(x<=a)) y=sqrt(x*x)*sin(x);

else

if(x>a) y=(x*x*x*x)-sin(x+1);

cout<<"x="<<x<<" y="<<y<<"\n";

x=x+xh;

}

system("PAUSE");

return0;

}

Тест:


3.Вывести на экран таблицу значений функции y(x)для x,изменяющегося от a=0,1 до b=1,2 с шагом h=0,1.

Y=

// Лабораторная работа №3 задача 3.cpp: определяет точку входа для консольного приложения.

#include"stdafx.h"// начальный модуль программы

#include"iostream"//модуль содержающий встроенные функции

#include"math.h"//математический модуль

usingnamespacestd;//строка отвечающая за ввод

intmain()

{setlocale(LC_ALL,"Rus");//функциядлявывода

doubley,x,a,b,h;//значение переменной вещественного типа

intn,i;//значение переменной целого типа

a=0.1;//начало отрезка

b=1.2;//конец отрезка

h=0.1;//шаг

x=a;//на первом шаге

do//начало цикла с предусловием

{//начало тела цикла

y=0;//значение суммы на первом шаге

for(n=0;n<=20;n++);//цикл для вычисления суммы рядов

y=y+cos(n*3.14/4)/(n+1)*pow(x,n);//формула выражающая для вычисления суммы рядов

cout<<"x="<<x<<"y="<<y<<"\n";//вывод таблици значения

x=x+h;//увеличения x на шаг

}// конец тела цикла

while(x<=b);//условия продолжения цикла

system("PAUSE");

return0;

}

Тест:


rejo.deutsch-service.ru
  • Карта сайта