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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Вечерне-заочный факультет

«ВЫВОД НА ТЕКСТОВЫЙ ЭКРАН ТАБЛИЦЫ

И ГРАФИКА ФУНКЦИИ»

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

по дисциплине

«Информатика»

Вариант 3

Выполнил:

студент гр. ИТ-11

Бибанаев В.А.

Проверил:

Малышева А.В.

Киров 2015

Лабораторная работа №3

Тема: Вывод на текстовый экран таблицы и графика

Цель: выработка умений решения на компьютере вывода на текстовый экран таблицы и графика функции на языке Си, отладка и тестирование программы.

Задание (вариант №3): Вывести на текстовый экран таблицу и график значений функции на интервале значений аргумента x, изменяющегося с шагом h.

, где а=0, b= π, h=0.1

Выполнение задания:

1. Математическая постановка

Исходные данные: x – значение аргумента

a – начальное значение аргумента

b – конечное значение аргумента

h – шаг изменения аргумента

Результаты: y – значение функции

Допустимые значения вводимых данных согласно условию задачи:

a = 0 тип float.

b = π тип float

h = 0.1 тип float

2. Разработка алгоритма.

Алгоритм вычисления значения функции имеет циклическую структуру. Схема алгоритма:

3. Разработка программы

3.1Таблица идентификаторов

Имя переменной

Тип переменной

Пояснение

Спецификации формата

Алгоритм

Программа

Исходные данные

Ввод

Вывод

a

a

float

Начальное значение аргумента

-

-

b

b

float

Конечное значение аргумента

%f

%f

h

h

float

Шаг аргумента

%f

%f

Результаты

y

y

float

Значение функции

-

%f

3.2 Содержание результатов работы программы на экране

3.3 Текст программы:

//---------------------------------------------------------------------------

// Лабораторная работа №3 Вывод на текстовый экран таблицы и графика функции

// Выполнил: Бибанаев В.А., гр. ИТ-11 Вариант 3

//

//---------------------------------------------------------------------------

#include<stdio.h>

#include<math.h>

#include <graphics.h>

main()

{

float a, b, h, x, y;

printf("Laboratornaia rabota 3 Tablica i grafik \n");

printf("Vipolnil: Bibanaev V.A., gr.IT-11, Variant 3 \n");

printf("Tablica i grafik funkcii y = Cos(2x)/(2+x) \n");

printf("\n");

int gdriver = DETECT, gmode;

initgraph(&gdriver, &gmode, ""); // включение графического режима

setbkcolor(1); //меняем цвет фона

line(50,0,50,480); line(50,200,640,200); //рисуем координаты

moveto(50,200); //переходим в начало координат

printf("Vvedite nachalnoe znachenie x = ", a); //ввод начального значения аргумента

scanf("%f", &a);

printf("\n");

printf("Vvedite konechnoe znachenie x = ", b); //ввод конечного значения аргумента

scanf("%f", &b);

printf("\n");

printf("Vvedite shag izmenenia x = ", h); //шаг изменения аргумента

scanf("%f", &h);

printf("\n");

for(x=a; x<=b; x+=h) //цикл расчета значения функции

{

y=cos(2*x/(2+x));

lineto(50+x*50, 100+(100-(y*20))); //рисование графика

printf("Pri x = %.2f ", x); //вывод на экран таблицы

printf("y = %f \n" , y);

}

printf("\n");

printf("Vyhod - press Enter"); //для выход нажать Ентер

getchar();

getchar();

closegraph(); //выход из графического режима

}

Выводы:

Соседние файлы в папке лабы отчеты