13.03.13
Решение задач
Решение задач
Решение задач
Решение задач
по по
по по
программированию
программированию
программированию
программированию
комплексное применение
комплексное применение
комплексное применение
комплексное применение
Цель урока:
Цель урока:
знаний по
знаний по
знаний по
знаний по
Turbo Pascal
программированию
программированию
программированию
программированию
при решении задач
при решении задач
при решении задач
при решении задач
Turbo Pascal
«Решение задач —
специфическое
достижение разума,
разум же особый дар,
которым наделен человек»
(Дж. Пойа).
Вспомним:
Из каких разделов состоит
программа на языке Паскаль?
Вспомним:
Из каких разделов состоит
программа на языке Паскаль?
• Раздел заголовка
• Раздел описания
• Раздел операторов
Вспомним:
С какого служебного слова
начинается программа?
Вспомним:
С какого служебного слова
начинается программа?
PROGRAM
ЗАДАНИЕ
Перевести на язык программирования
следующие команды:
Начало
Ввести А, В
Begin
Readln (a, b);
Writeln (a, b);
Напечатать А и В
End.
Конец
Turbo Pascal
Контрольный проверочный тест
Контрольный проверочный тест
Контрольный проверочный тест
Контрольный проверочный тест
«Операторы Паскаля»
«Операторы Паскаля»
«Операторы Паскаля»
«Операторы Паскаля»
Вопрос 1
1. В алфавит языка Pascal не входит
служебное слово:
1)STEP;
2) BEGIN;
3) END;
4) THEN;
5) IF.
Вопрос 2
Служебное слово VAR в программе на
языке Pascal фиксирует начало раздела
программы, содержащего:
1) операторы;
2) список меток;
3) описание переменных
4) перечень констант;
Вопрос 3
Числа в языке Pascal различаются:
1) как целые и вещественные;
2) как натуральные и целые ;
3) как натуральные и вещественные;
4) как целые и иррациональные;
5) как целые и рациональные.
Вопрос 4
Дана программа:
Program pr;
Var X: Integer;
Begin Readln(X);
If X MOD 2 = 0 Then Writeln (‘ДА’)
Else Writeln (‘НЕТ’) End.
При каком значении X будет получен
ответ “ДА”?
1) 7; 2) 15; 3) 4; 4) 3;
Turbo Pascal
Проверка теста
Проверка теста
Проверка теста
Проверка теста
Turbo Pascal
Проверка теста
Проверка теста
Проверка теста
Проверка теста
1 3 1 3
1 3 1 3
1 3 1 3
1 3 1 3
Turbo Pascal
Чтобы научиться решать
……Чтобы научиться решать
Чтобы научиться решать
……Чтобы научиться решать
задачи, надо их решать…
задачи, надо их решать…
задачи, надо их решать…
задачи, надо их решать…
ЗАДАЧА 1
Чему будет равно значение
переменной Х, после выполнения
следующего фрагмента программы:
a:=25;
b:=a4;
x:=(ab)*22;
Ответ:
ЗАДАЧА 1
Чему будет равно значение
переменной Х, после выполнения
следующего фрагмента программы:
a:=25;
b:=a4;
x:=(ab)*22;
Ответ:7
ЗАДАЧА 2
Вычислите в тетради:
73 div 10 =
73 mod 10 =
4*2 mod 5 +1 =
(59 div 5) + (8 mod 6) =
ЗАДАНИЕ 2
Вычислите в тетради:
73 div 10 = 7
73 mod 10 = 3
4*2 mod 5 +1 =
(59 div 5) + (8 mod 6) =
ЗАДАНИЕ 2
Вычислите в тетради:
73 div 10 = 7
73 mod 10 = 3
4*2 mod 5 +1 = 4
(59 div 5) + (8 mod 6) =
ЗАДАНИЕ 2
Вычислите в тетради:
(59 div 5) + (8 mod 6) =
=11 + 2 = 13
ЗАДАЧА 3
Чему равно Х после выполнения
фрагмента программы:
c: = 5; d : =7;
if c > = d then x : = c
else x: = d;
ЗАДАНИЕ 3
Чему равно Х после выполнения
фрагмента программы:
c: = 5; d : =7;
if c > = d then x : = c
else x: = d; 7
ЗАДАЧА 4
Чему равно Х после выполнения
фрагмента программы:
a:=9; b:=8; c:=2;
if (a>b) and (b>c) then x:=2*a+b+c
else x:=ab+c;
ЗАДАНИЕ 4
Чему равно Х после выполнения
фрагмента программы:
a:=9; b:=8; c:=2;
if (a>b) and (b>c) then x:=2*a+b+c
else x:=ab+c;28
ЗАДАНИЕ 5
Составьте словесный алгоритм нахождения
максимального числа из двух заданных
1. _________________________________
2. _________________________________
3. _________________________________
Введите два числа a и b
Если a>b
то а максимальное
иначе b максимальное
Вывод максимального
4. _________________________________
5. _________________________________
Примеры вычислений
сумм, количеств и
произведений
Алгоритмы подсчета:
• Сумм
S:=0;
Подсчет в программе:
S:=S+{текущее значение};
• Произведений
P:=1; {первоначальное значение}
Подсчет в программе:
P:=P*{текущее значение};