ПРОГРАММИРОВАНИЕ В СРЕДЕ TURBO PASCAL 7.0
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Методическое пособие

по курсам «Информатика», «Программирование и основы алгоритмизации»,

«Программирование на языках высокого уровня»

 для студентов всех специальностей

 

Новоуральск 2011

 


 

УДК 681.3.06

МиМ – 2.3.-       -  11

 

 

Автор                                                              Николаев Николай Александрович

 

Рецензент                                                            к.т.н. доцент    Дюгай Павел Алексеевич

 

Программирование в среде T urbo P ascal 7.0. Методическое пособие по курсам «Информатика», «Программирование и основы алгоритмизации», «Программирование на языках высокого уровня» для студентов всех специальностей. Новоуральск, НГТИ, 2011. - 79 с.

 

 

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

Содержит 49 рисунков, 11 таблиц, 25 программ, 24 библиографических названия.

 

 

Методическое пособие рассмотрено на заседании кафедры.

Протокол №   123 от 18 апреля  2011 г.

 

 

Зав. кафедрой                                                                                 Н.А.Николаев

 

СОГЛАСОВАНО:

Председатель методической комиссии                                       А.Е.Беляев


 

 

СОДЕРЖАНИЕ

 

 

Введение 5
1 Типы данных Турбо Паскаля 6
1.1 Целочисленные типы данных 6
1.2 Вещественные типы данных 7
1.3 Литерный (символьный) тип 7
1.4 Булевский тип 7
   
2 Элементы языка Турбо Паскаля 8
2.1 Алфавит языка 8
2.2 Идентификаторы 8
2.3 Константы и переменные 8
2.4 Выражения 10
2.5 Операции 10
2.6 Математические функции 12
   
3 Структура программы 14
   
4 Ввод-вывод данных 16
4.1 Ввод данных с клавиатуры 16
4.2 Вывод данных на монитор 16
4.3 Форматы вывода 17
   
5 Операторы 20
5.1 Оператор присваивания 20
5.2 Условный оператор 21
5.3 Составной оператор 24
5.4 Операторы цикла 25
5.4.1 Оператор цикла с предусловием (While …) 25
5.4.2 Оператор цикла с постусловием (Repeat …) 27
5.4.3 Оператор цикла с параметром (For …) 29
5.4.4 Использование процедуры Break 32
   
6 Массивы 34
6.1 Описания массивов 34
6.2 Действия над элементами массивов 35
   
7 Подпрограммы 38
7.1 Процедуры 38
7.2 Функции 42
   
8 Строки 46
8.1 Строковый тип данных 46
8.2 Процедуры и функции для работы со строками 47
9 Работа с файлами данных 55
9.1 Чтение данных из файла 55
9.2 Запись данных в файл 57
   
10 Управление экраном в текстовом режиме 59
10.1 Назначение модуля CRT 59
10.2 Процедуры и функции модуля CRT 60
10.3 Примеры использования модуля CRT 61
   
11 Графика 63
11.1 Назначение модуля GRAPH 63
11.2 Процедуры и функции модуля GRAPH 64
11.3 Примеры использования модуля GRAPH 66
   
12 Модули 69
   
13 Система программирования PASCAL ABC 72
   
Литература 76
   
Приложение: Таблица ASCII 78
   

 


 




ВВЕДЕНИЕ

 

Система программирования ТУРБО ПАСКАЛЬ появилась в середине 80-х годов и сразу же завоевала огромную популярность в классе систем программирования. Объясняется это следующими причинами:

¨ благодаря своей исключительной простоте и естественности языка, Паскаль оказался достаточно легким для изучения;

¨ великолепные сервисные возможности диалоговой среды программирования позволяют легко и быстро реализовывать составленные программы на компьютере;

¨ Паскаль в полной мере отражает основные концепции современного программирования: структурное программирование, структурная организация данных, объектно-ориентированное программирование.

Непрерывное совершенствование системы ТУРБО ПАСКАЛЬ породило в конце концов очень мощную по своим возможностям систему программирования, отвечающую самым взыскательным требованиям. С помощью ТУРБО ПАСКАЛЯ можно создавать любые программы – от программ, предназначенных для решения простейших вычислительных задач, до сложных современных систем управления базами данных и операционных систем. По мнению некоторых авторов [20] «… всё, что можно создать на профессиональном языке программирования Cu, можно (и при том в ряде случаев значительно проще) создать и на языке системы Турбо Паскаль».

Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal и полностью включает в себя Паскаль системы программирования ТУРБО ПАСКАЛЬ.

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

Теперь о том, что содержится в этом пособии. Сейчас существует достаточное число хороших книг, посвященных программированию на Паскале [1-5, 7, 16-24], но их единственный недостаток (если это можно назвать недостатком) состоит в том, что они часто бывают слишком большими по объему, так как охватывают очень широкий круг вопросов.

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

