Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по TURBO PASCAL.doc
Скачиваний:
18
Добавлен:
04.11.2018
Размер:
1.13 Mб
Скачать
      1. Стандартные функции для типа char

Есть несколько функций для работы с переменными типа char. Самая простая из них – это функция

UpCase (ch)

Эта функция переделывает строчную английскую букву в заглавную. Если аргумент не является буквой, символ остается без изменения. Например:

UpCase (’a’) результат ’A’

UpCase (’#’) результат ’#’

UpCase (’ф’) результат ’ф’

(функция обрабатывает только английские буквы)

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

Program Char_Example2;

Var c : char;

begin

Write (’Вас поздравить с Новым годом? (d/n)’);

Readln (c); { Ввод одного символа }

If UpCase (a) = ’D’

then writeln (’Поздравляю вас с Новым годом!’);

End.

Как видите, здесь пользователь может ввести как маленькую букву d, так и большую. Компьютер всё равно поймёт правильно.

Следующая функция

Ord (ch) определяет код символа. Каждый символ, имеет свой номер от 0 до 255.

Например: Ord (’A’) равно 65. То есть символ А имеет код 65.

Обратная ей функция

Chr (nr) находит символ по его коду.

Например:

Chr (65) равно ’A’,

Так как функции ord и chr взаимно обратные, то

Ord (Chr (83)) равно 83,

Chr (Ord (’S’)) равно ’S’.

  1. Подпрограммы

  1. Зачем нужны подпрограммы?

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

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

Этим не исчерпываются положительные стороны применения подпрограмм. Можно ещё указать на экономию памяти, так как память для хранения переменных, используемых в подпрограммах, выделяется только на время её работы и освобождается, как только заканчивается её выполнение; кроме того, сам код подпрограммы хранится в единственном экземпляре, а не повторяется для каждого её вызова.

Использование подпрограмм позволяет реализовать один из самых прогрессивных методов программирования – структурное программирование.

В языке Паскаль выделяют два вида подпрограмм: процедуру (Procedure) и функцию (Function).