Конспект урока по информатике для десятого класса по теме «Условный оператор в Turbo Pascal 0»
Вид материала | Урок |
СодержаниеТип урока CASE переменная OF. |
- Разработка урока информатики Тема "условный оператор", 8 класс, 82.32kb.
- Конспект урока по информатике Дата проведения, 57.83kb.
- Конспект урока по информатике Дата проведения, 145.84kb.
- Компоновать программы из отдельных частей отлаживать программы выполнять программы., 197.76kb.
- Програма на мові Turbo Pascal, лінійні програми Команди галуження, вибору та мітки, 1485.97kb.
- Б. В. Ващук Turbo Pascal, 715.52kb.
- Borland Turbo Pascal, знать простые основные алгоритмы работы с простыми типами данных, 324.26kb.
- Задачи для изучающих программирование самостоятельно 30 Задания на лабораторную работу, 445.21kb.
- Программирование на языке высокого уровня, 59.92kb.
- Изучаем Turbo Pascal» (главы 2, 4-6), Г. Г. Рапаков, С. Ю. Ржеуцкая «Turbo Pascal для, 92kb.
План – конспект урока
по информатике
для десятого класса
по теме
«Условный оператор в Turbo Pascal 7.0»
Условный оператор
ЦЕЛЬ УРОКА: дать представление об условных операторах в
языке программирования Turbo Pascal.
ЗАДАЧИ УРОКА:
1) Образовательная: научить использовать условный оператор в языке программирования Turbo Pascal
2) Воспитательная: воспитывать культуру поведения.
3) Развивающая: развитие логического мышления, развитие умений преодолевать трудности при решении задач.
ТИП УРОКА: объяснение нового материала.
МЕТОДЫ ОРГАНИЗАЦИИ ДЕЯТЕЛЬНОСТИ УЧИТЕЛЯ: рассказ, объяснение.
ОБОРУДОВАНИЕ: компьютеры, доска.
ПЛАН
- Проверка домашнего задания.
- Изучение нового материала.
- Условный оператор.
- Оператор варианта.
- Условный оператор.
- Итог урока.
- Домашнее задание.
Ход урока
- ПРОВЕРКА ДОМАШНЕГО ЗАДАНИЯ
Вопросы:
Как записывается оператор вывода?
- Как записывается оператор ввода?
- Как записывается оператор присвоения?
- Чем заканчивается программа?
- Какие операции можно применять к переменным целого типа?
- ИЗУЧЕНИЕ НОВОГО МАТЕРИАЛА
- Условный оператор.
Условные операторы в Turbo Pascal 7.0 помогают нам осуществить «ветвление» программы, т.е. передать управление по условию.
Условный оператор имеет вид:
If условие THEN <операторы> [ELSE <операторы2]>
Выполнение условного оператора начинается с вычисления значения логического выражения, записанного в условии. Простые условия записываются в виде равенств или неравенств. Сложные условия составляют из простых с помощью логических операций. Если условие истинно, то выполняется <операторы1>, в противном случае <операторы2>.
ПРИМЕР 1.
Даны два числа А и В. Найти наибольшее из них.
РЕШЕНИЕ.
program prim 1;
uses crt;
Описываем переменные А и В как целые:
var a, b: integer;
begin
clrscr;
Вводим два целых числа:
writeln (‘введите2числа’);
readln (a,b);
Если А>В, то выводим на экран А, иначе В:
If a>b then writeln(a) else
writeln(b);
End.
В Turbo Pascal, если в качестве оператора должна выполниться серия операторов, то они объединяются в операторные скобки begin-End
- Оператор варианта.
Если необходимо осуществить проверку более сложных условий, чем ДА/НЕТ, целесообразно использовать условный оператор CASE переменная OF.
Если выражение выбора отвечает условиям списка выражений данного блока CASE, выполняются операторы из этого блока.
Применение оператора варианта рассмотрим на примере:
ПРИМЕР 2.
program prim 2;
var N: integer;
begin
Вводим целое число N:
writeln (‘n = ‘); readln (n);
Case n of
Если N<=0, то выводим на текст «<=0»:
-32768..0: writeln(‘<=0’)
Если N находится в пределах от 2 до 9, то выводим текст «2-9»:
2..9: writeln(‘<=0’);
Если N = 1 или N = 10, то выводим текст «1, 10»:
1, 10: writeln(‘1,10’);
else
Иначе выводим текст «>10»:
writeln(‘>10’)
Окончание ветвления:
End;.
Окончание программы:
End.
- ИТОГ УРОКА
Домашнее задание.
Имеется условный оператор:
If D<>10 then writeln (‘ура’) else writeln (‘плохо…’)
Можно ли заменить его следующими операторами:
If D = 10 then writeln (‘ура’) else writeln (‘плохо…’)
If Not (D=W) then writeln (‘ура’) else writeln (‘плохо…’)
If Not (D=10) then writeln (‘ура’) else writeln (‘плохо…’)
If Not (D<>10) then writeln (‘ура’) else writeln (‘плохо…’