Файл: Основы программирования на языке Pascal (Типы данных языка программирования Pascal).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 71

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

b:=ReadlnReal(' b=');

h:=(b-a)/10;

writeln;

writeln (' Таблица значений функции ');

writeln('----------------------------------------');

writeln (' x f(x) ');

x:=a;

while (x<=b) do

begin

Печать(x,n);

x:=x+h;

end;

end.

3.4 Тестирование программы

После разработки программы необходимо выполнить тестирование программы. Тестирование проводится с целью определения работоспособности программы и ее корректности.

Тестирование программы проводится в два этапа:

  • отладка программы;
  • анализ результатов выполнения программы.

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

Процесс отладки показал, что в при написании программы были допущены две ошибки (рисунок 15).

Отсутствие точки с запятой в строке с именем функции

Отсутствие точки с запятой в строке, предшествующей строке с ошибкой

Рисунок 15 – Допущенные ошибки

Обе ошибки были исправлены. Это оказалось достаточно просто сделать, так как снизу экрана в окне Сообщения компилятора даются подсказки о характере выявленной ошибки.

Для проверки правильности работы программы был разработан простой тест: вычисление значений функций на отрезке [1; 11]. В этом случае значения функций легко вычислить, так как все значения аргумента приходятся на целые числа.

Таблица тестовых значений представлена в таблице 1.

Таблица 1 – Тестовые значения

x

1

2

3

4

5

6

7

8

9

10

11

Функция 1

1

4

9

16

25

36

49

64

81

100

121

Функция 2

-2

1

4

7

10

13

16

19

22

25

28


Полученный результат работы функции представлен на рисунке 16.

Функция 1

Функция 2

Рисунок 16 – Результаты выполнения программы

Тестирование программы позволяет сделать вывод о корректности разработанной программы.

Структурный подход к программированию эффективен, удобен и рационален.

ЗАКЛЮЧЕНИЕ

В процессе выполнения работы была рассмотрена история компьютерной техники и развития языков программирования, изучены основы программирования на языке программирования PascalABC.

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

В ходе работы над курсовым проектом были изучены основы программирования на языке программирования высокого уровня PascalABC. Представлены и подробно описаны все основные алгоритмические структуры – следование, ветвление, повторение. Изучена реализация в языке программирования PascalABC этих структур с помощью соответствующих операторов – операторов присваивания, ввода, вывода информации, условного перехода и цикла.

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

Задачи курсовой работы решены, цель достигнута.

СПИСОК ЛИТЕРАТУРЫ

  1. Алексеев Г.В. Компьютерные технологии при проектировании и эксплуатации технологического оборудования. - СПб.: ГИОРД, 2014. - 256 c.
  2. Антонов Т.Е. Введение в язык Паскаль. – М.:Наука, 2013. - 320 c.
  3. Варфоломеев В.И. Программные средства офисного назначения. Практикум. - М.:МГУК, 2013. – 178 с.
  4. Василькова И. В., Васильков Е. М., Романчик Д. В. Основы информационных технологий в Microsoft Office 2010. – М.: ТетраСистемс, 2014. - 144 c.
  5. Голубь Н.Г., Кириленко Е.Г. Алгоритмические языки и программирование: Методические рекомендации по выполнению контрольных и лабораторных работ, часть 1. – Харьков:ХАИ, 2017. – 31 с.
  6. Гусев В.Г. Электроника и микропроцессорная техника: Учебник. - М.: КноРус, 2013. - 800 c.
  7. Дедков А.Ф. Абстрактные типы данных в языке Паскаль. - М.: Наука, 2016. - 200 c.
  8. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. - М.:  Попурри, 2014.- 143 с.
  9. Епанешников А.М.; Епанешников, В.А. Программирование в среде Turbo Pascal 7.0. - М.: ДИАЛОГ-МИФИ, 2013. – 367 c.
  10. Есаян А.Р. Информатикаю - М.: Просвещение, 2015. - 288 c.
  11. Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М.:Наука, 2012.- 207 с.
  12. Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на компьютере. М.: Наука, 2016.-200 с.
  13. Культин Н.Б. Turbo Pascal в задачах и примерах. – СПб.: БХВ, 2014. – 256 c.
  14. Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. - М.: Просвещение, 2013.- 318 с.
  15. Могилев А.В. Информатика: Учебное пособие для вузов. - М.: ИД Академия, 2015. – 347 с.
  16. Мюллер С. Ремонт и модернизация ПК. – СПб.: БХВ Петербург, 2014. – 611 с.
  17. Новиков, Ю.В. Основы микропроцессорной техники. - М.: БИНОМ. Лаборатория знаний. - 357 c.
  18. Онокой Л.С. Компьютерные технологии в науке и образовании: Учебное пособие. - М.: ИД ФОРУМ, ИНФРА-М, 2014. - 224 c.
  19. Прайс Д. Программирование на языке Паскаль: Практическое руководство. - М.: Наука, 2016. – 209 с.
  20. Семашко, Г.Л.; Салтыков, А.И. Программирование на языке Паскаль. - М.: Наука, 2015. - 128 c.