Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  9 класс  /  Решение заданий ГИА по информатике «Программирование» (презентация)

Решение заданий ГИА по информатике «Программирование» (презентация)

Презентация научит учащихся находить значение переменной после выполнения фрагмента программы.
07.04.2016

Описание разработки

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.).

Определите, что будет напечатано в результате выполнения следующего алгоритма.

Определите значение переменной с после выполнения следующего фрагмента программы:

x:= 8 + 2*5;

y:= (x mod 10) + 14;

x:= (y div 10) + 3;

c:= x - y;

Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a := 1819;

Решение заданий ГИА по информатике Программирование (презентация)

b := (a div 100)*10+9;

a := (10*b–a) mod 100;

Определите значение переменной P после выполнения следующего фрагмента программы:

P:=1; i:=3;

while i <= 9 do begin

P := P * (i div 3);

i := i + 1;

end;

Содержимое разработки

Решение заданий ГИА  по информатике «Программирование»

Решение заданий ГИА по информатике

«Программирование»

Анализ программы Ответ : 507

Анализ программы

Ответ : 507

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма Ответ : 5

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма

Ответ : 5

Определите значение переменной с после выполнения следующего фрагмента программы: x:= 8 + 2*5; y:= (x mod 10) + 14; x:= (y div 10) + 3; c:= x - y; 18 22 5 -17

Определите значение переменной с после выполнения следующего фрагмента программы:

x:= 8 + 2*5;

y:= (x mod 10) + 14;

x:= (y div 10) + 3;

c:= x - y;

18

22

5

-17

Определите значение целочисленных переменных a и b после выполнения фрагмента программы: a := 1819; b := (a div 100)*10+9; a := (10*b–a) mod 100; Ответ : 71, 189

Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a := 1819;

b := (a div 100)*10+9;

a := (10*b–a) mod 100;

Ответ : 71, 189

Определите значение переменной P после выполнения следующего фрагмента программы: P:=1; i:=3; while i   P := P * (i div 3);  i := i + 1; end; Ответ : 24

Определите значение переменной P после выполнения следующего фрагмента программы:

P:=1; i:=3;

while i

P := P * (i div 3);

i := i + 1;

end;

Ответ : 24

1 Чему равно значение функции F(5)? В ответе запишите только натуральное число. Ответ : 120 " width="640"

Рекурсивные алгоритмы

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(1) = 1

F(n) = F(n–1) * n, при n 1

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Ответ : 120

Рекурсивные алгоритмы Ответ : 60

Рекурсивные алгоритмы

Ответ : 60

Рекурсивные алгоритмы Ответ : 48

Рекурсивные алгоритмы

Ответ : 48

Var s, k : integer; BEGIN s:=0; k:=1; while kbegin s:=s+k; k:=k+1; end; write(s); END. Анализ программы Определите, что будет напечатано в результате работы следующего фрагмента программы: Ответ : 55

Var s, k : integer;

BEGIN

s:=0;

k:=1;

while k

begin

s:=s+k;

k:=k+1;

end;

write(s);

END.

Анализ программы

Определите, что будет напечатано в результате работы следующего

фрагмента программы:

Ответ : 55

var n, s: integer; begin n := 3; s := 0; while n  begin s := s + n; n := n + 1 end; write(s) end. Анализ программы Ответ : 25

var n, s: integer;

begin

n := 3;

s := 0;

while n

begin

s := s + n;

n := n + 1

end;

write(s)

end.

Анализ программы

Ответ : 25

var n, s: integer; Анализ программы begin n := 4; s := 0; while n  begin s := s + 15; n := n + 1 end; write(s) end. Ответ : 150

var n, s: integer;

Анализ программы

begin

n := 4;

s := 0;

while n

begin

s := s + 15;

n := n + 1

end;

write(s)

end.

Ответ : 150

