Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
09.06.2015
Размер:
111.81 Кб
Скачать

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

«Институт Инженерной Физики и Радиоэлектроники»

Радиотехника

Отчет по лабораторной работе №2

« Табулирование значений функций»

Вариант №20

Преподаватель _______________ Валиханов М.М.

Студент РФ12-32Б 051201452 _______________ Фидаров А.Е.

Красноярск 2013

Содержание

  1. Задание ----------------------------------------------------------------------------------- 2

  2. Алгоритма решения задачи -------------------------------------------------------- 3

  3. Текст программы----------------------------------------------------------------------- 4

  4. Результаты работы программы---------------------------------------------------- 4

  5. Вывод---------------------------------------------------------------------------------------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

Соседние файлы в папке laba2