Информатика_1 / gosu (лабы паши) / gosulaba2
.docФедеральное государственное автономное образовательное учреждение высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
«Институт Инженерной Физики и Радиоэлектроники»
Кафедра «Радиотехника»
Отчет по лабораторной работе №2
« Табулирование значений функций»
Вариант №21
Преподаватель _______________ Курносов А.С.
Студент РФ12-32Б 051201489 _______________ Уразов П.А.
Красноярск 2013
Задание
Составить программу для определения таблицы значений функции Y в заданном диапазоне изменения аргумента с заданным шагом (см. исходные данные). Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента, значение функции. Определить максимальное и минимальное значения функции. Результаты вывести на экран монитора.
Вариант 21
2
Алгоритм решения задачи
На рис. 1 представлена блок-схема
Рисунок 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=0.1;
n=0.1;
min=99999999999;
max=-99999999999;
for (t=0.1; t<=1; t+=n)
{
x=exp(1-t);
y=sin(a*x)+3*cos(a*x*x)*cos(a*x*x);
if (y>max){max=y;}
if (y<min){min=y;}
printf("Number: %.0f\t",t*10);
printf("X:= %f\t",x);
printf("Y:= %f\n",y);
}
printf("\nmin=%f\n",min);
printf("max=%f",max);
_getch();
}
Результаты работы программы
Рисунок 2 – Результаты работы программы.
4
Вывод
Итак, подводя итоги, можно констатировать следующее – я ознакомился с циклическими операторами for, while, do while, а также научился составлять и программировать циклические алгоритмы
5