Показаны сообщения с ярлыком 9 класс. Показать все сообщения
Показаны сообщения с ярлыком 9 класс. Показать все сообщения

суббота, 12 декабря 2020 г.

Решение задач с массивами и функциями (9А и 9Б, 12 декабря)

 Мы с вами длительное время решали задачи с массивами и функциями. Правда, в последнее время, немного отвлеклись на Робота.

Сегодня выполните несколько задач для повторения пройденных тем.

1. Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел: 1, 3, 5, . . . .

2. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке возрастания их индексов, а также их количество K.

3. Дан массив A ненулевых целых чисел из 10 элементов (индексы от 0 до 9). Вывести значение первого из тех его элементов AK , которые удовлетворяют неравенству AK < A9. Если таких элементов нет, то вывести 0.

4. Описать функцию Sign(X), возвращающую следующие значения:
− 1, если X < 0;
0, если X = 0;
1, если X > 0.
С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B.

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

суббота, 5 декабря 2020 г.

Решение задач на составление алгоритма для исполнителя Робот (9А и 9Б, 5 декабря)

1.  Для выполнения работы скачайте Кумир

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


3. Попробуйте решить эту задачу используя теоретический материал:

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

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

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

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

вторник, 1 декабря 2020 г.

Домашнее задание 9А (1 декабря)

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

В классе мы решили задачу 15.2 из номера 5 в этом документе

Выполните самостоятельно задачу 15.2, но уже из номера 6 в этом же документе

Возможно, Вам стоит посмотреть как работает цикл while

Определение функции Домашнее задание (9В, 1 декабря)

Добрый день! Сегодня вы рассмотрите базовый элемент программирования, который в дальнейшем будет полезен при написании больших программ.

1. Посмотрите видеоролик (прямая ссылка)

 
 
Решение  приносите на урок или на infmatem208@gmail.com

понедельник, 30 ноября 2020 г.

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

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

В классе мы решили задачу 15.2 из номера 5 в этом документе

Выполните самостоятельно задачу 15.2, но уже из номера 6 в этом же документе

Возможно, Вам стоит посмотреть как работает цикл while

суббота, 28 ноября 2020 г.

Алгоритмические задания в ОГЭ (9А и 9Б, 28 ноября)

Добрый день

Начало трансляции 28 ноября в 12.00 

Мы работали с этим документом

Запись для тех кто не успел, не знал, не смог зайти (прямая ссылка)


Ваши решения последних двух заданий (если сможете) пришлите на почту infmatem208@gmail.com (в письме фамилия, класс и тема урока) или в вк 

четверг, 26 ноября 2020 г.

Проверочная работа "Одномерные массивы (списки)" (9В, 27 ноября)

 Добрый день. Из-за сложности решения задач (их можно все еще решать и присылать решения), даю альтернативную работу.

Дополнение к прошлому уроку.

Правильно написанная программа (ссылка)

Комментарий к каждой функции программы (ссылка)

1. Выполнить задания

Для успешного выполнения работы, вспомните как работает функция range()

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

Определение функции. Передача аргументов (9Б, 26 ноября)

Добрый день! Сегодня вы рассмотрите базовый элемент программирования, который в дальнейшем будет полезен при написании больших программ.

1. Посмотрите видеоролик (прямая ссылка)

 
 
3. Решения пришлите на почту infmatem208@gmail.com (в письме фамилия, класс и тема урока) или в вк

Проверочная работа "Одномерные массивы (списки)" (9А, 26 ноября)

 Добрый день. Из-за сложности решения задач (их можно все еще решать и присылать решения), даю альтернативную работу.

1. Выполнить задания

Для успешного выполнения работы, вспомните как работает функция range()

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

Решение задач с массивами (9В, 26 ноября)

Добрый день!

Начало трансляции 26 ноября в 13.30

Трансляция по этой ссылке

Запись для тех кто не успел, не знал, не смог зайти (прямая ссылка)

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

Посмотрите на задачи по ссылке и попробуете решить хотя бы одну (первую мы разобрали)

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

Основные методы для работы со списками:


 

понедельник, 23 ноября 2020 г.

