Анализ программ, содержащей циклы и ветвления
презентация к уроку по информатике и икт (11 класс)
Материал предназначен для подготовки к ЕГЭ по информатике.
Скачать:
Вложение | Размер |
---|---|
Подготовка к ЕГЭ по информатике | 579.47 КБ |
Предварительный просмотр:
Подписи к слайдам:
№ 1 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 7. var x, L, M: longint ; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end.
№ 2 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 8. var x, L, M: longint ; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; if x mod 2 = 0 then M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end.
№ 3 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 0. var x, L, M: longint ; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; if x mod 2 = 0 then M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end.
№ 4 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 8. var x, L, M: longint ; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; if x mod 2 = 1 then M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end.
№ 5 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 2, а потом 72. var x, a, b: longint ; begin readln (x); a:=0; b:=1; while x>0 do begin a:=a+1; b:=b*(x mod 10); x:= x div 10; end; writeln (a); write(b); end.
№ 6 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 2, а потом 14. var x, a, b : longint ; begin readln (x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 10); x := x div 10; end; writeln (a); write(b); end.
№ 7 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 7. var x, a, b : longint ; begin readln (x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 10); x := x div 10; end; writeln (a); write(b); end.
№ 8 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 0. var x, a, b : longint ; begin readln (x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 10); x := x div 10; end; writeln (a); write(b); end.
№ 9 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 7. var x, L, M: longint ; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end.
№ 10 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите набольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 24. var x, a, b : longint ; begin readln (x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 8); x := x div 8; end; writeln (a); write(b); end. Ответ записать в 10 с. с ч .
№ 11 Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 6. var x, a, b : longint ; begin readln (x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 6); x := x div 6; end; writeln (a); write(b); end. Ответ записать в 10 с. с ч .
№ 12 Укажите наибольшее натуральное число, при вводе которого эта программа напечатает сначала 3, потом – 6. var x, L, M: integer; begin readln (x); L:=0; M:=0; while x > 0 do begin L:=L + 1; if (x mod 8) <> 0 then M:= M + x mod 8; x:= x div 8; end; writeln (L); write(M); end. Ответ записать в 10 с. с ч .
№ 13 Укажите наибольшее натуральное число, при вводе которого эта программа напечатает сначала 14, потом – 3. var x, L, M: integer; begin readln (x); L := 0; while x > 0 do begin M := M + 1; if x mod 2 <> 0 then L := L + x mod 8; x := x div 8 end; writeln (L); writeln (M) end. Ответ записать в 10 с. с ч .
По теме: методические разработки, презентации и конспекты
План - конспект урока "Анализ стихотворения из цикла "Избяные песни"
Урок - анализ стихотворения "Четыре вдовицы ксопшей пришли".(Из цикла "Избяные песни".)...
Turbo Pascal. Разработка программ, содержащих оператор ветвления
Изучение программирования и языков программирования, таких как Basic, Pascal, C++, Delphi и др. является неотъемлемой частью информатики. С помощью языков программирования можно создавать свои п...
Анализ ШМО естественного цикла
Методическая тема: Эффективность использования различных педагогических технологий в деятельности учителей естественного цикла....
Практическое задание №24 Тема: Разработка программы с использование оператора ветвления и логических операций
Практическое задание №24Тема: Разработка программы с использование оператора ветвления и логических операций...
Анализ ШМО технического цикла
Этот материал в помощь учителям работающим руководителями методических объединений....
Презентация «Анализ алгоритма, содержащего цикл и ветвление. Решение 20 задачи ЕГЭ»
Вашему вниманию предлагается презентация «Анализ алгоритма, содержащего цикл и ветвление. Решение 20 задачи ЕГЭ», в которой подробно разобраны задачи демоверсий 2015-2018 годов этого ...