Тема. Алгоритмы с ветвлениями для обработки величин.
Для повторения. Опорные понятия и определения:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQDwPfG8NPpszQ20JdS-X3yDOhy7-xbT8e4hmkKG_85czGB8RytAGF2tPZNYx-8xHmURtPRH1_nxdXw48FRgFqrT_fwOnH1zBfqk73JR18uG_t0sI-n68uP00X2N9bJmU5QzFDOdMDk7h/s320/block_if.png)
Запись ветвления на языке программирования
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj249rgyHTFLHQSMmQabCPm3cJf1dK3hXZeyqOuS-UiJv_xXAn7xPZgrE3ENi7HuMAR8u2ug39MAbQas3_BTDyqDboZp4NoSUkPED_xyagUV2xQg0V23I27odGSdWqLK7Ox0a97KJM0p_aZ/s640/If_pas.png)
Задание на уроке:
Для повторения. Опорные понятия и определения:
- алгоритм – набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата;
- компьютерная программа – набор специальных компьютерных команд, записанных по правилам определённого языка программирования, состоящая из определений и операторов или инструкций, которые выполняются по заданному программистом алгоритму;
- язык программирования – формальный язык, предназначенный для записи компьютерных программ, состоящий из набора лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно – компьютер) под её управлением;
- элементы языка программирования:
- символы (алфавит) – основные неделимые знаки, которыми пишутся все тексты на языке,
- элементарные конструкции – минимальные единицы языка, имеющие самостоятельный смысл, которые образуются из основных символов языка,
- выражения – записи, которые состоят из элементарных конструкций и символов и задают правила обработки значений,
- операторы – записи, которые задают полное описание действий, которые необходимо выполнить; для описания сложного действия может потребоваться группа операторов, тогда операторы объединяются в составной оператор, или блок;
- высказывание – предложение, содержащее утверждение об определенном объекте или о связи между объектами, о котором можно однозначно сказать, истинное оно или ложное; высказывание как логическое выражение может принимать одно из двух значений: true (истина) или false (ложь).
Переменные логического типа
переменная, которой присвоено значение некоторого логического выражения.
Операции над логическими переменными:
- отрицание,
- конъюнкция (лат. conjunctio – объединение),
- дизъюнкция (лат. disjunctio – разъединение)
и другие.
Таблица истинности – таблица содержащая все возможные комбинации входных переменных и соответствующее им значения на выходе. Таблица истинности содержит 2n строк, где n – число входных переменных, и n+m – столбцов, где m – число выходных переменных.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimWnUrPeEaZktBgkLtVTeTQaZCzE8cV2sZQeLv6QWjBqcuc2NxWq8Nc16SQtxTCFLkVai3Mwul5JLycuq_OnnNenNAFN0Ckn_OeD6LxXEWAKMhChPIdZh0INw1i8CpuNykaRGh7HKbD_s0/s320/tabl_ist.png)
Таблица истинности – таблица содержащая все возможные комбинации входных переменных и соответствующее им значения на выходе. Таблица истинности содержит 2n строк, где n – число входных переменных, и n+m – столбцов, где m – число выходных переменных.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimWnUrPeEaZktBgkLtVTeTQaZCzE8cV2sZQeLv6QWjBqcuc2NxWq8Nc16SQtxTCFLkVai3Mwul5JLycuq_OnnNenNAFN0Ckn_OeD6LxXEWAKMhChPIdZh0INw1i8CpuNykaRGh7HKbD_s0/s320/tabl_ist.png)
Приоритет выполнения операций в логических выражениях: операции отрицания, операции конъюнкции, операции дизъюнкции. Для изменения этого порядка выполнения логических операций используют скобки.
Задание на уроке: выполнить №№ 1, 2 (а, б), 3 (а-в), 4 с. 199.
Часть 2.
Алгоритмы с ветвлениями для обработки величин.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQDwPfG8NPpszQ20JdS-X3yDOhy7-xbT8e4hmkKG_85czGB8RytAGF2tPZNYx-8xHmURtPRH1_nxdXw48FRgFqrT_fwOnH1zBfqk73JR18uG_t0sI-n68uP00X2N9bJmU5QzFDOdMDk7h/s320/block_if.png)
Запись ветвления на языке программирования
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj249rgyHTFLHQSMmQabCPm3cJf1dK3hXZeyqOuS-UiJv_xXAn7xPZgrE3ENi7HuMAR8u2ug39MAbQas3_BTDyqDboZp4NoSUkPED_xyagUV2xQg0V23I27odGSdWqLK7Ox0a97KJM0p_aZ/s640/If_pas.png)
Задание на уроке:
- рассмотреть примеры в тексте учебника, реализовать пример в виде программы для Lazarus,
- выполнить №№1, 4, 6 с.205.
Немає коментарів:
Дописати коментар