Смекни!
smekni.com

Отчет по программированию

Пензенский государственный университет

Кафедра "Информационно-вычислительные системы"

ЗАПИСИ

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

по дисциплине «Информатика и программирование».

Выполнил: ст-т гр.09ВЭ1

Давыдова Н. В.

Проверил: доцент каф. ИВС

Хохлов А. Е.

2009


1. Формулировка задачи

Вычислить расстояние между двумя точками с координатами (x1,y1); (x2, y2).

2. Техническое задание

2.1 Требования к программе

Программа должна запросить координаты двух точек и рассчитать расстояние между этими точками.

2.2 Порядок контроля и приёмки

Для контроля правильности работы необходимо разработать тест. Для этого выбрать координаты двух точек по формуле рассчитать длину отрезка между ними и сравнить полученное значение с результатом рабочей программы, если результаты совпадают, то программа написана верно.

4. Описание программы

4.1 Общие сведения

Программа простейшие программы разработана в среде TurboPaskal 7.0, её текст содержится в каталоге M:\давыдова\простейшие программы и приведен в приложении А.

4.2 Функциональное назначение

Программа предназначена для расчета расстояния между двумя точками, по заданным координатам этих точек.

4.3 Описание логической структуры

Алгоритм решения задачи в виде схемы программы представлен на рисунке 1.1.

Решение задачи начинается с ввода координат двух точек

(x1,y1); ( x2, y2) с помощью оператора write. Находим расстояние между двумя точками l=√(x1-x2)2+(y1-y2)2, где x1, y1, x2, y2 – координаты точек, l– расстояние между двумя точками. С помощью оператора readln выводим значения на экран.


Рисунок 1.1 – Схема программы

В программе используются следующие типы данных заданные пользователем:

REAL: x1, x2, y1, y2, l– значения координат точек, расстояние между нимим. Программа предполагает, что пользователь введет координаты точек из диапазона вещественных данных (т.е. REAL)

5. Программа и методика испытаний

Для проверки правильности работы программы рассмотрим отрезок с координатами, введенными с клавиатуры пользователем. Пускай это будут координаты (0,0); (0,5) . Длину отрезка находим по формуле √(0-0)2+(0-5)2 =5

6. Описание применения

После запуска программы на выполнение на экране появляется запрос точек x1, y1. Пользователь вводит эти значения, затем таким же образом запрашиваются программой и вводятся пользователем соответственно координаты вершин x2, y2. Работа программы и результаты испытаний находятся в приложении Б. Для завершения работы программы необходимо нажать кнопку «Close».

Вывод

В ходе выполнения лабораторной работы было сформулировано и утверждено техническое задание, разработан алгоритм решения задачи, составлена и отлажена программа, оформлена документация на программу. Проведенные испытания показали, что программа работает правильно.

ТЕКСТ ПРОГРАММЫ

Приложение А

(обязательное)

Program prosteishie;

uses crt;

var

x1,x2,x3,y1,y2,l:real;

begin

clrscr;

write('x1 y1 ? ');

readln(x1,y1);

write('x2 y2 ? ');

readln(x2,y2);

l:=sqrt(sqr(x1-x2)+sqr(y1-y2));

writeln('l=',l:6:2);

readln;

end.

РЕЗУЛЬТАТЫ ИСПЫТАНИЙ

Приложение Б

(обязательное)



Рисунок Б.1

Рисунок Б.2