СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Практическая работа язык программирования Питон

Категория: Информатика

Нажмите, чтобы узнать подробности

Практическая работа язык программирования Питон

Просмотр содержимого документа
«Практическая работа язык программирования Питон»

  1. Оператор вывода

Уровень A:

      1. Выведите на экран надпись лесенкой:

Вася

пошел

гулять.

Уровень B:

      1. Научитесь использовать возможности отладчика:

        • пошаговое выполнение программы (клавиша F8);

        • точки останова;

        • выполнение программы до курсора.

Уровень C:

      1. Используя оператор вывода, постройте на экране один из следующих рисунков из символов:

Ж Ж Ж Ж Ж Ж Ж

ЖЖЖ ЖЖ Ж Ж ЖЖ ЖЖ ЖЖ

ЖЖЖЖЖ ЖЖЖЖЖЖ ЖЖЖЖЖ ЖЖЖ ЖЖЖЖЖ

Ж Ж ЖЖ Ж Ж Ж ЖЖЖЖЖ ЖЖ ЖЖ

ЖЖЖ Ж ЖЖЖЖЖ ЖЖЖЖЖЖЖ Ж Ж

  1. Линейные программы
      1. Напишите программу, которая находит сумму трёх целых чисел, введённых с клавиатуры. Например, при вводе чисел 4, 5 и 7 мы должны получить ответ

4+5+7=16

      1. Напишите программу, которая находит сумму и произведение трёх целых чисел, введённых с клавиатуры. Например, при вводе чисел 4, 5 и 7 мы должны получить ответ

4+5+7=16

4*5*7=140

      1. Напишите программу, которая находит сумму, произведение и среднее арифметическое трёх целых чисел, введённых с клавиатуры. Например, при вводе чисел 4, 5 и 7 мы должны получить ответ

4+5+7=16, 4*5*7=140, (4+5+7)/3=5.333333

  1. Операции с целым числами
      1. Ввести число, обозначающее количество секунд. Вывести то же самое время в минутах и секундах.

Пример:

Введите число секунд: 175

2 мин. 55 с

      1. Ввести число, обозначающее количество секунд. Вывести то же самое время в часах, минутах и секундах.

Пример:

Введите число секунд: 8325

2 ч. 18 мин. 45 с

      1. Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания.

Пример:

Введите номер урока: 6

13-50

  1. Операции с вещественными числами
      1. Ввести число, обозначающее размер одной фотографии в Мбайтах. Определить, сколько фотографий поместится на флэш-карту объёмом 2 Гбайта.

Пример:

Введите размер фотографии в Мбайтах: 6.3

Поместится фотографий: 325.

      1. Оцифровка звука выполняется в режиме стерео с частотой дискретизации 44,1 кГц и глубиной кодирования 24 бита. Ввести время записи в минутах и определить, сколько Мбайт нужно выделить для хранения полученного файла (округлить результат в большую сторону).

Пример:

Введите время записи в минутах: 10

Размер файла 152 Мбайт

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

Пример:

Введите пароль: 1.92

Ответ: 6

(потому что 1,922 = 3, 6 864…, первая цифра дробной части – 6).

  1. Ветвления
      1. Напишите программу, которая получает с клавиатуры два целых числа и находит наибольшее и наименьшее из них.

Пример:

Введите два числа: 1 5

Наименьшее число 1

Наибольшее число 5

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

Пример:

Введите четыре числа: 1 2 5 3

Наибольшее число 5

      1. Напишите программу, которая получает с клавиатуры возрасты трёх человек (Антона, Бориса и Виктора) и определяет, кто из них старше.

Пример:

Возраст Антона: 15

Возраст Бориса: 17

Возраст Виктора: 16

Ответ: Борис старше всех.

Пример:

Возраст Антона: 17

Возраст Бориса: 17

Возраст Виктора: 16

Ответ: Антон и Борис старше Виктора.

  1. Сложные условия
      1. Напишите программу, которая получает три числа – рост трёх спортсменов, и выводит сообщение 'По росту.', если числа введены по возрастанию, или сообщение 'Не по росту!', если они введены в другом порядке

Пример:

Введите рост трёх спортсменов:

165 170 172

По росту.

Пример:

Введите рост трёх спортсменов:

175 170 172

Не по росту.

      1. Напишите программу, которая получает с клавиатуры номер месяца и выводит название соответствующего ему время года или сообщение об ошибке.

Пример:

Введите номер месяца:

5

Весна.

      1. Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом 'год', 'года' или 'лет'. Например, '21 год', '22 года', '25 лет'.

Пример:

Введите возраст: 18

Вам 18 лет.

Пример:

Введите возраст: 21

Вам 21 год.

Пример:

Введите возраст: 22

Вам 22 года.

  1. Логические переменные
      1. Напишите программу, которая получает с клавиатуры целое число и записывает в логическую переменную значение «да» (True), если это число трёхзначное. После этого на экран выводится ответ на вопрос: «Верно ли, что было получено трёхзначное число?».

Пример: Пример:

Введите число: 165 Введите число: 1651

Ответ: да. Ответ: нет.

      1. Напишите программу, которая получает с клавиатуры трёхзначное число и записывает в логическую переменную значение «да» (True), если это число – палиндром, то есть читается одинаково слева направо и справа налево. После этого на экран выводится ответ на вопрос: «Верно ли, что введённое число – палиндром?».

Пример: Пример:

Введите трёхзначное число: 515 Введите трёхзначное число: 516

Ответ: да. Ответ: нет.

      1. Напишите программу, которая получает с клавиатуры трёхзначное число и записывает в логическую переменную значение «да» (True), если это все его цифры одинаковы. После этого на экран выводится ответ на вопрос: «Верно ли, что все цифры введённого числа одинаковы?».

Пример: Пример:

Введите трёхзначное число: 555 Введите трёхзначное число: 515

Ответ: да. Ответ: нет.

  1. Циклы с условием
      1. Напишите программу, которая получает с клавиатуры количество повторений и выводит столько же раз какое-нибудь сообщение.

Пример:

Сколько раз повторить? 3

Привет!

Привет!

Привет!

      1. Напишите программу, которая получает с клавиатуры натуральное число и определяет, сколько раз в его десятичной записи встречается цифра 1.

Пример:

Введите число? 311

Единиц: 2

      1. Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи.

Пример:

Введите число? 311

Наибольшая цифра: 3

      1. Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом.

Пример: Пример:

Введите число: 553 Введите число: 535

Ответ: да. Ответ: нет.

  1. Алгоритм Евклида
      1. Напишите программу, которая получает с клавиатуры два натуральных числа и находит их НОД с помощью алгоритма Евклида.

Пример:

Введите два натуральных числа: 21 14

НОД(21,14)=7.

      1. Напишите программу, которая получает с клавиатуры два натуральных числа и находит их НОД с помощью алгоритма Евклида. Программа должна подсчитать количество шагов цикла. Заполните таблицу:

        a

        64168

        358853

        6365133

        17905514

        549868978

        b

        82678

        691042

        11494962

        23108855

        298294835

        НОД(a,b)






        Шагов






      2. Напишите программу, которая получает с клавиатуры два натуральных числа и сравнивает количество шагов для вычисления их НОД с помощью «обычного» и модифицированного алгоритмов Евклида.

Пример:

Введите два числа:

1998 2

НОД(1998,2)=2

Обычный алгоритм: 998 шагов

Модифицированный: 1 шагов