Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Міністерство освіти і науки України Київський технікум електронних приладів
Звіт практичної роботи №4 Тема: Циклічні програми.Команди циклу з лічильником( for ), з передумовою (while) та післяумовою (do-while)
Виконав: Студент групи 236-ПР Трохимчук Владислав Перевірила: Проскура.С.Л. Оцінка: Дата:
Київ 2013
Задача №1
Знайти мінімальне число із 7 чисел , які вводяться у програму методом генератора випадкових чисел.
Початок
A=1000,min=a,i
I=0; i<5; i++
a=rand()%(100)-50; (%i,a)
a=min
a<min
Кінець
Рис 1- блок-схема
#include <iostream>
using namespace std;
int main ()
{
int a , min;
setlocale(LC_ALL, "RUS");
cout<<"Практична робота №4 виокнав студент групи 236-ПР: Трохимчук Владислав"<<endl;
a=1000;
min=a;
for (int i=0;i<5;i++)
{
a=rand()%(100)-50;
printf("%i\n",a);
if (a<min ) min = a ;
}
printf("%i\n",min);
system ("pause");
}
Рис2-робота програми
Задача №2
Протабулювати функцію y=f i+1(x) на проміжку [0; і] з кроком h=0.1i, де i й номер студента за списком. Результати обчислень вивести на екран у вигляді таблиці пар чисел х, у. Виконати завдання пошуку даних. Якщо Шуканих даних немає, вивести про це повідомлення. Побудувати блок-схему
x=0; x<=11; x+=1.1
x,d=1
d*=2sin|2x|cos2x - ll,6sin(x / 0,4 - 1)
Початок
Обчислити кількість та добуток тих значень функції у, для яких виконуються нерівності 1,3< у <5.
.
Так
1.3<y<5
1.3<y<5
Кінець
Ні
Y, x
Мал3.Блок-схема
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double y=1,x=0;
int s=0, k=0;
setlocale(LC_ALL, "Rus");
cout<<"Практична робота №4, виконав студент групи 236-ПР Трохимчук Владислав"<<endl;
cout<<"--------x------|"<<"|---------y-----"<<endl;
while (x<=22)
{
if (1.3<y && y<5)
{
y*=2*sin(abs(2*x))*cos(2*x)-11.6*sin(x/0.4-1);
x+=2.1;
cout<<" "<<x<<" || "<<y<<endl;
s=s+1;
}
else
{
cout<<"Заданих значень не iснуе"<<endl;
goto finish;
}
}
cout<<"d= "<<y<<endl;
cout<<"Значень у: "<<s<<endl;
finish:
system ("Pause");
}
Рис4. Робота програми.
Задача№3
Цикли. Обчислення скінченних сум і добутків. Обчислити значення змінної z свого варіанта побудувати блок схему z=tg(a+b);
10,8cos (x 2 / l,13)sin(x + 1,4) ll,2cos(2x - 1) + |sinl,5*| /1,7
де i й номер студента за списком. - для змінної а (суми) f(n)= і+3 , для змінної b( добутка) f(n)= _ і+4. Функції приведені у таблиці 1
Кінець
x=21; x<=24; x==
y=4; y<=25<=; y==
d=d*b
s=s+a
z=tg(a+b)
Початок
s=0,d=1,z=a*b-4, a=10,8cos(x2/l,13)sin(x+1,4)b=ll,2cos(2y-1)+|sinl,5*| /1,71.5)
Мал.5. Блок-схема
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
long double x=21,y=4,a=0,b=1;
setlocale(LC_ALL, "Rus");
cout<<"Практична робота №4, виконав студент групи 236-ПР Трохимчук Владислав"<<endl;
do
{
a+=10.8*cos((x*x)/1.13)*sin(x+1.4);
b*=11.2*cos(2*y-1)+abs(sin(1.5))/1.7;
x++;
y++;
}
while (x<=24, y<=25);
cout<<"z= "<<tan(a+b)<<endl;
system ("Pause");
}
Мал.6.Робота програми.