Пензенский государственный университет
Кафедра "Информационно-вычислительные системы"
ЗАПИСИ Отчет о лабораторной работе №1
по дисциплине «Информатика и программирование».
Выполнил: ст-т гр.09ВЭ1
Давыдова Н. В.
Проверил: доцент каф. ИВС
Хохлов А. Е.
2009
1. Формулировка задачи
Вычислить расстояние между двумя точками с координатами (x1,y1); (x2, y2).
2. Техническое задание
2.1 Требования к программе
Программа должна запросить координаты двух точек и рассчитать расстояние между этими точками.
2.2 Порядок контроля и приёмки
Для контроля правильности работы необходимо разработать тест. Для этого выбрать координаты двух точек по формуле рассчитать длину отрезка между ними и сравнить полученное значение с результатом рабочей программы, если результаты совпадают, то программа написана верно.
4. Описание программы
4.1 Общие сведения
Программа простейшие программы разработана в среде Turbo Paskal 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
Другие работы по теме:
Автоматизированния система обучения программированию
Актуальной проблемой совершенствования учебного процесса является разработка программного обеспечения для его проведения. Очевидным пробелом является почти полное отсутствие средств обучения основам программирования.
Отчет по практике ОАО Тобус
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ВОРОНЕЖСКАЯ ГОСУДАРСТВЕННАЯ
«Паритет»
Целью курсовой работы является изучение особенностей социологического исследования су и его роль в развитии фирмы
Порядок проведения инвентаризации 2
Начальникам медицинских учреждений Командирам воинских частей Только: _____________________________________ _____________________________________
Математические программирование
ЛАБОРАТОРНАЯ РАБОТА №2 по мат.программированию «Графический и симплексный методы решения ОЗЛП» Для изготовления 2-х различных изделий А и В используется 3 вида сырья. На производство единицы изделия А требуется затратить сырья 1-го вида а1 кг, сырья 2-го вида – а2 кг, сырья 3-го вида – а3 кг. На производство единицы изделия В требуется затратить сырья 1-го вида в1 кг, сырья 2-го вида – в2 кг, сырья 3-го вида – в3 кг.
Кнут, Дональд Эрвин
Введение 1 Биография 2 Книги 3 Интервью и лекции Список литературы Введение Дональд Эрвин Кнут (англ. Donald Ervin Knuth, родился 10 января 1938) — американский учёный, почётный профессор Стэнфордского университета и нескольких других университетов в разных странах, иностранный член Российской академии наук, преподаватель и идеолог программирования, автор 19 монографий (в том числе ряда классических книг по программированию) и более 160 статей, разработчик нескольких известных программных технологий.
Россум, Гвидо ван
План Введение 1 Биография 1.1 Личная жизнь Список литературы Введение Гвидо ван Россум (нидерл. Guido van Rossum) — голландский программист, больше всего известный как автор языка программирования Python. Среди разработчиков Python Гвидо известен как «великодушный пожизненный диктатор» (BDFL) проекта[1], это означает, что он продолжает наблюдать за процессом разработки Python, принимая окончательные решения, когда это необходимо.
Оператор присваивания языка FORTRAN
Министерство науки, высшей школы и технической политики Российской Федерации. Новосибирский Государственный Технический Университет. Курсовая работа по системному программированию.
Интегрирование методом Симпсона
Московский Авиационный Институт Расчетно графическая работа по: алгоритмическим языкам и программированию. кафедра 403 Выполнил: Гуренков Дмитрий гр. 04-109 /____________/
Проектирование и реализация базы данных
Расчет предельно-допустимых сбросов (ПДС) для предприятий различных видов деятельности. Разработка и реализация базы данных "ПДС". Схема данных и программные тексты.
Алгоритмизация
Основным в процессе программирования является разработка алгоритма. Это один из наиболее сложных этапов решения задачи с использованием ЭВМ.
База данных учащихся
Программа "База данных учащихся" для ведения базы данных школ, учителей, учеников и их аттестацию за весть учебный год в учебных заведениях. Четыре базы данных: база школ, учителей, учеников, успеваемости, и их структура. Входные и выходные данные.
Задача по информатике в Acces
Содержание Практическое задание 1. Некая фирма занимается реализацией научной литературы. Клиентами фирмы являются предприятия, учреждения, учебные заведения и т.п. Для учета и анализа заказов необходимо создать базу данных.
Отчет по курсовой практике по программированию
Министерство образования и науки РФ Мурманский колледж экономики, статистики и информатики Отделение: дневное Специальность: 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Задачи на длинную арифметику
Рассмотрим достаточно популярную в программировании задачу на работу с "длинными" числами. Реально с "астрономическими" или "микроскопическими" числами приходится сталкиваться не так уж и часто. Тем не менее, упражнения, рассматриваемые в этой публикации, могут послужить хорошей тренировкой в области программирования и занять достойное место в классах с углубленным изучением информатики или на кружках по программированию.
Задачи по программированию
СОДЕРЖАНИЕ ЗАДАНИЕ 1 Даны числа X и Y.Вычислить Z= f(T,P) (Линейный алгоритм) T= x+ ; P=e 1.1. Блок-схема 1.2. Текст программы и результат Sub zadanie1()
Отчет о движении денежных средств 5
Отчет о движении денежных средств Одна из основных форм финансовой отчетности, в которой суммируется информация о поступлении и выбытии денежных средств компании.
Зимние явления в жизни растений
Отчет об экскурсии “” Отчет подготовили: 6”А” класс, Ушакова Юля, Хромых Марина. 18 февраля 2003 г Облачно с прояснениями Ветер юго-западный, морозно.
Собельман Владимир Ильич
Собельман Владимир Ильич - крупный специалист, ученый и педагог в области программирования. Владимир Ильич пренадлежит плеяде талантливых математиков, связавших свою жизнь с вычислительной техникой и программированием.
Ершов Андрей Петрович
Основные направления его деятельности связаны с вопросами автоматизации программирования и проблемами теоретического программирования, объектами которого служат математические абстракции программ.