М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
buschckovaanas
buschckovaanas
07.09.2020 17:42 •  Информатика

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

Бейсик Паскаль
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 <iostream>
using namespace std;
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
кон
Python
n = 0
s = 0
while s <= 249:
s += 24
n += 3
print(n)

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

Бейсик Python
DIM S, N AS INTEGER
S = 0
N = 1
WHILE S*S <= 125
S = S + 3
N = N * 2
WEND
PRINT N s = 0
n = 1
while s*s <= 125:
s = s + 3
n = n * 2
print(n)
Паскаль Алгоритмический язык
var s, n: integer;
begin
s := 0;
n := 1;
while s*s <= 125 do
begin
s := s + 3;
n := n * 2
end;
writeln(n)
end. алг
нач
цел n, s
n := 1
s := 0
нц пока s*s <= 125
s := s + 3
n := n * 2
кц
вывод n
кон
Си++
#include <iostream>
using namespace std;
int main()
{ int s = 0, n = 1;
while (s*s <= 125) { s = s + 3; n = n * 2; }
cout « n « endl;
return 0;
}
3. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.

Бейсик Python
DIM S, N AS INTEGER
S = 0
N = 25
WHILE S + N <= 100
S = S + 20
N = N − 5
WEND
PRINT S s = 0
n = 25
while s + n <= 100:
s = s + 20
n = n − 5
print(s)
Паскаль Алгоритмический язык
var s, n: integer;
begin
s := 0;
n := 25;
while s + n <= 100 do
begin
s := s + 20;
n := n − 5;
end;
writeln(s)
end. алг
нач
цел s, n
s := 0
n := 25
нц пока s + n <= 100
s := s + 20
n := n − 5
кц
вывод s
кон
Си++
#include <iostream>
using namespace std;
int main()
{
int s = 0, n = 25;
while (s + n <= 100) {
s = s + 20;
n = n − 5;
}
cout « s;
return 0;
}

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

Бейсик Python
DIM K, S AS INTEGER
S = 0
K = 1
WHILE S < 66
K = K + 3
S = S + K
WEND
PRINT K s = 0
k = 1
while s < 66:
k += 3
s += k
print(k)
Паскаль Алгоритмический язык
var k, s: integer;
begin
s:=0;
k:=1;
while s < 66 do begin
k:=k+3;
s:=s+k;
end;
write(k);
end. алг
нач
цел k, s
s := 0
k := 1
нц пока s < 66
k := k + 3
s := s + k
кц
вывод k
кон
Си++
#include <iostream>
using namespace std;
int main() {
int s, k;
s = 0, k = 1;
while (s < 66) {
k = k + 3;
s = s + k;
}
cout « k « endl;
return 0;
}

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

Бейсик Паскаль
DIM I, S AS INTEGER
I = 0
S = 70
WHILE S > 7
S = S – 7
I = I + 1
WEND
PRINT(I) var i, s: integer;
begin
i := 0;
s := 70;
while s > 7 do
begin
s := s – 7;
i := i + 1
end;
writeln(i)
end.
Си++ Алгоритмический язык
#include <iostream>
using namespace std;
int main()
{
int i, s;
i = 0;
s = 70;
while (s > 7)
{
s = s – 7;
i++;
}
cout « i « endl ;
} алг
нач
цел i, s
i := 0
s := 70
нц пока s > 7
s := s - 7
i := i + 1
кц
вывод i
кон
Python
i = 0
s = 70
while s > 7:
s -= 7
i += 1
print(i)​

👇
Открыть все ответы
Ответ:
Zendydla
Zendydla
07.09.2020
# Код на ruby 2.2.3p173
def zadanie(s)
    numbers = []
    s.split(" ").each {|t|
        break if t == "2*109"
        numbers << t.to_i
    }

    max = numbers[0] * numbers[4]
    for i in 0..numbers.size - 4
        for j in i + 4..numbers.size - 1
            p [i,j]
            m = numbers[i] * numbers[j]
            max = m if m % 2 == 1 and m > max
        end
    end

    if max % 2 == 1
        return max
    else
        return "IMPOSSIBLE"
    end
end

# Примеры применения
p zadanie("11 12 2 5 7 6 10 2 8 3 2*109 4")
4,5(96 оценок)
Ответ:
seluchka
seluchka
07.09.2020
Программа работает при условии, что введённые числа целые.

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string S,P;
    char c[10000] = "";
    int C,z;
    double R = 1;
    getline(cin, S);
    S+=' ';
    for(int i = 0; i<S.length(); i++)
    {
            if(S[i] != ' '){
                 if(S[i] == '-'){z = -1; i++;}
                 else z = 1;
                 C = 0;
                 while((S[i] >='0')&&(S[i] <= '9'))
                 {
                        C = C*10 + (S[i] - '0');
                        i++;
                 }
                 C = C*z;
                 R*=C;
                 itoa(C,c,10);
                 if (z == -1)
                 {
                       P+='(';
                       P+=c;
                       P+=')';
                 }
                 else P+=c;
                 P+="*";
            }
    }
    P[P.length()-1] = '=';
    int d,s;
    P+=ecvt(R,4,&d,&s);
    S = P;
    cout << S << "\n";
    system("Pause");
    return 0;
}
4,5(94 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