При обработке текстовых фалов на языке Pascal приходиться применять не только операторы работающие с файлами, но и другие возможности и структуры языка Pascal.
В приложении 8 и 9 приведены примеры программ обрабатывающих текстовый файл.
Заключение
В данной работе мы рассмотрели строковый тип данных и обработку текстовых файлов в языке Pascal. Также в ходе выполнения курсовой работы я ознакомился с новыми приемами программирования и особенностями языка Pascal.
Pascal предлагает богатую среду программирования, которая делает разработку программного обеспечения более производительной и более приятной.
Используя структурированный язык высокого уровня Паскаль можно писать программы для приложений любого типа и размера.
Система программирования Pascal остается одной из самых популярных систем программирования в мире.
Это мощная профессиональная система программирования, которой по плечу любые задачи – от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки сложнейших реляционных систем управлениями базами данных.
Таким образом, основными достоинствами Pascal является:
-Качественная среда разработки, включающая мощный отладчик.
-Удачная система помощи - язык можно изучить лишь по справочным статьям, без посторонних книг.
-Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.
-Качественно реализованное объединение Паскаля и ассемблера.
Однако существуют и некоторые недостатки данного языка программирования:
-Компилятор рассчитан на реальный режим DOS, который сейчас практически не используется.
-Недостаточно полно реализовано объектно-ориентированное программирование.
Компьютеры могут работать с различными типами данных. К основным типам относятся: целые числа, действительные числа, строковые величины и логические величины.
Данным разных типов выделяется разное количество ячеек оперативной памяти.
Зачем нужны типы данных? Прежде всего, они указывают, как кодировать данные в ПК при их вводе и трансляции программ и как декодировать данные при их выводе и исполнении программ. Все данные в ПК представляются в конечном счете последовательностями нулей и единиц; в то же время одни последовательности обозначают числа, другие, - буквы и т. д. Кроме того, разные типы данных требуют для своего машинного представления разного числа двоичных разрядов: логическому значению достаточно одного разряда, символы обычно размещаются в одном байте (8 разрядов), целые числа требуют 16 – 32 разряда и т. д. Описание типа в программе, с одной стороны, указывает транслятору, сколько места в памяти отвести для одной единицы данных этого типа; с другой стороны, «глядя» на полученный код (машинное представление), ПК «понимает», что означает данная последовательность нулей и единиц (число, букву или что-то еще) и как с ней можно работать. Конкретная система кодирования зависит не только от языка, но и от транслятора, а также от типа ПК и структуры ее памяти (размера ячейки, системы адресации и т. д.). Благодаря этому кодированию становится возможным контроль над многими ошибками в программе. Зная тип переменной, транслятор может обнаружить, что переменной присваивается недопустимое значение, что к ней применяется неправильная операция (например, требуется сложить буквы), и выдать программисту сообщение об ошибке.
В настоящее время современные языки программирования позволяют программисту создавать собственные нестандартные типы данных и определять для них необходимые операции.
Глоссарий
№ | Новое понятие | Содержание |
1 | 2 | 3 |
1 | Данные | информация, представленная в форме, пригодной для ее передачи и обработки с помощью компьютера. Информация, обрабатываемая в компьютере программным путем. Данные хранятся и обрабатываются на машинном языке – в виде последовательностей 0 и 1. |
2 | Компилятор | программа, предназначенная для перевода программы, написанной на каком-либо языке, в программу в машинных кодах. |
3 | Компьютер | программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами. |
4 | Паскаль | язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623 – 1662) и разработан в 1968 – 1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании. |
5 | Программа | последовательность команд, которую выполняет компьютер в процессе обработки данных. |
6 | Процедура | именованная последовательность инструкций, реализующая некоторое действие. |
7 | Строка | последовательность символов кодовой таблицы персонального компьютера |
8 | Транслятор | программа, предназначенная для перевода программы, написанной на одном языке программирования, в программу на другом языке программирования. |
9 | Файл | наименьшая единица хранения информации, содержащая последовательность байтов и имеющая имя, т. е. это определенное количество информации, имеющее имя и хранящееся во внешней памяти. |
10 | Язык программирования | формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). |
Библиографический список использованной литературы
1. Березин Б. И, Березин С. Б. Начальный курс программирования., 1996.
2. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ./ Предисл. Н. В. Гайского.
3. Довгаль С. И., Литвинов Б. Ю., Сбитнев А. И., Персональные ЭВМ: Турбо-Паскаль V6.0, Объектное программирование, Локальные сети. (Учебное пособие). – Киев: Информсистема сервис, 1993. 440 с.
4. Иванова Г. С. Основы программирования. Учебник для вузов, 2004.
5. Лукин С. Н. TurboPascal 7.0. Самоучитель для начинающих, 2002.
6. Марков А. С., Милов М. П., Пеледов Г. В.: Программное обеспечение ЭВМ. кн.11, Перспективы развития вычислительной техники, в 11 книгах, Спр. пособие / Под ред. Ю. М. Смирнова. – М.: Высшая школа, 1990, 127 с.
7. НемнюгинС. А. Turbo Pascal. Программирование на языке высокого уровня.
8. Офицеров Д. В., Старых В. А. Программирование в интегрированной среде Турбо-Паскаль: Справ. пособие. – Мн.: Беларусь, 1992, 240 с.
9. Перминов О. Н. Программирование на языке Паскаль. – М.: Радио и связь, 1988, 219 с.
10. Попов В. Паскаль и Дельфи. Самоучитель, 2003.
11. ПотопахинВ. В. Turbo Pascal. Решение сложных задач, 2006.
12. Прайс Д. Программирование на языке Паскаль: Практическое руководство. Пер. с англ. – М.: Мир, 1987, 232 с.
13. Семакин И. Г., А. П. Шестаков Основы программирования, 2001.
14. Фаронов В. В. TurboPascal. – СПб.: БХВ – Петербург, 2004. – С. 143 – 148.
15. ФароновВ. В. Turbo Pascal 7.0. Начальный курс. Учебное пособие, 2005.
Приложение 1
Пример 1:
Выражение | Результат |
‘True1’<’True2’ | True |
‘Mother’>’MOTHER’ | True |
‘Мама ‘ <> ‘Мама’ | True |
‘Cat’=’Cat’ | True |
Пример 2:
Значение S | Выражение | Результат |
‘Мама мыла раму’ | Copy(S, 6, 4) | ‘мыла’ |
‘Маша ела кашу’ | Copy(S, 1, 8) | ‘Маша ела’ |
Пример 3:
Выражение | Результат |
Concat('Маша ', 'ела ', 'кашу') | 'Маша ела кашу' |
Пример 4:
Значение S | Выражение | Результат |
'test-5' | Length(S) | 6 |
'(A+B)*C' | Length(S) | 7 |
Пример 5:
Исходное значение S | Оператор | Конечное значение S |
'abcdefg' | Delete(S, 3, 2) | 'abefg' |
'abcdefg' | Delete(S, 2, 6) | 'a' |