Выбранный для просмотра документ КОНСПЕКТ УРОКА.docx
Скачать материал "Урок по информатике 10 класс по теме «Решение задач с использованием структур ветвления и цикла»"
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ к уроку.pptx
Скачать материал "Урок по информатике 10 класс по теме «Решение задач с использованием структур ветвления и цикла»"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Решение задач с использованием структур ветвления и цикла
2 слайд
Цель урока:
закрепление и при необходимости коррекция изученных способов записи алгоритмов разветвленной и циклической структур в различных формах.
3 слайд
B2 - 5
Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
а :=6*12 + 3;
b :=(a div 10)+ 5;
a :=(b mod 10)+ 1;
4 слайд
B2 - 18
Определите значение переменной c после выполнения следующего фрагмента программы:
a := 6;
b := 15;
a := b – a*2;
if a > b then
c := a + b
else c := b – a;
5 слайд
B2 - 24
Определите значение переменной c после выполнения следующего фрагмента программы, в котором a, b и с – переменные вещественного (действительного) типа:
a := 120;
b := 100;
a := a + b / 2;
if b < a / 2 then
c := b + a
else c := b + a / 2;
6 слайд
B2 - 25
Определите значение переменной S после выполнения следующего фрагмента программы:
S:=1; i:=1;
while i < 5 do begin
S := S + i*(i+1);
i := i + 1;
end;
7 слайд
B2 - 27
Определите значение переменной P после выполнения следующего фрагмента программы:
P:=1; i:=3;
while i <= 9 do begin
P := P * (i div 3);
i := i + 1;
end;
8 слайд
B2
9 слайд
B5 - 10
Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=1;
k:=0;
while k < 13 do begin
s:=s+2*k;
k:=k+4;
end;
write(s+k);
end.
10 слайд
B5 - 10
11 слайд
Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программист торопился и написал программу неправильно. Вот она:
var x, y: real;
begin
readln(x, y);
if y <= sin(x) then
if y <= 0.5 then
if y >= 0 then
write('принадлежит')
else
write('не принадлежит');
end.
Последовательно выполните следующее: 1) Приведите пример таких чисел x, y, при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
С1 -15
12 слайд
13 слайд
Практическая работа
14 слайд
Задание
Составить блок – схему и программу на языке Паскаль для задачи.
Условие: Даны три стороны треугольника (a,b,c). Определить вид треугольника(равносторонний, равнобедренный, прямоугольный, разносторонний)?
15 слайд
Дополнительное задание
Составить блок – схему и программу на языке Паскаль для задачи.
Условие: Подсчитать сумму и количество чётных цифр в заданном числе. Число вводится с клавиатуры.
16 слайд
Домашнее задание
Повторить форматы операторов.
Решить задания ЕГЭ:
В8 - №10
С1 - №16, 22
17 слайд
В8 - №10
Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 10.
var x, L, M: integer;
begin
readln(x);
L:=0; M:=0;
while x > 0 do begin
L:=L+1;
if M < x then begin
M:= (x mod 10) * 2;
end;
x:= x div 10;
end;
writeln(L); write(M);
end.
18 слайд
С1 - №16
Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программист торопился и написал программу неправильно. Вот она:
var x, y: real;
begin
readln(x, y);
if y <= x then
if y <= -x then if y >= x*x-2 then
write('принадлежит')
else
write('не принадлежит');
end.
Последовательно выполните следующее: 1) Приведите пример таких чисел x, y, при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
19 слайд
С1 - №22
Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программист торопился и написал программу неправильно. Вот она: var x, y: real;
begin
readln(x, y);
if x*y >= 1 then
if x <= 2 then
if y <= 2 then
write('принадлежит')
else
write('не принадлежит');
end.
Последовательно выполните следующее: 1) Приведите пример таких чисел x, y, при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
Урок рефлексии (закрепления и совершенствования знаний). Цели урока: - закрепление и при необходимости коррекция изученных способов записи алгоритмов разветвленной и циклической структур в различных формах; - формирование у учащихся способностей к рефлексии коррекционно-контрольного типа. Задачи: · образовательные: - повторение учащимися алгоритмических конструкций: ветвление, цикл; - отработка учащимися навыков выполнения трассировки алгоритма; работы с программой «Редактор блок-схем»; анализа и отладки программ в среде PascalABC; · развивающие: - развивать логическое и алгоритмическое мышление; - развивать навыки самоконтроля; · воспитательные: - воспитывать познавательный интерес к изучению информатики, культуру общения, восприятие компьютера как инструмента информационной деятельности человека; - формирование таких личностных качеств как исполнительность, дисциплинированность, внимательность, уверенность, ответственность, активность.
6 663 189 материалов в базе
Настоящий материал опубликован пользователем Журавлева Елена Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Мини-курс
10 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.