ℹ️ Впишите правильный ответ.
Определите число, которое будет напечатано в результате выполнения следующего алгоритма. Для Вашего удобства алгоритм представлен на пяти языках программирования.
Бейсик
|
DIM A, B, N, t AS INTEGER
A = -100: B = 100
N = 0
FOR t = A TO B
IF F(t) <= 0 THEN
N = N + 1
END IF
NEXT t
PRINT N
FUNCTION F(x)
F = 2 * (x - 10) * (x + 21)
END FUNCTION
Python
|
def F(x):
return 2 * (x - 10) * (x + 21)
a = -100
b = 100
n = 0
for t in range(a, b + 1):
if F(t) <= 0:
n = n + 1
print(n)
Алгоритмический язык
|
алг
нач
цел a, b, N, t
a := -100; b := 100
N := 0
нц для t от a до b
если F(t) <= 0 то
N := N + 1
все
кц
вывод N
кон
алг цел F(цел x)
нач
знач := 2 * (x - 10) * (x + 21)
кон
Паскаль
|
var a, b, N, t: integer;
function F(x: integer): integer;
begin
F := 2 * (x - 10) * (x + 21)
end;
begin
a := -100; b := 100;
N := 0;
for t := a to b do begin
if (F(t) <= 0) then
N := N + 1
end;
write(N)
end.
C++
|
#include <iostream>
using namespace std;
int F(int x) {
return 2 * (x - 10) * (x + 21);
}
int main() {
int a, b, N, t;
a = -100; b = 100;
N = 0;
for (t = a; t <= b; t++) {
if (F(t) <= 0) {
N++;
}
}
cout << N;
return 0;
}
Бейсик
|
DIM A, B, N, t AS INTEGER
A = -100: B = 100
N = 0
FOR t = A TO B
IF F(t) <= 0 THEN
N = N + 1
END IF
NEXT t
PRINT N
FUNCTION F(x)
F = 2 * (x - 10) * (x + 21)
END FUNCTION
Python
|
def F(x):
return 2 * (x - 10) * (x + 21)
a = -100
b = 100
n = 0
for t in range(a, b + 1):
if F(t) <= 0:
n = n + 1
print(n)
Алгоритмический язык
|
алг
нач
цел a, b, N, t
a := -100; b := 100
N := 0
нц для t от a до b
если F(t) <= 0 то
N := N + 1
все
кц
вывод N
кон
алг цел F(цел x)
нач
знач := 2 * (x - 10) * (x + 21)
кон
Паскаль
|
var a, b, N, t: integer;
function F(x: integer): integer;
begin
F := 2 * (x - 10) * (x + 21)
end;
begin
a := -100; b := 100;
N := 0;
for t := a to b do begin
if (F(t) <= 0) then
N := N + 1
end;
write(N)
end.
C++
|
#include <iostream>
using namespace std;
int F(int x) {
return 2 * (x - 10) * (x + 21);
}
int main() {
int a, b, N, t;
a = -100; b = 100;
N = 0;
for (t = a; t <= b; t++) {
if (F(t) <= 0) {
N++;
}
}
cout << N;
return 0;
}
📋 Спецификация и методические указания КИМ:
Темы кодификатора:
- Оценка сложности вычислений. Время работы и объём используемой памяти, их зависимость от размера исходных данных. Оценка асимптотической сложности алгоритмов. Алгоритмы полиномиальной сложности. Переборные алгоритмы. Примеры различных алгоритмов решения одной задачи, которые имеют различную сложность
- Язык программирования (Паскаль, Python, Java, C++, C#). Типы данных: целочисленные, вещественные, символьные, логические. Ветвления. Сложные условия. Циклы с условием. Циклы по переменной. Обработка данных, хранящихся в файлах. Текстовые и двоичные файлы. Файловые переменные (файловые указатели). Чтение из файла. Запись в файл. Разбиение задачи на подзадачи. Подпрограммы (процедуры и функции). Использование стандартной библиотеки языка программирования
Формат ответа: short
📚 Похожие разобранные задания по предмету:
ID 30974 • Задание №8
По каналу связи передаются сообщения, содержащие только 4 буквы — П, О, Р, Т. Для кодирования букв используют...
ID 140672 • Задание №11
В одном из стихотворений И. Бунина, текст которого приведен в подкаталоге Бунин, речь идет о тревожном человек...