Цель: восстановление
способа действия, повторить сведения об алгоритмах ветвления, способе их
записи на языке Паскаль.
Методы и
приемы: репродуктивный, синтез, обобщение, метод
упражнений.
Длительность
этапа: 14 мин.
I этап.
Форма работы:
Фронтальная работа с классом, устный опрос.
Деятельность
учителя: учитель задает вопросы учащимся по теме «Алгоритмы ветвления»,
уточняет и, при необходимости дополняет ответы.
На предыдущих
уроках вы познакомились с понятием и свойствами алгоритмов, формами
представления алгоритмов, линейной алгоритмической структурой и
алгоритмической структурой «ветвление». Сейчас я прошу вас вспомнить эти
понятия. Итак:
1. В каком
случае используется алгоритмическая структура «ветвление»?
2.В каком
случае в алгоритмической структуре «ветвление» выполняется последовательность
команд «серия 1»?
3. В каком
случае в алгоритмической структуре «ветвление» выполняется последовательность
команд «серия 2»?
4. В каком
случае можно использовать сокращенную форму алгоритмической структуры
«ветвление»?
5. Найдите ошибку в программе:
program а1;
var а: integer;
b: rеal;
bеgin
а:=100;
b:=20.5;
writeln (а,b) ;
а: = а + b/3.5;
writeln (а)
end.
Ответ: Оператор а : = а + b /3.5; не выполнится, так как переменная
а целого
типа.
Деятельность учащихся: учащиеся отвечают на
вопросы, заданные учителем, приводят примеры правильного выполнения
программы, уточняют и дополняют ответы друг друга.
II этап.
Форма работы: Индивидуальная самостоятельная работа над
тестом.
Максимальная оценка за тестирование 16 баллов, что
соответствует высокому уровню подготовки учащихся (оценка 5), 14-12 баллов
соответствуют хорошему уровню подготовленности учащихся (оценка 4), 6-12 баллов
соответствуют низкому уровню подготовленности (оценка 3), менее 6 баллов
соответствуют недостаточному уровню подготовленности (оценка 2). Коррекция
знаний происходит на следующем занятии после проверки теста.
Вариант 1.
Вопрос № 1 (2 балла).
Дан фрагмент блок-схемы алгоритма:
Этот алгоритм относится к следующему типу:
1)
ветвление в полной форме;
2)
ветвление в неполной форме;
3)
ветвление с множественным выбором;
4)
структура вложенных ветвлений в полной форме.
Вопрос № 2 (2 балла).
Ветвление применяется в полной форме
1)
при невыполнении некоторого условия нужно произвести какие-то
действия
2)
при выполнении некоторого условия нужно произвести какие-то
действия
3)
при выполнении некоторого условия нужно произвести одни
действия, а при его невыполнении - другие
Вопрос № 3 (2 балла).
Оператор Паскаля writeln является
1)
оператором ввода информации;
2)
оператором вывода информации;
3)
оператором организации ветвления;
4)
комментарием к программе.
Вопрос № 4 (3 балла). Дан фрагмент программы:
х:=6; х:=х+5;
writeln (х) ;
В результате будет напечатано:
1) 3;
2) 6;
3) 5;
4)
11;
5)
50.
Вопрос № 5 (3 балла).
Условию
Если а больше или равно с, то b=1
соответствует следующий фрагмент программы:
1)
if
a>b=c then b:=1;
2)
if
a>=c then b:=1;
3)
if
a>c then b:=1;
4)
if
(a>b) or (b=c) then b:=1;
5)
if
a=c=b then b:=1;
Вопрос № 6 (4 балла).
Выражение
(13b+53с+d)/(7а+4)
записывается на языке Паскаль следующим образом:
1)
(13*b+53*с+d) / (7*а+4);
2)
(13*b+53*с+d) / (7*а + 4);
3)
(13*b+53*с+d) / 7*a+4;
4} (13b+53с+d) / (7а+4).
Вариант 2.
Вопрос № 1 (2 балла).
Дан фрагмент блок-схемы алгоритма:
Этот алгоритм относится к следующему типу:
1)
ветвление в полной форме;
2)
ветвление в неполной форме;
3)
ветвление с множественным выбором;
4)
структура вложенных ветвлений в полной форме.
Вопрос №2 (2 балла).
Ветвление применяется в краткой форме
1)
при выполнении некоторого условия нужно произвести какие-то
действия
2)
при выполнении некоторого условия нужно произвести одни
действия, а при его невыполнении - никаких
3)
при невыполнении некоторого условия нужно произвести какие-то
действия
Вопрос № 3 (2 балла).
Оператор Паскаля readln является
1)
оператором ввода информации;
2)
оператором вывода информации;
3)
оператором организации ветвления;
4)
комментарием к программе.
Вопрос № 4 (3 балла).
Чтобы присвоить переменной b значение а+10, нужно написать:
1)
b=а+10;
2)
b:=а+10;
3)
b:=а+b;
4)
a:=b+10;
Вопрос № 5 (3 балла).
Условию
Если а больше или равно с, то b=1
соответствует следующий фрагмент программы:
1)
if
a>b=c then b:=1;
2)
if
a>=c then b:=1;
3)
if
a>c then b:=1;
4)
if
(a>b) or (b=c) then b:=1;
5)
if
a=c=b then b:=1;
Вопрос № 6 (4 балла).
Выражение -
на языке Паскаль записывается так:
1)
(-b+sqr(b-4ас)/2*а;
2)
(-b+sqrt(b-4ас) ) /(2а);
3)
(-b+sqrt(b-4*а*с) ) / (2*а);
4)
(-b+sqrt(b-4*а*с))/2*а.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.