8. Анализ программ с циклами

Демонстрационный вариант ЕГЭ 2019 г. – задание №8

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

Бейсик

Python

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

Паскаль

С++


Демонстрационный вариант ЕГЭ 2018 г. – задание №8

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

Бейсик

Python

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

Паскаль

С++


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

Бейсик

Python

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

Паскаль

Си

Демонстрационный вариант ЕГЭ 2017 г. – задание №8


 Демонстрационный вариант ЕГЭ 2016 г. – задание №8

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

Бейсик

Python

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

Паскаль

Си

Ответ:


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

Паскаль Си Python
var n, s: integer;
begin
n := 3;
s := 0;
while n <= 7 do begin
s := s + n;
n := n + 1
end;
write(s)
end.
#include <stdio.h>
int main(void){
int n, s;
n = 3;
s = 0;
while (n <= 7 ) {
s = s + n;
n = n + 1
}
printf(″%d″,s);
}

 

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

Паскаль Си Python
var n, s: integer;
begin
n := 0;
s := 512;
while s >= 0 do begin
s := s — 20;
n := n + 1
end;
write(n)
end.
#include <stdio.h>
int main(void){
int n, s;
n = 0;
s = 512;
while (s >= 0 ) {
s = s — 20;
n = n + 1
}
printf(″%d″,n);
}

 

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

Паскаль Си Python
var n, s: integer;
begin
n := 1;
s := 0;
while s <= 365 do begin
s := s + 36;
n := n * 2
end;
write(n)
end.
#include <stdio.h>
int main(void){
int n, s;
n = 1;
s = 0;
while (s < = 365 ) {
s = s + 36;
n = n * 2
}
printf(″%d″,n);
}

 

При каком наибольшем введенном числе d после выполнения программы будет напечатано 46?

Паскаль Си Python
var n, s, d: integer;
begin
readln(d);
n := 8;
s := 78;
while s <= 1200 do begin
s := s + d;
n := n + 2
end;
write(n)
end.
int main(void)
{
int n, s, d;
scanf(″%d″,&d);
n =8;
s =78;
while( s <= 1200 ) {
s =s + d;
n =n + 2;
}
printf(″%d″,n);
}

 

При каком наименьшем введенном числе d после выполнения программы будет напечатано 121?

Паскаль Си Python
var n, s, d: integer;
begin
readln(d);
n := 1;
s := 46;
while s <= 2700 do begin
s := s + d;
n := n + 4
end;
write(n)
end.
#include <stdio.h>
int main(void){
int n, s, d;
scanf(″%d″,&d);
n = 1;
s = 46;
while (s < = 2700 ) {
s = s + d;
n = n + 4
}
printf(″%d″,n);
}

 

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

Паскаль Си Python
var n, s: integer;
begin
n := 1;
s := 0;
while n <= 650 do begin
s := s + 20;
n := n * 5
end;
write(s)
end.
int main(void){
int n, s;
n =1;
s =0;
while( n <= 650 ) {
s =s + 20;
n =n * 5;
}
printf(″%d″,s);
}

 

Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 264?

Паскаль Си Python
var n, s, d: integer;
begin
readln(d);
n := 16;
s := 10;
while s <= 3120 do begin
s := s + d;
n := n + 8
end;
write(n)
end.
 int main(void)
{
int n, s, d;
scanf(″%d″,&d);
n =16;
s =10;
while( s <= 3120 ) {
s =s + d;
n =n + 8;
}
printf(″%d″,n);
}

 
8727 просмотров