Информатика_1 / тема / laba2 / laba2
.docxФедеральное государственное автономное образовательное учреждение высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
«Институт Инженерной Физики и Радиоэлектроники»
Радиотехника
Отчет по лабораторной работе №2
« Табулирование значений функций»
Вариант №20
Преподаватель _______________ Валиханов М.М.
Студент РФ12-32Б 051201452 _______________ Фидаров А.Е.
Красноярск 2013
Содержание
-
Задание ----------------------------------------------------------------------------------- 2
-
Алгоритма решения задачи -------------------------------------------------------- 3
-
Текст программы----------------------------------------------------------------------- 4
-
Результаты работы программы---------------------------------------------------- 4
-
Вывод---------------------------------------------------------------------------------------5
1
Задание
Составить программу для определения таблицы значений функции Y в заданном диапазоне изменения аргумента с заданным шагом (см. исходные данные). Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента, значение функции. Определить максимальное и минимальное значения функции. Результаты вывести на экран монитора.
Вариант 20
a=1,3
2
Алгоритм
На рис. 1 представлена блок схема
Рис. 1
3
Текст программы
#include <math.h> //математические действия sqrt и т.д.
#include <stdio.h>
#include <conio.h> //getch()
#include <stdlib.h>
#include <iostream> //использует объекты cin, cout, cerr и clog
using namespace std;
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;}
cout<<"Nomer: "<<z<<"\t x: "<<x<<"\t y: "<<y<<"\n";
}
{cout<<"max="<<max<<"\t min="<<min<<"\n";}
_getch();
}
Результаты работы программы
4
Вывод
В ходе выполнения работы изучил циклические операторы for, while, do – while, научился составлять и программировать циклические алгоритмы..
5