var n, s: integer; begin n := 1; s := 0; while n  begin s := s + 33; n := n + 1 end; write(s) end. Анализ программы Ответ : 660

var n, s: integer;

begin

n := 1;

s := 0;

while n

begin

s := s + 33;

n := n + 1

end;

write(s)

end.

Анализ программы

Ответ : 660

var k, s: integer; begin  s:=0;  k:=0;  while k   s:=s+2*k;  k:=k+3;  end;  write(s); end. Анализ программы Ответ : 36

var k, s: integer;

begin

s:=0;

k:=0;

while k

s:=s+2*k;

k:=k+3;

end;

write(s);

end.

Анализ программы

Ответ : 36

Var k, s : integer; BEGIN s := 0; k := 0; while s begin s := s+10; k := k+1; end; write(k); END. Определите, что будет напечатано в результате выполнения программы: Ответ : 440

Var k, s : integer;

BEGIN

s := 0;

k := 0;

while s

begin

s := s+10;

k := k+1;

end;

write(k);

END.

Определите, что будет напечатано в результате выполнения программы:

Ответ : 440

Определите, что будет напечатано в результате выполнения программы: a := 40; b := 80; b := - a - 2 * b; if a c := b - a else c := a - 2 * b; Ответ : 440

Определите, что будет напечатано в результате выполнения программы:

a := 40;

b := 80;

b := - a - 2 * b;

if a

c := b - a

else

c := a - 2 * b;

Ответ : 440

Определите, что будет напечатано в результате выполнения программы: a := 22; b := 3; a := - 2 * b + a / 2; if a c := 4 * b – 3 * a else c := 3 * a + 4 * b; Ответ : 440

Определите, что будет напечатано в результате выполнения программы:

a := 22;

b := 3;

a := - 2 * b + a / 2;

if a

c := 4 * b – 3 * a

else

c := 3 * a + 4 * b;

Ответ : 440

b then c := a - 3 * b else c := a + 3 * b; Ответ : 440 " width="640"

Определите, что будет напечатано в результате выполнения программы:

a := 30;

b := 6;

a := a / 2 * b;

if a b then

c := a - 3 * b

else

c := a + 3 * b;

Ответ : 440

b then c := a - 4 * b else c := a + 4 * b; Ответ : 440 " width="640"

Определите, что будет напечатано в результате выполнения программы:

a := 40;

b := 10;

a := a / b * 2;

if a b then

c := a - 4 * b

else

c := a + 4 * b;

Ответ : 440

Определите, что будет напечатано в результате выполнения программы: Ответ : 132

Определите, что будет напечатано в результате выполнения программы:

Ответ : 132

Определите, что будет напечатано в результате выполнения программы: Ответ : 56

Определите, что будет напечатано в результате выполнения программы:

Ответ : 56

Определите, что будет напечатано в результате выполнения программы: Ответ : 25

Определите, что будет напечатано в результате выполнения программы:

Ответ : 25

Определите, что будет напечатано в результате выполнения программы: Ответ : 1

Определите, что будет напечатано в результате выполнения программы:

Ответ : 1

Анализ программы, содержащей подпрограммы, циклы и ветвления B14  (ЕГЭ) 6 мин Демо (2012) Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырех языках): var a,b,t,M,R :integer; Function F(x:integer):integer; begin F := 4*(x-1)*(x-3); end; BEGIN a := -20; b := 20; M := a; R := F(a); for t := a to b do begin if (F(t)M := t; R := F(t); end; end; write(M); END. Ответ : 2

Анализ программы, содержащей подпрограммы, циклы и ветвления

B14 (ЕГЭ)

6 мин

Демо (2012)

Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырех языках):

var a,b,t,M,R :integer;

Function F(x:integer):integer;

begin

F := 4*(x-1)*(x-3);

end;

BEGIN

a := -20; b := 20;

M := a; R := F(a);

for t := a to b do

begin

