4.8.- 4.9. Учимся программированию. Практические задания

Как при решении задачи эффективно использовать циклы при разработке ее программы в Python?

Подумай

  • Какие имеются особенности в использовании оператора цикла while?
  • Какие ошибки чаще всего допускают в использовании оператора цикла for?
  • Применение инструкций управления циклами сontinue, break, else насколько повышает эффективность разработки программ?
  • Какие существуют эффективные стороны постепенной проверки выполнения программы?

Практическая работа

Примерные задания для понимания путей программирования

Разработайте программу, которая выводит на экран прямоугольную таблицу размерностью N× N, где N (1< N < 20), представленную ниже. Образец выполнения задания приведен на рисунке 1. Проанализируйте реализацию вывода в программе и составьте блок-схему.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Составьте программу, которая найдет и выведет на экран палиндромы среди чисел от A до B (1 ≤ А, B ≤ 1018). Если в заданном промежутке нет палиндрома, то на экран выведите «-1». Палиндромом называется число, которое одинаково читается слева направо и справа налево. Пример выполнения задания приведен на рисунке 2. Выполните анализ строку вывода в программе.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Определите общее количество трехзначных чисел с разными цифрами (используя встроенные циклы). Пример выполнения задания приведен на рисунке 3. Выполните анализ реализации вывода в программе.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Примечание.
Уровни:
​* – легкий,
​** – средний,
​*** – сложный.

Задание

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

Примечание.
Уровни:
​* – легкий,
​** – средний,
​*** – сложный.

Даны двузначные числа в промежутке от K до N (10≤ K, N≤99).Отобразите на экране нечетные двузначные числа, состоящие из двух одинаковых цифр из заданного промежутка.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Даны четырехзначные числа в промежутке от M до N (1000≤ M, N≤9999). Отобразите на экране числа из заданного промежутка, состоящие из различных цифр. Если в этом интервале нет такого числа, выведите на экран «–1».

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Стороны N(1≤N≤20) четырехугольника заданы длиной a (1 ≤a≤20000) и шириной b (1≤b≤20000) N. Выведите на экран порядковый номер четырехугольника с наибольшей площадью.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Выведите на экран прямоугольную таблицу размерностью    N х N, N (1 <N <20).

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Выведите на экран треугольную таблицу размерностью N х N, где N (1 <N <20) по представленному ниже образцу. 

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Определите, сколько раз цифра 4 встречается в числах промежутка от K  до N. Если цифра 4 не встретилась ни разу, то выведите на экран «-1». Составьте блок-схему задачи и напишите программный код.

Примечание. Используйте встроенный цикл с инструкцией else.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Из заданного N-значного числа (1≤N≤109) составьте число, состоящее только из цифр 2 и 5, расположенных в произвольном порядке. Если эти цифры не имеются, то отобразите ответ «0». Составьте блок-схему задачи и напишите программный код.

Примечание. Используйте инструкцию continue.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Даны числа N (1≤N≤109) и M (1≤N≤109). Найдите цифры которые встречаются в двух заданных числах. Если у них нет общей цифры, выведите «–1». Напишите программный код задачи.

Примечание. Используйте встроенный цикл.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Определите является ли заданное число N (1≤N≤1018) палиндромом. Разработайте программу. Если число является палиндромом, то выведите в ответе «Да» иначе «Нет».

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

 Даны числа от K до N (1 <K, N <109). Выведите на экран из заданного промежутка числа, сумма цифр которого являются четными.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Дескрипторы, предназначенные для выполнения заданий:

• Внимательно прочитайте задание и уясните условие.

• Создание математической модели задачи.

• Разработка алгоритмической блок-схемы;

• Разработка и трассировка программы.

Өтінемін күте тұрыңыз