Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример выполнения работы. 5.1 Что понимают под алгоритмом?




Контрольные вопросы

5.1 Что понимают под алгоритмом?

5.2 Какой алгоритм называется линейным?

5.3 Что такое система программирования?

5.4 Что понимается под термином TURBO-PASCAL?

5.5 Для чего выполняют компиляцию программы?

5.6 Как выполнить компиляция программы?

5.7 Какие ошибки могут быть обнаружены в программе?

5.8 Как исправить ошибки в тексте программы?

5.9 Какие основные блоки используются при составлении блок-схемы алгоритмы?

5.10 Каковы этапы решения задачи на ЭВМ?

5.11 Что понимается под стандартных вводом и стандартным выводом информации?

5.12 Каков формат оператора стандартного ввода информации?

5.13 Каков формат оператора стандартного вывода информации?

5.14 Какие форматы вывода информации вы знаете?

5.15 Как используются форматы вывода и для какой цели?

5.16 Какие функции модуля CRT наиболее часто используются в программах?

Задание:

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

 

 

Этап 1. Постановка задачи:

- Входной информацией является

координаты точки А - X1, Y1- вещ. числа,

координаты точки В - X2, Y2 – вещ. числа

- Выходной информацией является

Расстояние между двумя точками – DL – вещ. число

Этап 2.Формализация задачи

Этап 3. Блок-схема алгоритма на рис.3.

Рис.3. Блок-схема решения задачи

1 способ решения задачи:

Этап 4.Текст программы без использования форматов вывода и модуля CRT

VAR X1,Y1,X2,Y2: real; { объявление координат точек }

DL: real; { расстояние между точками }

Begin

Writeln(‘Введите координаты точки А -’);

Read(Х1, Y1);

Writeln(‘Введите координаты точки B -’);

Read(Х2, Y2);

DL:=sqrt(sqr(X2-X1)+sqr(Y2-Y1));

Writeln(‘Расстояние между точками - ’,DL);

End.

Этап 5.Контрольный пример – Вид экран представлен на рис. 4

Введите координаты точки А - 1 1

Введите координаты точки В - 2 2

Расстояние между точками - 1414213Е-6

 

Рис.4. Вид экрана с результатом решения задачи

 

2 способ решения задачи

Этап 4. Текст программы с использования форматов вывода и модуля CRT

USES CRT;

VAR X1,Y1,X2,Y2: real; { объявление координат точек }

DL: real; { расстояние между точками }

Begin

CLRSCR;

GOTOXY(10,5);

Write(‘*****************************************’);

GOTOXY(10,6);

Write(‘* Введите координаты точки А -’);

Read(Х1, Y1);

GOTOXY(45,6);

Write(‘*’);

GOTOXY(10,7);

Write(‘* Введите координаты точки B -’);

Read(Х2, Y2);

GOTOXY(45,7);

Write(‘*’);

GOTOXY(10,8);

Write(‘*****************************************’);

DL:=sqrt(sqr(X2-X1)+sqr(Y2-Y1));

GOTOXY(10,9);

Write(‘* Расстояние между точками - ’,DL:4:2);

GOTOXY(45,9);

Write(‘*’);

GOTOXY(10,10);

Write(‘*****************************************’);

End.

 

Этап 5. Контрольный пример (Вид экран представлен на рис. 5)

**************************************

* Введите координаты точки А - 1 1 *

* Введите координаты точки В - 2 2 *

**************************************

* Расстояние между точками - 1,41 *

**************************************

Рис.5. Вид экрана с результатом решения задачи




Поделиться с друзьями:


Дата добавления: 2014-12-17; Просмотров: 413; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.