пятница, 16 февраля 2024 г.

задачи для 8г

Решить задачи:
1. Произведение двух натуральных чисел равно 84. Одно из чисел на 5 больше другого. Найти эти числа.
2. Бассейн наполняется двумя трубами за 10 часов. За сколько часов наполнит бассейн первая труба, если она это делает на 15ч быстрее, чем вторая?

четверг, 15 февраля 2024 г.

Задачи 10б (15 февраля)

 Ссылка на задачи

Домашнее задание 11б

 

14y5x214+31x2y314 x и y обозначают некоторые цифры из алфавита системы счисления с основанием 14. Определите такие значения x и y, при которых приведённое число кратно 9, а их сумма максимальна. Если таких вариантов окажется несколько, выберите вариант с наибольшим значением переменной x.

Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 9 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.

 

 

понедельник, 12 февраля 2024 г.

Символьные строки (11А, СИТ)

Добрый день. Рассматривая python мы не уделили должного внимания строкам. Сегодня начнем восполнять это упущение.

1. Для работы вам потребуется среда программирования. Можно установить все на компьютер по инструкции или писать прямо в браузере. Если используете мобильный телефон, то удобно пользоваться приложением (на android удобен Pydroid 3, на iOS поищите сами)

2. Посмотрите видеоролик.


3. Решите следующие задачи:

1. Личное сообщение: сохраните имя пользователя в переменной и выведите сообщение, предназначенное для конкретного человека. Сообщение должно быть простым, например: “Hello Vasya, would you like to learn some Python today?” 
2. Знаменитая цитата: найдите известное высказывание, которое вам понравилось. Выведите текст цитаты с именем автора. Результат должен выглядеть примерно так (включая кавычки):
Albert Einstein once said,
"A person who never made amistake never tried anything new." 
3. Знаменитая цитата 2: повторите упражнение 2, но на этот раз сохраните имя автора цитаты в отдельной переменной. Затем составьте сообщение и сохраните его в новой переменной. Выведите свое сообщение. 
4. Удаление пробелов: сохраните имя пользователя в переменной. Добавьте в начале и  в  конце имени несколько пробелов. Выведите имя с использованием каждой из функций удаления пропусков: lstrip(), rstrip() и strip().

4. Получившиеся программы в виде файлов, текстов или скриншотов присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)

Решение задач с использованием рекурсивных функций (10Б, информатика)

Если у вас есть вопросы по рекурсивным алгоритмам, посмотрите видеоролик:

Если вопросов нет, то можете сразу приступить к решению задач:

1. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими рекуррентными соотношениями:

F(n) = 1 при n = 1;

F(n) = F(n − 1) · n при n ≥ 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

2. Ниже на на питоне записаны две рекурсивные функции: F и G.

def F(n):

    if n > 2:

        return F(n - 1)+ G(n - 2)

    else: return n

 

def G(n):

    if n > 2:

        return G(n - 1)+ F(n - 2)

    else: return n+1

 Чему будет равно значение, вычисленное при выполнении вызова F(6)?

Решения присылайте на infmatem208@gmail.com в письме укажите фамилию и класс

Средняя линия треугольника (8Г, геометрия)

Посмотрите видеоролик, запишите решения задач в тетрадь.


Решите задачи из учебника: 565 и 568

Тетради с решениями принесите на следующий урок

Решение задач на составление циклических алгоритмов (8Б и 8Г, информатика)

Для работы с ним нужен Кумир

1. Для тех, у кого есть проблемы с составлением алгоритмов, посмотрите этот ролик (прямая ссылка

2. Составьте алгоритмы:

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


2) На поле расположен квадрат, на левой и правой сторонах есть разрывы, размером одну клетку. Робот располагается на верхней стороне квадрата. Напишите алгоритм, для закрашивания всех клеток внутри квадрата. Длина сторон квадрата неизвестна.

3. Алгоритмы присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)

пятница, 9 февраля 2024 г.

задание 11б

 Алгоритм вычисления значения функции F(n), где n  натуральное число, задан следующими соотношениями:

F(n) = n при n >= 2025;

F(n) = n + 3 + F(n + 3), если n < 2025.

Чему равно значение выражения F(2018)  F(2022)?

 

Файлы для работы (7 класс)

 Задание 4.3.

Задание 4.4.

Задание 4.5.

Задание 4.6.

Задание 4.7.

Задание 4.9.

среда, 7 февраля 2024 г.

Домашнее задание (8Б и 8Г, информатика)

Для работы нужен Кумир (скачать тут)

Если нет компьютера, то пишите алгоритм в тетради

Если решаете на компьютере, то сделайте фотографию алгоритма или перепишите в тетрадь.

Решите ОДНУ задачу из двух

1. Легкая (максимальная оценка 4)

Робот находится в правой клетке узкого горизонтального коридора. Ширина коридора  — одна клетка, длина коридора может быть произвольной. Возможный вариант начального расположения Робота приведен на рисунке (Робот обозначен буквой «Р»):

Напишите для Робота алгоритм, закрашивающий все клетки внутри коридора и возвращающий Робота в исходную позицию. Например, для приведенного выше рисунка Робот должен закрасить следующие клетки (см. рис.). Алгоритм должен решать задачу для произвольного конечного размера коридора. При исполнении алгоритма Робот не должен разрушиться.

2. Сложная (максимальная оценка 5)

Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Где-то посередине прямоугольника есть вертикальная стена, разделяющая прямоугольник на две части. В этой стене есть проход, при этом проход не является самой верхней или самой нижней клеткой стены. Точное расположение прохода также неизвестно. Одно из возможных расположений стены и прохода в ней приведено на левом рисунке (робот обозначен буквой «Р»):

Напишите для Робота алгоритм, перемещающий робота в правый нижний угол прямоугольника (см. правый рисунок)

Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.

 

Домашнее задание (10Б)

Решите задачи, используя решения с урока

1) Алгоритм вычисления функции F(n) задана следующими соотношениями:

F(n)=F(n+2)+2F(3n) при n70
F(n)=n50 при n>70

Чему равно значение функции F(40)?

2) Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n)=nпри n3
F(n)=n//4+F(n3) при 3<n32
F(n)=2F(n5) при n>32

В качестве ответа на задание выведите значение F(100).

вторник, 6 февраля 2024 г.

Задача с прошлого урока (10Б)

 Задача тут

Домашнее задание (9В)

 

Посмотрите и сохраните пример, который мы разбирали в классе

Не нужно думать над вторым способом ввода. Лучше опираясь на пример, решите следующие задачи:

1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6.

2. Напишите программу, которая в последовательности целых чисел определяет сумму четных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму четных чисел.

Решать Вы можете, установив Python и Geany на компьютер или в браузере, например тут

Решение в виде фотографий или файлов принесите на следующий урок или отправьте личным сообщением на дневник ру

Домашнее задание (9б)

Посмотрите и сохраните пример, который мы разбирали в классе

Решите задачи:

1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6.

2. Напишите программу, которая в последовательности целых чисел определяет сумму четных чисел. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0  — признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму четных чисел.

Решать Вы можете, установив Python и Geany на компьютер или в браузере, например тут

Решение в виде фотографий или файлов принесите на следующий урок или отправьте личным сообщением на дневник ру