if (F(t)

M := t;

R := F(t);

end;

end;

write(M);

END.

Ответ : 2

Математический подход к решению задачи Программа определяет значение t , при котором функция F(t) принимает минимальное значение на интервале от a до b . Рассмотрим саму функцию   Квадратичная функция вида , график – парабола. Т. К. коэффициентпри положительный, то ветви параболы направлены вверх, значит минимум достигается в вершине параболы. Для определения можно воспользоваться формулой Можно определить через производную   = 8x -16, 8x-16=0 X=2

Математический подход к решению задачи

Программа определяет значение t , при котором функция F(t) принимает минимальное значение на интервале от a до b .

Рассмотрим саму функцию

 

Квадратичная функция вида ,

график – парабола.

Т. К. коэффициентпри

положительный, то ветви параболы направлены вверх,

значит минимум достигается в вершине параболы.

Для определения можно воспользоваться формулой

Можно определить через производную

 

= 8x -16,

8x-16=0

X=2

Анализ программы, содержащей подпрограммы, циклы и ветвления B14  (ЕГЭ) 6 мин Тр2 (2012) Определите, какое число будет напечатано в результате выполнения следующего алгоритма : var a,b,t,M,R :integer; Function F(x: integer):integer; begin F:= 2*(x-9)*(x-7); end; BEGIN a:=-20; b:=20; M:=a; R:=F(a); for t:= a to b do begin if (F(t)M:=t; R:=F(t); end; end; write(M); END. Ответ : 2

Анализ программы, содержащей подпрограммы, циклы и ветвления

B14 (ЕГЭ)

6 мин

Тр2 (2012)

Определите, какое число будет напечатано в результате выполнения следующего алгоритма :

var a,b,t,M,R :integer;

Function F(x: integer):integer;

begin

F:= 2*(x-9)*(x-7);

end;

BEGIN

a:=-20; b:=20;

M:=a; R:=F(a);

for t:= a to b do begin

if (F(t)

M:=t;

R:=F(t);

end;

end;

write(M);

END.

Ответ : 2

= R) then begin M := t; R := F(t); end; end; write(M); END. Ответ : 18 " width="640"

Анализ программы, содержащей подпрограммы, циклы и ветвления

B14 (ЕГЭ)

6 мин

Тр3 (2012)

Определите, какое число будет напечатано в результате выполнения следующего алгоритма :

var a,b,t,M,R :integer;

Function F(x: integer):integer;

begin

F := 19*(19-x)*(x-17)+17;

end;

BEGIN

a := -20; b := 20;

M := a; R := F(a);

for t := a to b do begin

if (F(t) = R) then begin

M := t;

R := F(t);

end;

end;

write(M);

END.

Ответ : 18

Анализ программы, содержащей подпрограммы, циклы и ветвления B14  (ЕГЭ) 6 мин Определите, какое число будет напечатано в результате выполнения следующего алгоритма : Var a,b,t,M,R :integer; Function F(x:integer):integer; begin  F:=4*(x-1)*(x-3); end; BEGIN  a:=-20; b:=0;  M:=a; R:=F(a);  for t:=a to b do begin  if (F(t)  M:=t;  R:=F(t);  end;  end;  write(M); END. Ответ : 0

Анализ программы, содержащей подпрограммы, циклы и ветвления

B14 (ЕГЭ)

6 мин

Определите, какое число будет напечатано в результате выполнения следующего алгоритма :

Var a,b,t,M,R :integer;

Function F(x:integer):integer;

begin

F:=4*(x-1)*(x-3);

end;

BEGIN

a:=-20; b:=0;

M:=a; R:=F(a);

for t:=a to b do begin

if (F(t)

M:=t;

R:=F(t);

end;

end;

write(M);

END.

Ответ : 0

-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Решение заданий ГИА по информатике «Программирование» (презентация) (0.25 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Пользовательское соглашение Политика обработки персональных данных Политика использования файлов cookie
Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради