УМК ШКОЛА



Ниже приведена программа, записанная на пяти языках программирования
ОГЭ ЕГЭ - РЕШЕНИЯ ЗАДАНИЙ > ** Программирование и алгоритмизация > Ниже приведена программа, записанная на пяти языках программирования
 

Страницы:

Задания - решение
№ 5 Ниже приведена программа, записанная на пяти языках программирования.

Было проведено 9 запусков программы, при которых в качестве значений переменных n и m вводились следующие пары чисел:
(15, 22); (84, -20); (73, 45); (34, 41); (14, 98); (-20, 24); (91, 44); (65, 65); (44, -31). Сколько было запусков, при которых программа напечатала «ДА»?

РЕШЕНИЕ:

по условию "ДА" печатается если n > 34 или m ≥ 45

Проверим условие n > 34 (для первых координат)
Условие выполнено для пар:
(15, 22); (84, -20); (73, 45); (34, 41); (14, 98); (-20, 24); (91, 44); (65, 65); (44, -31)

Проверим условие m ≥ 45 (для вторых координат)
Условие выполнено для пар:
(15, 22); (84, -20); (73, 45); (34, 41); (14, 98); (-20, 24); (91, 44); (65, 65); (44, -31)

ИЛИ - если условие выполнено для одного из случаев, если условие выполнено для обоих случаев:
(15, 22) - "НЕТ";
(84, -20) - "ДА";
(73, 45) - "ДА";
(34, 41) - "НЕТ";
(14, 98) - "ДА";
(-20, 24) - "НЕТ";
(91, 44) - "ДА";
(65, 65) - "ДА";
(44, -31) - "ДА"

Ответ: 6

№ 6 Ниже приведена программа, записанная на пяти языках программирования.

Алгоритмический язык
алг
нач
цел s, t, A
ввод s
ввод t
ввод A
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык
алг
нач
цел s, t, A
ввод s
ввод t
ввод A
если s > 10 или t > А
то вывод "YES"
иначе вывод "NO"
все
кон
=========================
Паскаль
var s, t, A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s > 10) or (t > А)
then writeln("YES")
else writeln("NO")
end.
=================
Бейсик
DIM s, t, A AS INTEGER
INPUT s
INPUT t
INPUT A
IF s > 10 OR t > А THEN
PRINT "YES"
ELSE
PRINT "NO"
ENDIF
=====================
Python
s = int(input())
t = int(input())
A = int(input())
if (s > 10) or (t > А):
print("YES")
else:
print("NO")
===================
C++
#include <iostream>
using namespace std;

int main(){
int s, t, A;
cin >> s;
cin >> t;
cin >> A;
if (s > 10 || t > А)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.

РЕШЕНИЕ:

если s > 10 или t > А то вывод "YES" иначе вывод "NO"

s > 10 ⇒ на первом месте число >10 ⇒ (11, 2) и (11, 12) в результате дадут YES

Остальные пары чисел расположим в порядке возрастания вторых координат. программа напечатает «NO» пять раз и t > А ⇒ подбираем значение A для второй координаты пяти первых пар

(−11, −12)
(1, 2)
(10, 5)
(10, 10)
(−12, 11)

(−11, 12)
(1, 12)

A = 11

Ответ: 11

№ 7 Ниже приведена программа, записанная на пяти языках программирования.
===============
Алгоритмический язык
алг
нач
цел s, t, A
ввод s
ввод t
ввод A
если s > 10 или t > А
то вывод "YES"
иначе вывод "NO"
все
кон
===============
Паскаль
var s, t, A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s > 10) or (t > А)
then writeln("YES")
else writeln("NO")
end.
===============
Бейсик
DIM s, t, A AS INTEGER
INPUT s
INPUT t
INPUT A
IF s > 10 OR t > А THEN
PRINT "YES"
ELSE
PRINT "NO"
ENDIF
===============
Python
s = int(input())
t = int(input())
A = int(input())
if (s > 10) or (t > А):
print("YES")
else:
print("NO")
===============
C++
#include <iostream>
using namespace std;

int main(){
int s, t, A;
cin >> s;
cin >> t;
cin >> A;
if (s > 10 || t > А)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» пять раз.

РЕШЕНИЕ:

если s > 10 или t > А то вывод "YES" иначе вывод "NO"

s > 10 ⇒ на первом месте число >10 ⇒ (11, 2) и (11, 12) в результате дадут YES

Остальные пары чисел расположим в порядке возрастания вторых координат. программа напечатает «YES» пять раз. и t > А, два раза уже YES ⇒ подбираем значение A для второй координаты трех последних пар

(−11, −12)
(1, 2)
(10, 5)
(10, 10)
(−12, 11)
(−11, 12)
(1, 12)


A = 10

Ответ: 10

№ 8 Ниже приведена программа, записанная на пяти языках программирования.
===============
Алгоритмический язык
алг
нач
цел s, t, A
ввод s
ввод t
ввод A
если s > 10 или t > А
то вывод "YES"
иначе вывод "NO"
все
кон
===============
Паскаль
var s, t, A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s > 10) or (t > А)
then writeln("YES")
else writeln("NO")
end.
===============
Бейсик
DIM s, t, A AS INTEGER
INPUT s
INPUT t
INPUT A
IF s > 10 OR t > А THEN
PRINT "YES"
ELSE
PRINT "NO"
ENDIF
===============
Python
s = int(input())
t = int(input())
A = int(input())
if (s > 10) or (t > А):
print("YES")
else:
print("NO")
===============
C++
#include <iostream>
using namespace std;

int main(){
int s, t, A;
cin >> s;
cin >> t;
cin >> A;
if (s > 10 || t > А)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» четыре раза.

РЕШЕНИЕ:

если s > 10 или t > А то вывод "YES" иначе вывод "NO"

s > 10 ⇒ на первом месте число >10 ⇒ (11, 2) и (11, 12) в результате дадут YES

Остальные пары чисел расположим в порядке возрастания вторых координат. программа напечатает «NO» четыре раза и t > А ⇒ подбираем значение A для второй координаты четырех первых пар

(−11, −12)
(1, 2)
(10, 5)
(10, 10)

(−12, 11)
(−11, 12)
(1, 12)

A = 10

Ответ: 10


Страницы:
 
Перейти на другой форум:



Логин: Пароль: Забыли пароль?Регистрация
Сайт сделан на SiNG cms © 2010-2020