Разделы презентаций


Решение задачи 20.2

Содержание

Типы задачПо оператору цикла:Количество чисел известно;Признак окончания цикла – 0.По назначению:Вычисление суммы;Вычисление количества;Вычисление среднего арифметического;Нахождение минимального/максимального числа последовательности.

Слайды и текст этой презентации

Слайд 1Решение задачи 20.2.
Подготовка к ОГЭ по информатике

Решение задачи 20.2.Подготовка к ОГЭ по информатике

Слайд 2Типы задач
По оператору цикла:
Количество чисел известно;
Признак окончания цикла – 0.
По

назначению:
Вычисление суммы;
Вычисление количества;
Вычисление среднего арифметического;
Нахождение минимального/максимального числа последовательности.


Типы задачПо оператору цикла:Количество чисел известно;Признак окончания цикла – 0.По назначению:Вычисление суммы;Вычисление количества;Вычисление среднего арифметического;Нахождение минимального/максимального числа

Слайд 3Вычисление суммы
С условием и без…

Вычисление суммыС условием и без…

Слайд 4Количество чисел известно

Количество чисел известно

Слайд 5Алгоритм действий
Инициализация переменных;
Ввод количества чисел в последовательности;
Обнуление переменной суммы;
Цикл от

1 до количества чисел в последовательности:
4.1. Ввод числа последовательности;
4.2. Если

число меньше 50 и число больше 10, то добавить его в сумму.
Вывести значение суммы.
Алгоритм действийИнициализация переменных;Ввод количества чисел в последовательности;Обнуление переменной суммы;Цикл от 1 до количества чисел в последовательности:4.1. Ввод

Слайд 6Количество чисел известно
var n, i, a, sum : integer;
begin
readln (n); for

i := 1 to n do
begin
readln (a); …………….

end; end.

Обязательный блок программы

n – количество чисел
а - число последовательности

Количество чисел известноvar n, i, a, sum : integer;begin	readln (n); 	for i := 1 to n do

Слайд 7Количество чисел известно
var n, i, a, sum : integer; //

инициализация переменных
begin
readln(n); // ввод количества чисел в последовательности sum := 0;

// обнуление переменной суммы for i := 1 to n do // цикл от 1 до количества чисел в последовательности
begin
readln(a); // ввод числа последовательности if (a < 50) and (a >10) then sum := sum + a; // если число меньше 50 и число больше 10, то добавить его в сумму end; writeln (sum); // Вывести значение суммы end.

Количество чисел известноvar n, i, a, sum : integer; // инициализация переменныхbegin	readln(n); // ввод количества чисел в

Слайд 8Признак окончания цикла - 0

Признак окончания цикла - 0

Слайд 9Алгоритм действий
Инициализация переменных;
Обнуление переменной суммы;
Ввод первого числа последовательности;
Цикл До (Цикл

Пока):
4.1. Если число кратно 3 и число оканчивается на 6,

то добавить его в сумму;
4.2. Ввод числа последовательности.
Вывести значение суммы.
Алгоритм действийИнициализация переменных;Обнуление переменной суммы;Ввод первого числа последовательности;Цикл До (Цикл Пока):4.1. Если число кратно 3 и число

Слайд 10Признак окончания цикла - 0
var n, i, a, sum :

integer;
begin
readln (a);
sum:=0; repeat
…………….

until a=0;
……………….. end.

Обязательный блок программы

а - число последовательности

Признак окончания цикла - 0var n, i, a, sum : integer;begin	readln (a);    sum:=0; 	repeat

Слайд 11var n, i, a, sum : integer; // инициализация переменных
begin
readln(а);

// ввод первого числа последовательности sum := 0; // обнуление переменной

суммы repeat // цикл ДО
if (a mod 3=0) and (a mod 10=6) then sum := sum + a;
// если число кратно 3 и число оканчивается на 6, то добавить его в сумму readln(a); // ввод числа последовательности until a=0; // условие выхода из цикла writeln (sum); // Вывести значение суммы end.

Repeat!

Признак окончания цикла - 0

var n, i, a, sum : integer; // инициализация переменныхbegin	readln(а); // ввод первого числа последовательности 	sum :=

Слайд 12var n, i, a, sum : integer; // инициализация переменных
begin
readln(а);

// ввод первого числа последовательности sum := 0; // обнуление переменной

суммы while a<>0 do// цикл ПОКА, условие входа в цикл
begin
if (a mod 3=0) and (a mod 10=6) then sum := sum + a;
// если число кратно 3 и число оканчивается на 6, то добавить его в сумму
readln(a); // ввод числа последовательности end; writeln (sum); // Вывести значение суммы end.

While!

Признак окончания цикла - 0

var n, i, a, sum : integer; // инициализация переменныхbegin	readln(а); // ввод первого числа последовательности 	sum :=

Слайд 13Вычисление количества
С условием и без…

