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

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

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

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

Кафедра Радиотехника

Отчет по лабораторной работе №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

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