среда, 28 сентября 2022 г.

СР_10 класс

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

3216, 608, 1101102.

2. Среди приведённых ниже трёх чисел, записанных в десятичной системе счисления, найдите число, сумма цифр которого в восьмеричной записи наименьшая. В ответе запишите сумму цифр в восьмеричной записи

этого числа.

8610, 9910, 10510.

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

1416, 268, 110002.

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

2816, 478, 1010102.

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

2416, 508, 1011002.

пятница, 23 сентября 2022 г.

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

 

 

 

ПаскальPython
var s, n: integer;
begin
    readln (s);
    s := (s − 21) div 10;
    n := 1;
    while s > 0 do
    begin
        n := n * 2;
        s := s − n;
    end;
    writeln(n)
end.
s = int(input())
s = (s − 21) // 10
n = 1
while s > 0:
    n = n * 2
    s = s - n
print(n)

Алгоритмический языкС++
алг
нач
    цел n, s
    ввод s
    s := div( (s − 21), 10)
    n := 1
    нц пока s > 0
        n := n * 2
        s := s − n
    кц
    вывод n
кон
#include <iostream>
using namespace std;
int main() {
    int s, n;
    cin >> s;
    s = (s − 21) / 10;
    n = 1 ;
    while (s > 0) { 
        n = n * 2;
        s = s − n; 
    }
    cout << n << endl;
    return 0;
}

2. Известно, что при вводе некоторых положительных значений переменных s и x данная программа выводит число 15. Определите, при каком наименьшем введённом значении переменной 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, нс
кон

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

 

PythonСи++
s = int(input())
s = 3 * (s // 10)
n = 1
while s < 221:
    s = s + 13
    n = n * 2
print(n)

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

11 класс

Списать в тетрадях 

Примеры условных выражений

Условные выраженияВывод записей, которые
Саратовимеют значение Саратов
Not Саратовне имеют значение Саратов
Саратов or Томск or Уфаимеют значение Саратов, Томск или Уфа
>5 and <10числа из интервала (5;10)
начинаются с букв А-Л
>=Мначинаются с букв М-Я
имеют числовое значение 100
<=20имеют числовое значение 20
Date()имеют значение текущей даты
>=01.01.94имеют значение даты позднее 01.01.94
Beetween 01.01.93 AND 31.12.93имеют значение года 1993
*.02.*имеют значение месяца Февраль
Nullсодержат в поле пустое значение
Is Not Nullимеют не пустое значение в поле
Like "Р*"

  1. Кто учится в 8 классе?
  2. Кто родился в 1984 году?
  3. Кто живет на улице Пушкина?
  4. У кого номер дома меньше 50?
  5. У кого мужские имена?
  6. Кто родился весной?
  7. У кого фамилия начинается на букву С?
  8. Кто закончит школу в этом году?
  9. Кто не занимается тяжелой атлетикой?
  10. У кого сегодня день рождения?
  11. У кого номер квартиры меньше 12?
  12. Кто не определил свое хобби?
  13. Кто родился до 1.01.85?
  14. У кого фамилия начинается с букв А-К?
  15. Кто является однофамильцами с Сухановым Сергеем? 



понедельник, 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;
}

 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, нс
кон