Оператор выбора Case Of в Pascal.

Помимо условного оператора If в языке программирования Pascal существует оператор выбора Case of. Рассмотрим его применение на примере программы, которая выводит на экран то или иное сообщение, в зависимости от введенного числа.

Тип данных Char. Функции Ord, Chr.

Мы с Вами уже рассмотрели типы данных, которые позволяют хранить и обрабатывать целые числа (integer) и дробные числа (real). Теперь рассмотрим тип данных, позволяющий хранить и обрабатывать различные символы. Символы – это все буквы и значки, ...

Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

Циклы и массивы

Спецификация процедуры.

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

Массив строк типа STRING.

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

Уроки Паскаль

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

program number17;
uses crt;
var eat: boolean;
otvet: char;
begin
clrscr;
write (‘Ты хочешь есть y\n?: ’);
readln (otvet);
eat:=otvet=’y’;
writeln (‘Твой ответ:’,eat);
readln
end.

Строка №8. Мы должны ввести с клавиатуры либо «y» либо «n».

Строка №9. Булевской переменной «eat» мы присваиваем значение переменной «otvet», которая в свою очередь содержит в себе символ «y», поэтому, когда мы наберем на клавиатуру символ «y», утверждение окажется истиной и на экране выведется сообщение TRUE. Если мы введем какой-то другой символ, например, «n», то выведется сообщение FALSE.

Vvod logicheskikh peremennihkh s klaviaturih

Vvod logicheskikh peremennihkh s klaviaturih.

Так как в программе булевской переменной «eat» присвоено значение символьной переменной y (eat:=otvet=’y’), то только при вводе y с клавиатуры будет выводиться сообщение TRUE. Во всех остальных случаях (при вводе любого другого символа) будет выводиться сообщение FALSE.

Комментарии  

 
0 # Нео 03.12.2012 22:21
здесь был Нео:
:D :lol: :-) ;-) 8) :-| :-* :oops: :sad: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
Ответить
 
 
-1 # Царь 11.01.2013 09:04
не только ты :rool:
Ответить
 
 
0 # Царь 11.01.2013 09:05
:roll:
Ответить
 
 
-2 # я 12.01.2013 10:10
:o
Ответить
 
 
+2 # Бог 15.04.2014 07:39
:o
Ответить
 
 
0 # Mr. Ayabo 17.01.2016 13:29
Статья полезная, а комментарии бредовые...
Ответить
 
 
+2 # Давид 15.02.2016 16:46
хыыыыыыыыыыыыыы ыыыыыыыыыыыыыыы ыы :-)

program uses1;
uses crt;
var a, b, c:boolean;
v, g, h:char;
begin
clrscr;
write('Вы 22 y/n - ');
readln(v);
a:=v='y';
write('Вы о3й y/n - ');
readln(g);
b:=g='y';
write('Вы 11 y/n - ');
readln(h);
c:=h='y';
writeln('Ваши ответы:');
writeln('Вы 1 - ',a);
writeln('Вы 2 - ',b);
write('Вы 3 - ',c);
readln;
end.
Ответить
 

Добавить комментарий

   ГлавнаяПаскальУроки ПаскальВвод логических переменных с клавиатуры.