Проверочная работа по массивам (9Б, 23 ноября)

 Добрый день. Из-за сложности решения задач (их можно все еще решать и присылать решения), даю альтернативную работу.

1. Выполнить задания

Для успешного выполнения работы, вспомните как работает функция range()

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

суббота, 21 ноября 2020 г.

Решение задач с массивами (9А и 9Б, 21 ноября)

Добрый день! Решений заданий по задаче с прошлого урока не поступало, значит настало время проверить вашу активность в режиме трансляции

Трансляция состоялась 21 ноября в 12.00

Запись трансляции (для тех, кому не видно видео на странице)

В качестве самостоятельной работы, выполните любую задачу (кроме двух первых) из этого документа по ссылке

Методы для списков вам в помощь



четверг, 19 ноября 2020 г.

Решение задач с помощью массивов (9Б, 19 ноября)

 Добрый день. В последние несколько уроков мы рассматриваем задачи с массивами и не зря. С их помощью можно значительно упростить решение последней задачи в ОГЭ по информатике.

Пример задачи:

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

Программа должна вывести одно число: сумму чисел, оканчивающихся на 2.

Попробуйте ее решить с помощью массивов (вам потребуется цикл for и условный оператор)

Если никто не сможет, на следующем уроке подробно разберем решение

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

вторник, 17 ноября 2020 г.

Использование условия в массивах (9А и 9В, 17 ноября)

 1. Посмотрите видеоролик (если не видно видео, то перейдите по ссылке):


2. Выполните следующие задания: 
1. Создайте список из пяти и более имен пользователей, включающий имя ‘teacher’. Представьте, что вы пишете код, который выводит приветственное сообщение для каждого пользователя после его входа на сайт. Переберите элементы списка и выведите сообщение для каждого пользователя.
  • Для пользователя с именем 'teacher’ выведите особое сообщение — например: «Здравствуйте, teacher. Показать сданные работы?»
  • В остальных случаях выводите универсальное приветствие — например: «Здравствуй, Вася. Спасибо, что снова зашел».
  • Сохраните программу с именем hello_teacher.py
2. Без пользователей: добавьте в hello_teacher.py команду if, которая проверит, что список пользователей не пуст.
  • Если список пуст, выведите сообщение: «На сайте никто не зарегистрирован!»
  • Удалите из списка все имена пользователей и убедитесь в том, что программа выводит правильное сообщение.
3. Проверка имен пользователей: выполните следующие действия для создания программы, моделирующей проверку уникальности имен пользователей.
  • Создайте список current_users, содержащий пять и более имен пользователей.
  • Создайте другой список new_users, содержащий пять и более имен пользователей. Убедитесь в том, что одно или два новых имени также присутствуют в списке current_users.
  • Переберите список new_users и для каждого имени в этом списке проверьте, было ли оно использовано ранее. Если имя уже использовалось, выведите сообщение о том, что пользователь должен выбрать новое имя. Если имя не использовалось, выведите сообщение о его доступности.
Сохраните файл hello_teacher.py
3. Файл (а лучше фотографию программы - так удобнее проверять) пришлите на почту infmatem208@gmail.com (в письме фамилия, класс и тема урока) или в вк

понедельник, 16 ноября 2020 г.

Использование условия в массивах (9Б, 16 ноября)

1. Посмотрите видеоролик (если не видно видео, то перейдите по ссылке):


2. Выполните следующие задания: 
1. Создайте список из пяти и более имен пользователей, включающий имя ‘teacher’. Представьте, что вы пишете код, который выводит приветственное сообщение для каждого пользователя после его входа на сайт. Переберите элементы списка и выведите сообщение для каждого пользователя.
  • Для пользователя с именем 'teacher’ выведите особое сообщение — например: «Здравствуйте, teacher. Показать сданные работы?»
  • В остальных случаях выводите универсальное приветствие — например: «Здравствуй, Вася. Спасибо, что снова зашел».
  • Сохраните программу с именем hello_teacher.py
2. Без пользователей: добавьте в hello_teacher.py команду if, которая проверит, что список пользователей не пуст.
  • Если список пуст, выведите сообщение: «На сайте никто не зарегистрирован!»
  • Удалите из списка все имена пользователей и убедитесь в том, что программа выводит правильное сообщение.
