Задание 6. Анализ программ
За правильное выполненное задание получишь 1 балл. На решение отводится примерно 4 минуты.
Задачи для тренировки
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик | Python |
DIM N, S AS INTEGER N = 0 S = 260 WHILE S > 0 S = S - 15 N = N + 2 WEND PRINT N | n = 0 s = 260 while s > 0: s = s - 15 n = n + 2 print(n) |
Паскаль | Алгоритмический язык |
var n, s: integer; begin n := 0; s := 260; while s > 0 do begin s := s - 15; n := n + 2; end; writeln(n); end. | алг нач цел n, s n := 0 s := 260 нц пока s > 0 s := s - 15 n := n + 2 кц вывод n кон |
Си++ | |
#include using namespace std; int main() { int n, s; n = 0, s = 260; while (s > 0) { s = s - 15; n = n + 2; } count << n << endl; return 0; } |
Определите, что будет напечатано в результате работы следующего фрагмента программы
Паскаль | С++ |
var n, s: integer; begin s:=2; n:=7; while s< 1002 do begin s:=s*5; n:=n*3; end; write(n) end. | #include using namespace std;
int main() { int n, s; s=2; n=7; while (s< 1002 ) { s=s*5; n=n*3; } cout << n << endl; return 0; } |
При каком наибольшем введенном числе x после выполнения программы будет напечатано 15?
Паскаль | С++ |
var n, s,x: integer; read(x); | #include using namespace std;
int main() { int n, s,x; cin>>x; cout << n << endl; return 0; } |
Определите, что будет напечатано в результате работы следующего фрагмента программы ?
Паскаль | С++ |
var k,s: integer; begin s:=0; k:=7; while k > 0 do begin k:=k - 1; s:=s+k; end; write(s); end. | #include using namespace std;
int main() { int k, s; s=0; k=7; while (k > 0 ) { k=k - 1; s=s+k; } cout << s << endl; return 0; } |
Определите, что будет напечатано в результате работы следующего фрагмента программы ?
Паскаль | С++ |
var n,s: integer; begin s:=0; n:=0; while s <= 256 do begin s:=s + 15; n:=n+3; end; write(n) end. | #include using namespace std;
int main() { int n, s; s=0; n=0; while (s <= 256 ) { s=s + 15; n=n+3; } cout << n << endl; return 0; } |