- •Введение
- •1.1 Алфавит языка.
- •Массивы
- •2.1 Описание массивов.
- •Получение элементов массива.
- •Ввод массива с клавиатуры.
- •Вывод массива на экран.
- •Действия с массивами.
- •Двухмерные массивы.
- •3.1 Работа с файлами в Паскале
- •1.До начала работы с файлами в Паскале необходимо установить связь между файловой переменной и именем физического дискового файла:
- •2.После окончания работы с файлами на Паскале, они должны быть закрыты.
- •3.Подготовка к записи в файл Паскаля
- •4.Запись в файл Паскаля
- •5.Подготовка файла к чтению Паскаля
- •6.Чтение из файла в Паскале
- •3.2 Текстовые файлы Паскаля.
- •3.3 Пример решения задачи с файлами Паскаля.
- •Вводные данные:
- •2.7 Выводные данные:
- •3. Листинг программы
- •2.6 Вводные данные:
- •Выводные данные:
- •3. Листинг программы
- •Вводные данные:
- •2.7 Выводные данные:
- •Листинг программы
- •Список литературы
Содержание
1. Введение………………………………………………………………………………….2-3
2. Массивы……………………………………………………………………………….…3-5
3. Файлы………………………………………………………………………………........5-12
4. Решение задач…………………………………………………………………………12-21
5. Блок-схемы……………………………………………………………………………..22-26
6. Заключение ………………………………………………………………………………27
7. Список литературы……………………………………………………………………...28
Введение
История языка программирования Паскаль.
Язык программирования ПАСКАЛЬ (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, стали популярны из-за отсутствия других успешных коммерческих реализаций.