5.3.-5.4. Программирование алгоритма.Практическая работа

Как составить программу решения задачи с использованием циклических алгоритмов в Python?

Подумай

  • Какие вы можете назвать особенности циклического алгоритма по сравнению с другими видами алгоритма?
  • Какие трудности могут возникнуть в программировании циклических алгоритмов?

Новые знания

Блок-схема алгоритма 

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

Схема 1. Блок - схема

Задача 1. Вычисление N (1≤N≤20) факториала. Создай блок-схему и преобразуй его в программу.

Математическая модель задачи:

Рисунок 1. Код программы

Задача 2. Дано число N (1≤N≤1012). Выведите на экран наибольшую и наименьшую цифры, составляющие это число. Составьте блок-схему задачи и преобразуйте ее на код программы.

Схема 2. Блок - схема для второй задачи

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

Рисунок 1. Код программы для второй задачи

Задания

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

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

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

Задание 2

Задание 3

Задание 4

Дана последовательность чисел длиной N (1≤N≤1000). Найти сумму последних цифр четных чисел в последовательности. Последовательность должна состоять из натуральных чисел не превышающих 109. Ввод данных осуществляется вертикально.

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

Дана последовательность действительных чисел длины N (1≤N≤1000). Выведите на экран дробную часть всех чисел последовательности с точностью 0,001. Последовательность должна состоять из действительных чисел не превышающих 105. Создайте блок-схему программы. Ввод данных осуществляется вертикально.

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

Дано число X (1≤X≤10000). Найдите ближайшее к этому числу простое число. Если заданное число является простым числом, то в ответе выдайте его. Если есть два таких числа, то выведите наименьшее.

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

Последовательность Фибоначчи – это последовательность чисел 1, 1, 2, 3, 5, 8, 13, каждый из которых равен сумме двух предыдущих слагаемых. Формула последовательности Фибоначчи: F0 = 0, F1 = 1, Fn = Fn-1 + Fn-2, n≥0. Найдите число в X-й позиции этой последовательности. (1≤X≤ 50). Последовательность: 0, 1, 1, 2, 3, 5, 8, 13.

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

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

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

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