Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012_METODICh_POSOBIE_PASCAL.doc
Скачиваний:
13
Добавлен:
15.09.2019
Размер:
2.97 Mб
Скачать

Федеральное государственное образовательное

учреждение среднего профессионального образования

Санкт-Петербургский колледж информатизации и управления

Девятко Н.С.

Основы алгоритмизации

и программирования

«Программирование на языке

Turbo Pascal»

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

230401 «Информационные системы»

230115 «Программирование в компьютерных системах»

Учебное пособие

Санкт-Петербург

2012 год

Содержание:

Организация ввода-вывода информации 3

Арифметические выражения. Программирование алгоритмов линейной структуры. 10

Программирование алгоритмов разветвленной структуры. 14

Оператор ветвления IF … THEN … ELSE 14

Программирование алгоритмов разветвленной структуры. 18

Оператор ветвления CASE. 18

Программирование алгоритмов циклической структуры с известным числом повторений. 21

Обработка строк с использованием операторов цикла. 27

Программирование алгоритмов циклической структуры с неизвестным числом повторений. 31

Обработка одномерных числовых массивов. 33

Обработка двумерных числовых массивов. 41

Использование процедур и функций при обработке массивов. 47

Тип запись. Массивы записей. 58

Обработка информации из файлов последовательного доступа. 63

Обработка информации из файлов прямого доступа. 67

Модуль программиста. Многомодульный проект. 73

Лабораторная работа №1. Организация ввода-вывода информации

При выполнении работы необходимо знать:

  • Алфавит языка Turbo Pascal.

  • Что такое переменные и константы, как их объявить.

  • Основные типы переменных.

  • Представлять себе структуру программы.

  • Уметь использовать оператор присваивания, операторы ввода с клавиатуры и вывода на экран.

  • Знать некоторые процедуры управления выводом на экран.

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

Теоретический минимум:

  1. Алфавит языка Turbo Pascal.

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

Таким образом, алфавит языка программирования – это набор допустимых символов, которые можно использовать для записи программ. В языке Turbo Pascal принят следующий набор допустимых знаков:

  • Прописные и строчные буквы латинского алфавита:

ABCDIFJHKLNMOPQRSTUVWXYZ abcdifjhklmnopqrstuvwxyz

  • Десятичные цифры: 0 1 2 3 4 5 6 7 8 9

  • Специальные символы: + { } . * , / : = ; > < ‘ # [ ] $ ( ) @ _ пробел

  • Из специальных символов образуются составные символы:

:= присвоить

<> не равно

.. диапазон значений

(* *) знаки для комментария

{ } знаки для комментария

<= меньше либо равно

>= больше либо равно и др.

  1. Переменные и константы.

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

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

Пример раздела описания:

Var

a: real;

i,n: integer;

family: string;

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

Пример описания констант:

Const

Number = 10;

Max = 93; { целые значения}

Min = -Max; { значение предыдущей константы со знаком минус }

Message = ’ошибка’;{значение, представляющее собой текстовое сообщение }

Quan = 2.36E-9; { вещественное значение со степенью числа 10 }