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

Что спрашивать у студента из теории? Тип переменных – логический.

Читайте также:
  1. II. Профессиональная деятельность студента
  2. III. Профессиональное резюме студента
  3. IV. Методические указания студентам по подготовке к занятию
  4. Sup1;Цитата из дневника тренинга студента.
  5. Бейдж студента
  6. Внеучебная активность студента
  7. Дневник Ришара Бракемонта, студента – медика

Тип переменных – логический.

Инструкция альтернативного выбора IF-THEN-ELSE.

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

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

 

Тип переменных – логический.

Имя логического типа - Boolean.

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

Два значения (константы) логического типа – (False, True).

Логические операции: сложение (and), умножение (or), исключающее ИЛИ (xor), отрицание (not).

 

Значение переменной Результат операции
x y x and y x or y x xor y not x
false false false false false true
false true false true true true
true false false true true false
true true true true false false

 

Математические операции сравнения дают логический результат.

 

Например: d:= a1 and b; b:= not a1 or d; d:= (i<3) and (k>8).

 

 

Инструкция альтернативного выбора IF-THEN-ELSE.

 

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

Блок-схема:

 

Диаграмма имеет вид:

 

Примеры:

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

if a > 0 then x:= a else y:= a;

 

d:= a > 0; {переменная d логического типа}

if d then x:= a else y:= a;

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

if (a > 0) or (a = -3) then x:= a else y:= a;

 

d:= (a > 0) or (a = -3); {переменная d логического типа}

if d then x:= a else y:= a;

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

if a > b then begin x:= 3; y:= a; z:= sin(b) end

else begin x:= 4; y:= b; z:= cos(b) end;

 

d:= a > b; {переменная d логического типа}

if d then begin x:= 3; y:= a; z:= sin(b) end

else begin x:= 4; y:= b; z:= cos(b) end;

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

if a>b then write(‘a больше b’)

else write(‘a меньше или равно b’);

 

d:= a <= b; {переменная d логического типа}

if d then y:= sin(a) else y:= sin(b);

Задачи для классной и домашней работы (не менее 4-6 в классе и 5-10 дома). 4.11 – 4.52. В домашнюю работу включить задачи. 4.1 – 4.10.

Заострить внимание на погрешностях вычислний. Придумать примеры.


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


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

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