Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Инструкция выбора CASE.

Читайте также:
  1. БЫТЬ ИЛИ НЕ БЫТЬ?», ИЛИ ДРАМА ВЫБОРА
  2. В чем проблема выбора партнера?
  3. Важность выбора правильного инструктора
  4. Взаимодействия «духовного» и «монетарного в жизненных выборах человека
  5. Вызов процедуры как инструкция.
  6. Глава 5. Гарантии прав граждан на получение и распространение информации о выборах
  7. Глава 9. Свобода выбора

Инструкция предназначена для выбора одного варианта действий из многих возможных.

Блок-схема:

 

 

Синтаксическая диаграмма имеет вид:

Пример: сase 2*(i + 1) of

1: x:= 3.31;

2, 7, 8: x:= 5.75;

3: x:= sin(a * b);

4: x:= 6.45548;

else x:= 0

end;

 

Тип переменных – символьный.

Имя символьного типа - Char.

Пример объявления: Var a1,b,d: char;

Символьныйтип определен как некоторый упорядоченный набор символов пронумерованных от 0 до 255. Символ в памяти компьютера занимает место размером в один байт. Номер (код) символа возвращает функция Ord(x), где x значение символьного типа. Функция Chr(x) возвращает символ, где x значение типа Byte.

 

Таблица кодов некоторых символов

!   *       <   E   N   W   `   i   r  
  +       =   F   O   X   A   j   s  
#   ,       >   G   P   Y   B   k   t  
$   -       ?   H   Q   Z   C   l   u  
%   .       @   I   R   [   D   m   v  
&   /       A   J   S   \   E   n   w  
          B   K   T   ]   F   o   x  
(       :   C   L   U   ^   G   p   y  
)       ;   D   M   V   _   H   q   z  

 

 

Пример:

----------------------------------------------------------------

if с = ‘Y’ then L:= ‘N’ else L:= ‘8’;

----------------------------------------------------------------

сase с of {переменная с символьного типа}

‘+’: x:= a + b;

‘-’: x:= a - b;

‘*’: x:= a * b;

‘/’: x:= a / b;

else write(‘нет такой операции’)

end;

----------------------------------------------------------------

сase Chr(Ord(с)+1) of

‘+’,‘-’, ‘*’, ‘/’: write(‘знаки арифметических операций ’);

‘a’.. ‘z’, ‘A’.. ‘Z’: write(‘буквы ’);

end;

 

if с = ‘Yes’ then L:= not (с = ‘Yes’);

Задачи для классной работы. 9.6.

Написать программу, которая проверяет, является ли введенное целое число, кодом прописной латинской буквы.

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

Написать программу, которая сообщает о том, что введенная буква является согласной (гласной).

Написать программу, которая сообщает о том, что введенный символ - цифра.

 


Дата добавления: 2015-08-21; просмотров: 98 | Нарушение авторских прав


Читайте в этой же книге: Что спрашивать у студента из теории? | Вызов процедуры как инструкция. | Переменных | Инструкция присваивания. | Инструкция циклического повторения FOR-TO-DO. | Тип переменных – множество. | Тип переменных – файл. | Объявление подпрограмм. | Замечание. |
<== предыдущая страница | следующая страница ==>
Что спрашивать у студента из теории?| Итог. Контрольная работа по всем разделам темы 2.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)