Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пная+практика+правильное.docx
Скачиваний:
4
Добавлен:
25.09.2019
Размер:
148.94 Кб
Скачать

Содержание

1. Введение………………………………………………………………………………….2-3

2. Массивы……………………………………………………………………………….…3-5

3. Файлы………………………………………………………………………………........5-12

4. Решение задач…………………………………………………………………………12-21

5. Блок-схемы……………………………………………………………………………..22-26

6. Заключение ………………………………………………………………………………27

7. Список литературы……………………………………………………………………...28

  1. Введение

История языка программирования Паскаль.

Язык программирования ПАСКАЛЬ (PASCAL) получил свое название не от сокращения каких – то слов, как другие языки: он назван так в честь великого французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций – паскалево колесо, как назвали его современники.

История создания языка начинается с 1965 г., когда Международная федерация в обработке информации (IFIP) предложила нескольким специалистам в области информатики принять участие в разработке нового языка программирования – приемника АЛГОЛа-60. Среди них был швейцарский ученый, работавший в то время доцентом на факультете информатики Стэндфордского университета Никалаус Вирт, который принял участие разработке проекта языка под названием АЛГОЛ- W. По определению стандартного Паскаля программа состоит из заголовкапрограммы и телапрограммы за которым следует точка – признак конца программы. В свою очередь, блок содержит разделы операции и раздел операторов.

program <имя программы>;

label <раздел меток>;

type <раздел констант>;

var <раздел переменных>;

procedure (function)<раздел подпрограммы>;

begin

<раздел операторов>;

end.

1.1 Алфавит языка.

Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы – это буквы латинского алфавита от a до z и от A до Z, а так же знак подчеркивания _(код ASCII 95). В Турбо Паскаль нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строчные выражения.

Цифры – арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0..9, остальные шесть – латинскими буквами А..F или a..f.

Специальные символы Турбо Паскаль – это символы

+ - * / = , ‘ . : ; < > [ ]

К специальным символам относятся также следущие пары символов:

<> <= >= := (* *) (. .)

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

Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном Керниганом в статье «Почему Паскаль не является моим любимым языком программирования»[9](эта статья вышла в начале 1980-х, когда уже существовал язык Модула-2, потомок Паскаля, избавленный от большинства его пороков, а также более развитые диалекты Паскаля). Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.

Необходимо заметить, что многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970 (которым был Фортран, обладавший гораздо более существенными недостатками), Паскаль представлял собой значительный шаг вперёд. В начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники академик А. П. Ершов разработал алголо-паскалеподобный «учебный алгоритмический язык». Наиболее известной реализацией Паскаля, обеспечившей широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный Паскаль для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были внедрены значительные расширения языка. Диалекты Паскаля, применяемые в Turbo Pascal для DOS и Delphi для Windows, стали популярны из-за отсутствия других успешных коммерческих реализаций.