Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
«Институт Инженерной Физики и Радиоэлектроники»
Кафедра Радиотехника
Отчет по лабораторной работе №2
« Табулирование значений функций»
Вариант №20
Преподаватель _______________ Валиханов М.М.
Студент РФ12-32Б 051201452 _______________ Фидаров А.Е.
Красноярск 2013
Задание
Составить программу для определения таблицы значений функции Y в заданном диапазоне изменения аргумента с заданным шагом (см. исходные данные). Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента, значение функции. Определить максимальное и минимальное значения функции. Результаты вывести на экран монитора.
Вариант 20
a=1,3
2
Алгоритм
На рис. 1 представлена блок схема
Рисунок 1 Алгоритм работы программы.
3
Текст программы
#include <math.h> //математические действия sqrt и т.д.
#include <stdio.h>
#include <conio.h> //getch()
#include <stdlib.h>
void main()
{
double y,a,min,max;
int x,z,m,k;
z=1;
x=2;
a=1.3;
min=99999999999;
max=-99999999999;
for (m=2; m<=8; (m++ && z++ && x++))
{
y=sqrt(abs(1+a*log(a+x)))+10*a;
if (max<y){max=y;}
if (y<min){min=y;}
printf("Nomer: %d\t",z);
printf("X:= %d\t",x);
printf("Y:= %f\n",y);
}
printf("\nY(min)=%f\n",min);
printf("Y(max)=%f",max);
_getch();
}
Результаты работы программы
4
Вывод
В ходе выполнения работы изучил циклические операторы for, while, do while, научился составлять и программировать циклические алгоритмы..
5