Вычисление количестваС условием и без…

Слайд 14Количество чисел известно

Количество чисел известно

Слайд 15Алгоритм действий
Инициализация переменных;
Ввод количества чисел в последовательности;
Обнуление переменной счетчика;
Цикл от

1 до количества чисел в последовательности:
4.1. Ввод числа последовательности;
4.2. Если

число кратно 4 и число оканчивается на 6, то счетчик увеличить на 1.
Вывести значение счетчика.
Алгоритм действийИнициализация переменных;Ввод количества чисел в последовательности;Обнуление переменной счетчика;Цикл от 1 до количества чисел в последовательности:4.1. Ввод

Слайд 16Количество чисел известно
var n, i, a, k : integer;
begin
readln (n); for

i := 1 to n do
begin
readln (a); …………….

end; end.

Обязательный блок программы

n – количество чисел
а - число последовательности

Количество чисел известноvar n, i, a, k : integer;begin	readln (n); 	for i := 1 to n do

Слайд 17Количество чисел известно
var n, i, a, k : integer; //

инициализация переменных
begin
readln(n); // ввод количества чисел в последовательности k := 0;

// обнуление переменной счетчика for i := 1 to n do // цикл от 1 до количества чисел в последовательности
begin
readln(a); // ввод числа последовательности if (a mod 4=0) and (a mod10=6) then inc(k); //если число кратно 4 и число оканчивается на 6, то увеличить счетчик на 1 end; writeln (k); // Вывести значение счетчика end.

Количество чисел известноvar n, i, a, k : integer; // инициализация переменныхbegin	readln(n); // ввод количества чисел в

Слайд 18Признак окончания цикла - 0

Признак окончания цикла - 0

Слайд 19Алгоритм действий
Инициализация переменных;
Обнуление переменной суммы;
Ввод первого числа последовательности;
Цикл До (Цикл

Пока):
4.1. Если число кратно 6 и число оканчивается на 0,

то увеличить счетчик на 1;
4.2. Ввод числа последовательности.
Вывести значение счетчика.
Алгоритм действийИнициализация переменных;Обнуление переменной суммы;Ввод первого числа последовательности;Цикл До (Цикл Пока):4.1. Если число кратно 6 и число

Слайд 20Признак окончания цикла - 0
var n, i, a, k :

integer;
begin
readln (a);
k:=0; repeat
…………….

until a=0;
……………….. end.

Обязательный блок программы

а - число последовательности

Признак окончания цикла - 0var n, i, a, k : integer;begin	readln (a);    k:=0; 	repeat

Слайд 21var n, i, a, k : integer; // инициализация переменных
begin
readln(а);

// ввод первого числа последовательности k := 0; // обнуление переменной

счетчика repeat // цикл ДО
if (a mod 6=0) and (a mod 10=0) then inc (k); //если число кратно 6 и число оканчивается на 0, то увеличить счетчик на 1
readln(a); // ввод числа последовательности until a=0; // условие выхода из цикла writeln (k); // Вывести значение суммы end.

Repeat!

Признак окончания цикла - 0

var n, i, a, k : integer; // инициализация переменныхbegin	readln(а); // ввод первого числа последовательности 	k :=

Слайд 22var n, i, a, k : integer; // инициализация переменных
begin
readln(а);

// ввод первого числа последовательности k := 0; // обнуление переменной

суммы while a<>0 do// цикл ПОКА, условие входа в цикл
begin
if (a mod 6=0) and (a mod 10=0) then k := k + 1; //если число кратно 6 и число оканчивается на 0, то увеличить счетчик на 1
readln(a); // ввод числа последовательности end; writeln (k); // Вывести значение счетчика end.

While!

Признак окончания цикла - 0

var n, i, a, k : integer; // инициализация переменныхbegin	readln(а); // ввод первого числа последовательности 	k :=

Слайд 23Вычисление среднего арифметического
С условием и без…

Вычисление среднего арифметическогоС условием и без…

Слайд 24Алгоритм действий
Вычисление среднего арифметического чисел последовательности предполагает одновременное вычисление суммы

и количества чисел, удовлетворяющих условию.

Алгоритм действийВычисление среднего арифметического чисел последовательности предполагает одновременное вычисление суммы и количества чисел, удовлетворяющих условию.

Слайд 25Признак окончания цикла - 0

Признак окончания цикла - 0

Слайд 26Алгоритм действий
Инициализация переменных;
Обнуление переменной суммы;
Обнуление переменной счетчика
Ввод первого числа последовательности;
Цикл

До (Цикл Пока):
4.1. Если число кратно 6 и число оканчивается

на 0, то:
4.1.1 увеличить счетчик на 1;
4.1.2. добавить число в сумму;
4.2. Ввод числа последовательности.
Если счетчик равен 0, то вывести «net» иначе вывести значение суммы, разделенной на счетчик.
Алгоритм действийИнициализация переменных;Обнуление переменной суммы;Обнуление переменной счетчикаВвод первого числа последовательности;Цикл До (Цикл Пока):4.1. Если число кратно 6

