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

Оператор выбора

Если условный оператор напоминает дорожную развилку, то опера­тор выбора - это разделение пути на множество дорог, по одной из которых пойдет выполнение программы. Вот схема оператора выбора:

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

Пример. Ниже приведена программа, выводящая число прописью (Листинг 2.29):

Листинг 2.29. Пример использования оператора CASE

Если значение выражения не найдено в списках, не выполняется ни один оператор.

4.Задание

4.1.Напишите программу «Символьный тип данных Char» (листинг 2.30):

Листинг 2.30. Пример использования оператора Char

В этой программе вводится значение переменной Х как символ. Если X<A, тогда печатается текст X<A, иначе печатается Х>=A.

4.2.Напишите программу «Перечисляемый тип данных» (листинг 2.31):

Листинг 2.31. Пример использования перечисляемого типа данных

4.3.Напишите программу «Оператор выбора case» (листинг 2.32):

Листинг 2.32. Пример использования оператора выбора CASE

4.4.Напишите программу «Оператор цикла for» (листинг 2.33):

Листинг 2.33. Пример использования оператора цикла for

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

4.3.В отчете к лабораторной работы опишите назначение каждого оператора для программ, которые приведены в задании, а также структурную схему (блок-схему) программы «Пример использования оператора цикла for».

Лабораторная работа №10 Строки символов

1.Цель работы

Целью работы является получение знаний о стандартных функциях и процедурах, предназначенных для работы со строковыми типами данных на языке Pascal.

2.Контрольные вопросы

2.1.Как описывается переменная строки?

2.2.Какие вы знаете функции обработки строк?

3.Методические указания

3.1.Значения и операции

Символьный тип данных позволяет программисту работать с отдель­ными символами текста. Для обработки более крупных текстовых единиц - строк в языке Pascal введен особый тип данных, который называется STRING (строка).

Значениями этого типа являются строки любых символов, заключен­ные в одинарные кавычки, например: 'Колледж', 'PASCAL', 'Курить - вредно'. Мы уже встречали их при организации вывода на экран, но официально не были знакомы. Переменные строки должны быть описаны предложением:

VAR <имя>: STRING;

При описании переменной этого типа вы можете сами указать максимальное число символов, которое можно занести в нее. Конечно же, это число не должно превышать 255. Например, чтобы объявить максимальную длину строки в 30 символов, необходимо записать:

VAR <имя>: STRING[30];

Строки можно присваивать, сравнивать всеми возможными способа­ми, вводить, выводить и соединять. Соединение обозначается знаком "+". Ниже приведены примеры некоторых операций (Таблица 2.9).

Операция

Результат

'стол'

<=

'столик'

true

'Mos'

+

'cow'

'Moscow'

Таблица 2.9. Примеры операций над строками

Среди всевозможных значений строк есть пустая строка. Она изобража­ется двумя одинарными кавычками, между которыми ничего нет - ". Кавычка служит ограничителем строки. Чтобы не лишиться воз­можности иметь этот символ в составе строки, символ одинарной кавычки повторяют дважды. Например, оператор:

write ('I' 'm');

выведет на экран: I'm.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]