Методическая разработка заданий по программированию на Python по теме: ''Алгоритмические конструкции''
Автор: Куразеева Снежана Валерьевна
Организация: ГАПОУ СО ННХТ
Населенный пункт: г. Новокуйбышевск
Цель: повторить алгоритмические конструкции (следование, ветвление, повторение) на языке программирования Python.
1. Cоставьте программу, в которой необходимо вести два числа в разных строчках и произвести сложение этих чисел. Результат вывести на экран.
2. Cоставьте программу, в которой необходимо вести три числа в разных строчках и произвести произведение первого числа и суммы второго и третьего чисел. Результат вывести на экран.
3. Cоставьте программу, в которой необходимо вести четыре числа в разных строчках и произвести деление разности первого и второго чисел на сумму третьего и четвертого чисел. Результат вывести на экран.
4. Cоставьте программу, в которой необходимо вести три числа в разных строчках и произвести сумму разности первых двух чисел на сумму третьего числа и 45. Результат вывести на экран.
5. Даны числа А, В (числа вводить с клавиатуры). Cоставьте программу для вычисления значения Х. Х=(А-В)*(А2-2АВ+В2). Результат вывести на экран.
6. Даны числа А, В (числа вводить с клавиатуры). Cоставьте программу для вычисления значения Х. Х=(А-В)*(А+В)*(А3-2АВ+В3). Результат вывести на экран.
7. Cоставьте программу, в которой необходимо вести с клавиатуры следующие данные пользователя в три строчки:
-фамилия;
-имя;
-отчество;
-возраст;
-класс.
Выведите на экран данные пользователя в одну строчку.
8. Ввести с клавиатуры четыре целых числа, найдите их сумму, деление и среднее арифметическое.
9. Введите с клавиатуры координаты четырех точек (A, B, С, D) на плоскости (вещественные числа). Вычислите периметр четырехугольника ABСD.
10. Получите случайное пятизначное число и выведите на экран через пробел его первую, третью и последнюю цифры.
11. Получите случайное трехзначное число и выведите на экран разность его первого и последнего цифр.
12. Составьте программу, в которой необходимо вести с клавиатуры число А. Если число А больше 0, то к нему необходимо прибавить число 1, иначе вычесть из него 2. На экран вывести полученное число.
13. Составьте программу, в которой даны три вещественных числа А, В и С. На экран вывести количество положительных и отрицательных чисел.
14. Составьте программу, в которой даны три числа А, В и С. На экран вывести наибольшее из этих чисел.
15. Составьте программу, в которой даны три числа А, В и С. На экран вывести значение min(XYZ, X+Y+Z).
16. Составьте программу, в которой дано число А. Определите, принадлежит ли данное число к интервалу [-20;20]. На экран вывести словесный ответ «Yes» или «No».
17. Составьте программу, в которой в которой дано число X. Вычислите значение функции F, принимающей значения вещественного типа:
F (X) = 2*X, если Х ≥1;
Х2, если 2≤Х≥-5;
-Х, если Х≤0.
18. Составьте программу, в которой в которой дано число X. Вычислите значение функции F, принимающей значения целого типа:
F (X) = X, если Х принадлежит [1;+∞);
0, если Х=0;
-Х, если Х принадлежит (-∞;-1].
19. Составьте программу, которая выводит на экран значения степени от 0 до 20 числа 17 через запятую. Фрагмент вывода: 1, 289, 4913, 83521, … .
20. Составьте программу, которая выводит на экран значения степени от 0 до 20 числа А через запятую.
21. Составьте программу, в которой дано некоторое число А>0, проверьте, является ли данное число степенью числа 5. После проверки на экран вывести TRUE, (если – да) или FALSE (если – нет).
22. Составьте программу, в которой дано некоторое число А>0. На экран вывести все его цифры в обратном порядке, начиная с разряда единиц. Используйте операции деления на цело и взятия остатка от деления.
23. Составьте программу, которая выводит на экран ряд чисел Фиббоначи (Fк): 1 1 2 3 5 8 13 21. Fк определяется как:
F1 = 1, F2 = 1, FK = FK−2 + FK−1, K = 3, 4, . . .
24. Составьте программу, в которой необходимо на экран вывести степени числа 2 с 1-й по 10-ю с шагом 2.
25. Составьте программу, в которой даны два числа А и В (А<В) (данные вводятся с клавиатуры). На экран вывести в порядке убывания целые числа между числами А и В, а также количество данных чисел N.
26. Составьте программу, в которой даны два числа А и В (А<В) (данные вводятся с клавиатуры). На экран вывести сумму всех целых чисел от А до В включительно.
27. Составьте программу, в которой дано целое число А > 0. На экран вывести сумму: (!А)2+(!А+1)2 + (!А + 2)2 + . . . + (2·(!А))2.
28. Составить программу игры «Угадай пароль», в которой компьютер загадывает пароль, состоящий из четырех цифр, а пользователь угадывает его последовательно по цифрам за некоторое количество шагов.
29. Составьте программу, которая выводит таблицу умножения в виде матрицы (таблица Пифагора).
30. Составьте программу, в которой дано число А > 0. На экран вывести все тройки чисел x, y и z для которых x2 + y2 + z2 = n.