Слайд 27var n, i, a, sum, k : integer; // инициализация

переменных
begin
readln (а); // ввод первого числа последовательности sum := 0; //

обнуление переменной суммы
k := 0; // обнуление переменной счетчика repeat // цикл ДО
if (a mod 6=0) and (a mod 10=0) //если число кратно 6 и число оканчивается на 0, то
then
begin
sum:=sum + a; // добавить переменную в сумму
inc (k); // увеличить счетчик на 1
end; readln (a); // ввод числа последовательности until a=0; // условие выхода из цикла if k=0
then writeln (‘net’) // Вывести сообщение, что таких чисел нет
else writeln (sum/k); // Вывести значение среднего арифметического end.

Признак окончания цикла - 0

var n, i, a, sum, k : integer; // инициализация переменныхbegin	readln (а); // ввод первого числа последовательности

Слайд 28Нахождение минимального/максимального числа последовательности
С условием и без…

Нахождение минимального/максимального числа последовательностиС условием и без…

Слайд 29Количество чисел известно

Количество чисел известно

Слайд 30Алгоритм действий
Инициализация переменных;
Присвоение заведомо ложного значения переменной эталону;
Ввод количества чисел

последовательности;
Цикл от 1 до количества чисел последовательности:
4.1. Ввод числа последовательности;
4.2.

Если остаток от деления числа на 10 не равен 3 и число больше эталона, то:
4.2.1 Присвоить эталону значение этого числа;
Вывод значения эталона.
Алгоритм действийИнициализация переменных;Присвоение заведомо ложного значения переменной эталону;Ввод количества чисел последовательности;Цикл от 1 до количества чисел последовательности:4.1.

Слайд 31Количество чисел известно
var n, i, a, max, k : integer;

// инициализация переменных
begin
readln(n); // ввод количества чисел последовательности max := -1;

// Присвоение заведомо ложного значения переменной эталону
for i:=1 to n do // цикл ДО
begin
readln(a); // ввод числа последовательности if (a mod 3<>=0) and (a > max) //если число не кратно 3 и число больше эталона, то
then max:=a; // эталону присвоить значение этого числа
end;
writeln (max); // Вывести значение эталона end.

Количество чисел известноvar n, i, a, max, k : integer; // инициализация переменныхbegin	readln(n); // ввод количества чисел

Слайд 32Признак окончания цикла - 0

Признак окончания цикла - 0

Слайд 33Алгоритм действий
Инициализация переменных;
Присвоение заведомо ложного значения переменной эталону;
Ввод первого числа

последовательности;
Цикл До (Цикл Пока):
4.1. Если число больше 9 и меньше

80 и больше эталона, то:
4.1.1 Присвоить эталону значение этого числа;
4.2. Ввод числа последовательности.
Вывод значения эталона.
Алгоритм действийИнициализация переменных;Присвоение заведомо ложного значения переменной эталону;Ввод первого числа последовательности;Цикл До (Цикл Пока):4.1. Если число больше

Слайд 34var n, i, a, max, k : integer; // инициализация

переменных
begin
max := -1; // Присвоение заведомо ложного значения переменной эталону
readln

(a); // ввод первого числа последовательности
repeat // цикл ДО
if (a >9) and (a <80) and (a > max) //если число больше 9 и меньше 80
и число больше эталона, то
then max:=a; // эталону присвоить значение этого числа
readln(a); // ввод числа последовательности until a=0; // условие выхода из цикла
writeln (max); // Вывести значение эталона end.

Признак окончания цикла - 0

var n, i, a, max, k : integer; // инициализация переменныхbegin	max := -1; // Присвоение заведомо ложного

Слайд 35Список использованной литературы:
ОГЭ 2018. Информатика. Типовые тестовые задания. 10 вариантов заданий. Ушаков

Д.М. (2018, 192с.) 
ОГЭ 2018. Информатика и ИКТ. Типовые экзаменационные варианты. 10 вариантов. Крылов

С.С., Чуркина Т.Е. (2018, 144с.) 
ОГЭ 2018. Информатика. 20 тренировочных вариантов экзаменационных работ. Ушаков Д.М. (2018, 208с.) 
Информатика и ИКТ. Подготовка к ОГЭ-2016. 14 тренировочных вариантов.  Под ред. Евич Л.Н.


Презентацию подготовила учитель информатики МБУ «Лицей № 51» г.о. Тольятти Нехорошева Марина Анатольевна

Список использованной литературы:ОГЭ 2018. Информатика. Типовые тестовые задания. 10 вариантов заданий. Ушаков Д.М. (2018, 192с.) ОГЭ 2018. Информатика и ИКТ. Типовые экзаменационные

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика