Определите число которое будет напечатано в результате выполнения программы
Перейти к содержимому

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

  • автор:

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

Чтобы купить курс,
пожалуйста, войдите
или зарегистрируйтесь

Вход/Регистрация Быстрый заказ

Быстрая регистрация

Информатика (Вариант 2)

Купить видеоуроки |

Приобретите наш курс

Для продолжения просмотра купите полный курс
наших видеоуроков

Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).

DIM N, S AS INTEGER N = 0 S = 0 WHILE S  249 S = S + 24 N = N + 3 WEND PRINT N
var n, s: integer; begin n : = 0; s : = 0; while s  249 do begin s : = s + 24; n : = n + 3 end; write(n) end.
#include using namespacestd; int main()  int n, s; n = 0; s = 0; while (s  249)  s = s + 24; n = n + 3; > cout « n « endl; >
алг нач цел n, s n : = 0 s : = 0 нц пока s  249 s : = s + 24 n : = n + 3 кц вывод n кон

Разбор задач из ЕГЭ №8 по информатике

    Запишите число, которое будет напечатано в результате выполнения программы. Для Вашего удобства программа представлена на пяти языках программирования.

Бейсик Python
DIM S, N AS INTEGER
S = 56
N = 0
WHILE n < 15
S = S — 6
N = N + 3
WEND
PRINT(S)
s = 56
n = 0
while n < 15:
s = s — 6
n = n + 3
print(s)
Паскаль Алгоритмический язык
var s, n: integer;
begin
s := 56;
n := 0;
while n < 15 do
begin
s := s — 6;
n := n + 3;
end;
writeln(s)
end.
алг
нач
цел s, n
s := 56
n := 0
нц пока n < 15
s := s — 6
n := n + 3
кц
вывод s
кон
#include
using namespace std;
int main() int s, n;
s = 56;
n = 0;
while (n < 15) s = s - 6;
n = n + 3;
>
cout >
Условие (n) s n
+ 56 0
1 + 50 3
2 + 44 6
3 + 38 9
4 + 32 12
5 26 15
Бейсик Python
DIM N, S AS INTEGER
N = 1
S = 0
WHILE N S = S + 20
N = N * 5
WEND
PRINT S
n = 1
s = 0
while n s = s + 20
n = n * 5
print(s)
Паскаль Алгоритмический язык
var n, s: integer;
begin
n := 1;
s := 0;
while n begin
s := s + 20;
n := n * 5
end;
write(s)
end.
алг
нач
цел n, s
n := 1
s := 0
нц пока n s := s + 20
n := n * 5
кц
вывод s
кон
Си++
#include
using namespace std;
int main() int n, s;
n = 1;
s = 0;
while (n <= 650) s = s + 20;
n = n * 5;
>
cout « s « endl;
return 0;
>
Условие (n650) s n
+ 0 1
1 + 20 5
2 + 40 25
3 + 60 125
4 + 80 625
5 100 3125
Бейсик Python
DIM S, N AS INTEGER
S = 80
N = 0
WHILE S + N < 150
S = S − 5
N = N + 15
WEND
PRINT N
s = 80
n = 0
while s + n < 150:
s = s − 5
n = n + 15
print(n)
Паскаль Алгоритмический язык
var s, n: integer;
begin
s := 80;
n := 0;
while s + n < 150 do
begin
s := s − 5;
n := n + 15;
end;
writeln(n)
end.
алг
нач
цел s, n
s := 80
n := 0
нц пока s + n < 150
s := s − 5
n := n + 15
кц
вывод n
кон
Си++
#include
using namespace std;
int main() int s = 80, n = 0;
while (s + n < 150) s = s − 5;
n = n + 15;
>
cout return 0;
>
Условие (s + n 150) s n
80 0
1 + 75 15
2 + 70 30
3 + 65 45
4 + 60 60
5 + 55 75
6 + 50 90
7 45 105
Бейсик Python
DIM S, N AS INTEGER
S = 900
N = 30
WHILE S > 3*N
S = S — 20
N = N + 30
WEND
PRINT S
s = 900
n = 30
while s > 3*n:
s = s — 20
n = n + 30
print(s)
Алгоритмический язык Паскаль
алг
нач
цел s, n
s := 900
n := 30
нц пока s > 3*n
s := s — 20
n := n + 30
кц
вывод s
кон
var s, n: integer;
begin
s := 900;
n := 30;
while s > 3*n do begin
s := s — 20;
n := n + 30
end;
writeln(s)
end.
C++
#include
using namespace std;
int main() int s = 900, n = 30;
while (s > 3*n) s = s — 20;
n = n + 30;
>
cout return 0;
>

[Тренировочная работа №4 по информатике, 4 марта 2020 года, Вариант ИН1910402]

Решение:
Составим трассировочную таблицу.