3. Проверка имен пользователей: выполните следующие действия для создания программы, моделирующей проверку уникальности имен пользователей.
  • Создайте список current_users, содержащий пять и более имен пользователей.
  • Создайте другой список new_users, содержащий пять и более имен пользователей. Убедитесь в том, что одно или два новых имени также присутствуют в списке current_users.
  • Переберите список new_users и для каждого имени в этом списке проверьте, было ли оно использовано ранее. Если имя уже использовалось, выведите сообщение о том, что пользователь должен выбрать новое имя. Если имя не использовалось, выведите сообщение о его доступности.
Сохраните файл hello_teacher.py
3. Файл (а лучше фотографию программы - так удобнее проверять) пришлите на почту infmatem208@gmail.com (в письме фамилия, класс и тема урока) или в вк

суббота, 14 ноября 2020 г.

Числовые массивы (9А и 9Б, 14 ноября)

Добрый день. Продолжаем тему списков (массивов) и циклов.

1. Посмотрите видеоурок (если его не видно, то жмите сюда)


2. Выполните задания и сохраните 6 файлов (или сфотографируйте экран несть раз):
1. Считаем до 20: используйте цикл for для вывода чисел от 1 до 20 включительно.
2. Миллион: создайте список чисел от 1 до 1 000 000, затем воспользуйтесь циклом for для вывода чисел. (Если вывод занимает слишком много времени, остановите его нажатием Ctrl+C или закройте окно вывода.)
3. Суммирование миллиона чисел: создайте список чисел от 1 до 1 000 000, затем вос­пользуйтесь функциями min() и тах() и убедитесь в том, что список действительно начи­нается с 1 и заканчивается 1 000 000. Вызовите функцию sum() и посмотрите, насколько быстро Python сможет просуммировать миллион чисел.
4. Нечетные числа: воспользуйтесь третьим аргументом функции range() для создания списка нечетных чисел от 1 до 20. Выведите все числа в цикле for.
5. Тройки: создайте список чисел, кратных 3, в диапазоне от 3 до 30. Выведите все числа своего списка в цикле for.
6. Кубы: результат возведения числа в третью степень называется кубом. Например, куб 2 записывается в языке Python в виде 2**3. Создайте список первых 10 кубов (то есть кубов всех целых чисел от 1 до 10) и выведите значения всех кубов в цикле for.
3. Отправьте файлы (фотографии) и/или вопросы по работе на почту infmatem208@gmail.com
В письме пожалуйста указывайте фамилию, класс и тему работы

пятница, 13 ноября 2020 г.

Перебор элементов массива (9А, 9В, 13 ноября)

Добрый день. Продолжаем работу с массивами (списками). Сегодня будем использовать цикл for для перебора.

1. Посмотрите видеоурок (нажмите сюда, если не видно ролик)


2. Выполните задания и сохраните два файла

3. Отправьте файлы и/или вопросы по работе на почту infmatem208@gmail.com
В письме пожалуйста указывайте фамилию, класс и тему работы

среда, 11 ноября 2020 г.

Перебор элементов массива (9Б, 12 ноября)

Добрый день. Продолжаем работу с массивами (списками). Сегодня будем использовать цикл for для перебора.

1. Посмотрите видеоурок (нажмите сюда, если не видно ролик)


2. Выполните задания и сохраните два файла

3. Отправьте файлы и/или вопросы по работе на почту infmatem208@gmail.com
В письме пожалуйста указывайте фамилию, класс и тему работы

понедельник, 9 ноября 2020 г.

Одномерные массивы (9А и 9В, 10 ноября)

Добрый день. Сегодня мы рассмотрим одномерные массивы. Как правило, в качестве массивов в python используются строки.

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

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



3. Решите задачи по ссылке

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

воскресенье, 8 ноября 2020 г.

Одномерные массивы (9Б, 9 ноября)

Добрый день. Сегодня мы рассмотрим одномерные массивы. Как правило, в качестве массивов в python используются строки.

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

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



3. Решите задачи по ссылке

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