Уроки 11-12. Операторы управления
Цель урока:
• познакомить
с правилами оформления инструкций if и саsе
в IDE Lazarus
• научить
использовать их при решении задач.
Учащиеся должны знатъ: общий вид
операторов.if , case
Учащиеся должны
уметъ: использовать операторы ifи саsе; обрабатывать событие ОnКеуРгеss.
Ход урока
I
Организационный момент
II Постановка целей и задач урока
III Проверка домашнего
задания
IV Контроль знаний
Подготовить контролеров-учащихся, листы учета знаний: Ф.И.
|
|||||||||||||
№ вопроса |
|
|
|
|
|
|
|
|
|
|
|
|
Оценка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Критерии оценивания:
«5» -12 ответов;
«4»- 10-11 ответов;
«3» — 9 ответов.
Разделить учащихся на группы, в которых каждый отвечает на все вопросы
(это позволит
всем несколько раз услышать и проговорить самому каждый ответ, таким
образом про-
верить и закрепить свои знания, получить высокую оценку и мотивацию к
дальнейшей
работе). Контролер отмечает полные ответы на листе учета.
Вопросы для контроля:
1. Дайте определение
компоненту. Для чего нужны компоненты? Способы помещения на форму заданного
компонента. Изменение положения компонента и его размера с помощью мыши.
2. Для чего нужно окно Инспектор объектов? Как
изменить свойства у заданного компо-нента с помощью окна Инспектор объектов?
Какие свойства можно изменять у ком-понента без использования этого окна?
3. Для чего нужно
свойство nаmе
у компонентов? Что оно дает для компонентов? Каким образом можно по имени найти
компонент на форме?
4. Дайте определение проекту в среде IDE Lazarus. Как создать новый
проект? Как связан проект с приложением? Опишите структуру проекта в среде . IDE Lazarus
5. Строковые типы данных. Область их применения
(приведите примеры). Совмести-мость с другими типами.
6. Правила задания имен переменных. Комментарии
в коде программы. Одно- и много-строчные комментарии.
7. Порядковые типы данных. Область их
применения (приведите примеры). Совмести-мость с другими типами.
8. Вещественные типы данных. Область их
применения (приведите примеры). Совмести-мость с другими типами.
9. Для чего нужны следующие математические
функции среды IDE Lazarus- abc,div, int, round, trunk? Их синхаксис. Какие типы данных можно использовать в
качестве их аргументов? К какому типу данных относится значение функций?
10. Назначение
методов и свойств объекта. В чем их отличие? Какие преимущества дает
использование методов для объектов?
11. Функции
преобразования целочисленного и вещественного типа в строковый и обрагао. Возможности и
ограничения использования.
12. Как изменить
свойство у компонента? Какие свойства можно изменять с помощью мыши, а какие -
только с помощью окна Инспектор объектов? Для чего нужны свойства компонента?
V
Изучение нового материала
С операторами управления учащиеся знакомы из курса информатики для 9
класса, поэтому
можно желающему ученику предложить вспомнить правила их оформления и записать общий вид
на доске. Вопросы для обсуждения:
1. Может ли отсутствовать Еlse
в операторе выбора?
2. Когда удобнее использовать
оператор множественного выбора саsе?
3. Какой тип может иметь переменная, выступающая
в роли параметра в операторе выбора САSЕ?
4.
Как в ЯП Fгее Раsсаl
оформляются составные условия?
5. Напишите на языке программирования Fгее
Раsсаl составное условие
для математи-ческой записи: 1 < а < 50.
6. В каких случаях ставятся
операторные (командные) скобки bigin …..end?
VI
Пракхическая работа за компьютером
Выполнить задание 1 (создать копию проекта Калькулятор, внести
предложенные в тексте
учебника изменения).
Выполнить задания 2.1-2.3.
На Уроке 12 выполнить задание 3. Обратить внимание на процедуру
обработки события
ОпКеуРгеss, где используется функция Сhr.
УП
Подведение итогов
Оцениваются результаты контроля, выполнение
домашней практической работы.
УШ
Домашнее задание
После Урока 11 предложить закончить выполнение задания 2 (задачи 2.4,
2.5).
Изучить содержание §11-12 учебника, контрольные вопросы.
Будь-те первым, поделитесь мнением с остальными.