Условие (s > 3 ∙ n) s n
+ 900 30
1 + 880 60
2 + 860 90
3 + 840 120
4 + 820 150
5 + 800 180
6 + 780 210
7 + 760 240
8 740 270
Бейсик Python
DIM S, N AS INTEGER
S = 8
N =7
WHILE S S = S + K
N = N + 5
WEND
PRINT(N)
s = 8
n = 7
while s s = s + k
n = n + 5
print(n)
Алгоритмический язык Паскаль
алг
нач
цел s, n, k
ввод k
s:=8
n:=7
нц пока s s:= s + k
n:= n + 5
кц
вывод n
кон
var n, s, k: integer;
begin
readln(k);
s := 8;
n := 7;
while s s := s + k;
n := n + 5
end;
writeln(n)
end
C++
#include
int main() <
int s, n, k;
s = 0;
n = 4;
while (n <=1000) <
s = s + k;
n = n + 5; >
printf(“%d\n”, n);
>
Бейсик Python
DIM S, N AS INTEGER
S = 116
N =8
WHILE S >=5
S = S — K
N = N + 9
WEND
PRINT(N)
s = 116
n = 8
while s >=5:
s = s — k
n = n + 9
print(n)
Алгоритмический язык Паскаль
алг
нач
цел s, n, k
ввод k
s:=116
n:=8
нц пока s>=5
s:= s — k
n:= n + 9
кц
вывод n
кон
var n, s, k: integer;
begin
readln(k);
s := 116;
n := 8;
while s >= 5 do begin
s := s — k;
n := n + 9
end;
writeln(n)
end.
C++
#include
int main()
< int s, n, k;
s = 116;
n = 8;
while (s >=5) s = s — k;
n = n + 9 ; >
printf(“%d\n”, n);
>

[Самылкина Н.Н., Синицкая И.В., Соболева В.В., ЕГЭ 2020. Тематические тренировочные задания. — М.: Эксмо, 2019., стр 74, №8]

Решение:

По условию задачи программа выводит значение n = 71. Начальное значение n = 8, причем каждый раз n увеличивается на 9.

Найдем количество шагов цикла:

Выход из цикла происходит при значении s ≥ 5 .

Ответ: 16

Информационные источники

  1. «ФИПИ. Открытый банк тестовых заданий», http://os.fipi.ru/tasks/5/a
  2. Материалы для подготовки к ЕГЭ по информатике К.Ю. Полякова, http://kpolyakov.spb.ru/school/ege.htm
  3. Образовательный портал «Решу ЕГЭ», https://ege.sdamgia.ru/
  4. Я.Н.Зайдельман , ЕГЭ 2020. Информатика и ИКТ. Подготовка к ЕГЭ в 2020 году. Диагностические работы. ФГОС. — М.: МЦНМО, 2019.
  5. Я. Н. Зайдельман, М. А. Ройтберг, Информатика и ИКТ. Подготовка к ЕГЭ в 2019 году. Диагностические работы. ФГОС.— М.: МЦНМО, 2019.
  6. Е.Л. Теплоухова, Как решать задачи на системы счисления? ЕГЭ. Информатика. Задание №16. — «ЛитРес: Самиздат», 2019
  7. Самылкина Н.Н., Синицкая И.В., Соболева В.В., ЕГЭ 2020. Тематические тренировочные задания. — М.: Эксмо, 2019.

Решу ЕГЭ и Незнайка объединились,

чтобы запустить свои курсы ЕГЭ в Тик-Ток формате. Никаких скучных вебинаров, только залипательный контент!

Готовься к ЕГЭ в Тик-Ток формате

«Незнайка» и «Решу ЕГЭ» запускают свои курсы подготовки. Короткие видео, много практики и нереальная польза!

‘; $pop_rand = mt_rand(1,3); $pop_rand_code = $; echo $pop_rand_code; //> ?—>
Вы отправили работу на проверку эксперту. Укажите номер телефона на него придет СМС

Задание № 12261

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

DIM N, S AS INTEGER N = 0 S = 0 WHILE S  
n = 0 s = 0 while s  

Алгоритмический язык

алг нач цел n, s n := 0 s := 0 нц пока s 
var n, s: integer; begin n := 0; s := 0; while s  
#include void main() { int n, s; n = 0; s = 0; while (s printf("%d", n); > 

Задача 7746 Определите, что будет напечатано в.

Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).

информатика 10-11 класс 4610

Решение

Цикл while выполняется до тех пор, пока истинно условие s Считаем, сколько раз выполняется цикл:
s = 0 | Выполняется условие? (да) | s = 8
s = 8 | Выполняется условие? (да) | s = 16
s = 16 | Выполняется условие? (да) | s = 24
s = 24 | Выполняется условие? (да) | s = 32
s = 32 | Выполняется условие? (нет) | s = 32

Цикл выполнился 4 раза. Теперь считаем нужную нам переменную.
n = 0 + 1 · 4 (именно столько раз выполнился цикл) = 4

Ответ: 4

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *