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

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

 

PythonСи++
s = int(input())
n = 1
while s < 47:
    s = s + 4
    n = n * 2
print(n)

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

2. Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n — целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m —  целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что последовательность из S команд повторится k раз.

Черепахе был дан для исполнения следующий алгоритм: Повтори 7 [Вперёд 10 Направо 120].

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

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

 

PythonСи++
s = int(input())
x = int(input())
s = 100*s + x
n = 1
while s < 2021:
    s = s + 5*n
    n = n + 1
print(n)

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

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

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