Данное пособие содержит минимальный объем сведений по программированию, который должен усвоить студент НТИ НИЯУ МИФИ для успешной сдачи экзамена по соответствующему разделу курсов «Информатика», «Программирование на языке высокого уровня», «Программирование и основы алгоритмизации» и соответствует учебным планам практически всех специальностей дневного обучения (26-36 часов лекций). Материал представлен в достаточно конспективном изложении и является дополнением к курсу лекций, а не заменой его.

В пособии излагается версия Паскаля Turbo Pascal 7.0, хотя с очень небольшими коррективами всё изложенное справедливо и для более ранних версий.

Язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Однако, среда Borland Pascal, ориентированная на MS DOS, устарела, а среда Borland Delphi с ее богатыми возможностями сложна для начинающего программиста. Кроме этого, установка Turbo Pascal 7.0 на компьютер с операционной системой Windows 7 достаточно нетривиальна. В связи с этим, многие студенты для самостоятельной работы используют систему программирования Pascal ABC, разработанную в Ростовском государственном университете. В главе 13 рассмотрены особенности этой системы.

За основу сборника была взята работа [8], которая претерпела достаточно серьёзные изменения: добавлены новые примеры программ; изменено содержание нескольких разделов; скорректированы некоторые задачи; добавлена новая глава 13, полностью обновлен список литературы.

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

Почти каждая глава содержит примеры программ, все они были проверены в среде программирования Turbo Pascal 7.0.

 



ТИПЫ ДАННЫХ ТУРБО ПАСКАЛЯ

 

 

Любые данные в ТУРБО ПАСКАЛЕ характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему.

Ниже приведён список типов, которые будут рассмотрены в данном пособии.

²Числовые типы

Целочисленные:                Byte

Shortint

Word

Integer

Longint

 

Вещественные:                  Real

Single

Double

Extended

Comp

 

²Символьный тип                Char

²Логический тип                  Boolean

²Массивы                              array    (раздел 6)

²Строки                                 string   (раздел 8)

 

 

Целочисленные типы данных

 

Целочисленные типы данных представляют собой значения, приведенные в таблице 1.1.

Таблица 1.1 – Целочисленные типы данных.

Тип Диапазон Длина, байт
byte 0..255 1
shortint -128..127 1
word 0..65535 2
integer -32768..32767 2
longint -2147483648..2147483647 4

 

Целые числа записываются в форме без десятичной точки, например:

217 -45 8954 +483

Положительный знак числа может быть опущен.

При использовании процедур и функций с целочисленными параметрами следует руководствоваться «вложенностью» типов, т.е. везде, где может использоваться WORD, допускается использование BYTE (но не наоборот), а в LONGINT «входит» INTEGER, который, в свою очередь, включает в себя SHORTINT.



Вещественные типы данных

 

Вещественные типы принимают значения из диапазона, представленного в таблице 1.2.

Таблица 1.2 – Вещественные типы данных.

Тип Диапазон Мантисса, значащие цифры Длина, байт
real 2.9×10-39 .. 1.7×1038 11-12 6
single 1.5×10-45 .. 3.4×1038 7-8 4
double 5.0×10-324 .. 1.7×10308 15-16 8
extended 3.4×10-4932 .. 1.1×104932 19-20 10
comp -9.2×1018 .. 9.2×1018 19-20 8

 

Тип COMP, несмотря на то, что является вещественным, принимает значения только целых чисел.

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

18.735   -0.5

Вещественное число в форме с плавающей точкой записываются как пара вида

<мантисса> E <порядок>

Такое обозначение понимается как «мантисса, умноженная на 10 в степени, равной порядку». Например, 7Е-2 означает 7·10-2; 12.25Е+6 или 12.25Е6 означают 12.25·10+6. Мантисса может быть записана в виде целого числа или в виде вещественного с фиксированной точкой; порядок обозначается целым числом, допускаются как положительные, так и отрицательные значения порядка.

 

 

Литерный (символьный) тип

 

Значением символьного типа Char является множество значений символов, содержащихся в кодовой таблице ПЭВМ. Каждому символу приписывается целое число в диапазоне от 0 до 255. Для кодировки используется код ASCII. Таблица кодов ASCII приведена в Приложении.

Для размещения в памяти переменной литерного типа требуется один байт.

В программе значения переменных и констант типа char заключаются в апострофы.

Над данными символьного типа определены операции отношения: =, <>, >, >=, <, <=, вырабатывающие результат логического типа.

 

 

Булевский тип

 

Булевским типом называют тип данных, представляемых двумя значениями: True (истина) и False (ложь).

При описании величин этого типа используется слово Boolean.

Переменная булевского типа занимает в памяти 1 байт.



Дата: 2019-03-05, просмотров: 291.