понедельник, 19 сентября 2022 г.

ДЗ_11 класс

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

 

БейсикPython
DIM S, N AS INTEGER
 INPUT X
 N = 2
 WHILE S < 37
    S = S + 3
    N = N * 2
 WEND
 PRINT N
s = int(input())
n = 2
while s < 37:
    s = s + 3
    n = n * 2
print(n)

ПаскальАлгоритмический язык
var s, n: integer;
begin
    readln(s);
    n := 2;
    while s < 37 do
    begin
        s := s + 3;
        n := n * 2
    end;
    writeln(n)
end.
алг
нач
    цел n, s
    ввод s
    n := 2
    нц пока s < 37
        s := s + 3
        n := n * 2
    кц
    вывод n
кон
Си++
#include <iostream>
using namespace std;
int main()
{ 
 int s;
 cin >> s; 
 int n = 2;
    while (s < 37) { s = s + 3; n = n * 2; }
    cout << n << endl;
    return 0;
}

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

 

PythonСи++
s = int(input())
s = s // 7
n = 1
while s < 255:
    if (s+n) % 2 == 0:
        s = s + 11
    n = n + 5
print(n)

#include <iostream>
using namespace std;
int main()
{
    int s, n;
    cin >> s;
    s = s / 7;
    n = 1;
    while (s < 255) {
        if ((s+n) % 2 == 0)
            s = s + 11;
        n = n + 5;
 }
    cout << n << endl;
    return 0;
}
ПаскальАлгоритмический язык
var s, n: integer;
begin
    readln(s);
    s := s div 7;
    n := 1;
    while s < 255 do begin
        if (s+n) mod 2 = 0 then
            s := s + 11;
        n := n + 5
    end;
    writeln(n)
end.
алг
нач
    цел s, n
    ввод s
    s := div(s,7)
    n := 1
    нц пока s < 255
        если mod(s+n,2) = 0
            то s := s + 11
        все
        n := n + 5
    кц
    вывод n, нс
кон

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

 

БейсикPython
DIM S, N AS INTEGER
 INPUT S
 N = 36
 WHILE S < 2020
    S = S * 2
    N = N + 3
 WEND
 PRINT N
s = int(input())
n = 36
while s < 2020:
    s = s * 2
    n = n + 3
print(n)

ПаскальАлгоритмический язык
var s, n: integer;
begin
    readln(s);
    n := 36;
    while s < 2020 do
    begin
        s := s * 2;
        n := n + 3
    end;
    writeln(n)
end.
алг
нач
    цел n, s
    ввод s
    n := 36
    нц пока s < 2020
        s := s * 2
        n := n + 3
    кц
    вывод n
кон
Си++
#include <iostream>
using namespace std;
int main()
{ 
 int s;
 cin >> s; 
 int n = 36;
    while (s < 2020) { s = s * 2; n = n + 3; }
    cout << n << endl;
    return 0;
}

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

 

PythonСи++
s = int(input())
s = 10*s + 7
n = 1
while s < 2021:
    s = s + 2*n
    n = n + 1
print(n)

#include <iostream>
using namespace std;
int main()
{
    int s, n;
    cin >> s;
    s = 10*s + 7;
    n = 1;
    while (s < 2021) {
        s = s + 2*n;
        n = n + 1;
    }
    cout << n << endl;
    return 0;
}
ПаскальАлгоритмический язык
var s, n: integer;
begin
    readln(s);
    s := 10*s + 7;
    n := 1;
    while s < 2021 do begin
        s := s + 2*n;
        n := n + 1
    end;
    writeln(n)
end.
алг
нач
    цел s, n
    ввод s
    s := 10*s + 7
    n := 1
    нц пока s < 2021
        s := s + 2*n
        n := n + 1
    кц
    вывод n, нс
кон

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

 

БейсикPython
DIM S, N AS INTEGER
 INPUT X
 N = 1
 WHILE S < 51
    S = S + 5
    N = N * 2
 WEND
 PRINT N
s = int(input())
n = 1
while s < 51:
    s = s + 5
    n = n * 2
print(n)

ПаскальАлгоритмический язык
var s, n: integer;
begin
    readln(s);
    n := 1;
    while s < 51 do
    begin
        s := s + 5;
        n := n * 2
    end;
    writeln(n)
end.
алг
нач
    цел n, s
    ввод s
    n := 1
    нц пока s < 51
        s := s + 5
        n := n * 2
    кц
    вывод n
кон
Си++
#include <iostream>
using namespace std;
int main()
{ 
 int s;
 cin >> s; 
 int n = 1;
    while (s < 51) { s = s + 5; n = n * 2; }
    cout << n << endl;
    return 0;
}

Комментариев нет:

Отправить комментарий