Информатика_1 / laba2
.pdfЗадание
Составить программу для определения таблицы значений функции Y в заданном диапазоне изменения аргумента с заданным шагом. Таблица должна содержать следующие столбцы порядковый номер, значение аргумента, значение функции. Определить максимальное и минимальное значение функции. Результаты вывести на экран монитора.
Вариант 7
Y 1 0.36sin 2 x x ln t 2
t [1;10]
t 1
2
Алгоритм На рис. 1 представлена блок схема
Начало
t=1;
n=1;
Min=5; Max=-5;
|
t<=10 |
|
|
|
да |
|
|
Y |
1 0.36sin 2 x |
|
|
x ln t 2 |
|
|
|
нет |
y>max |
да |
Max=y |
|
|||
|
нет |
|
|
|
y<min |
да |
Min=y |
нет
Вывод результата на экран
конец
Рисунок 1-алгоритм работы программы
3
Текст программы
#include "stdlib.h" #include "stdio.h" #include "math.h"
#include "conio.h" void main()
{
double t,n,x,y,min,max; int a;
a=4;
t=1;
n=1;
min=5; max=-5;
for (t=1; t<=10; t+=n)
{
x=log(pow(t,2)); y=sqrt(1-0.36*(pow(sin(x),2))); if (y>max) max=y;
if (y<min) min=y; printf("Number: %.0f\t",t); printf("X:= %f\t",x); printf("Y:= %f\n",y);
}
printf("\nmin=%f\n",min); printf("max=%f",max); _getch();
}
Результаты работы программы
4
Вывод
Во время работы было изучено, как работать с циклическими операторами for, while, do while, а также как составлять и программировать циклические алгоритмы
5