Программа для вычисления НОД, НОК и разложения чисел на простые сомножители

gcd_program.png

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

Алгоритм работы программы:
Кнопка вызывает функцию-обработчик. Из нее по-очереди вызываются функции проверки корректности данных, разложения чисел на простые сомножители, функция, вычисляющая НОД и НОК.

Пример содержания образовательной программы дополнительного образования детей по информатике и ИКТ (модульный принцип, возраст – 12-14 лет, объем – 144+144)

Особенности

Срок реализации программы — 2 года.
Возраст обучающихся — 12-14 лет.
Возраст обучающихся, приступающих к освоению образовательной программы по первому году обучения — 12-13 лет.
Количество часов по годам обучения: первый — 144, второй — 144.

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

Допустим, требуется написать функцию, которая может вычислять площадь круга, прямоугольника и треугольника. Площадь какой фигуры необходимо вычислить, должно определяться передаваемыми аргументами. Так для вычисления площади круга достаточно знать лишь его радиус. Чтобы вычислить площадь прямоугольника, требуется уже два числа - его длина и ширина. Для определения площади треугольника, например, по формуле Герона необходимы длины всех трех сторон, т. е. в функцию надо передать три числа.

Мнение об образовательных программах дополнительного образования детей по информатике

Летом этого 2014 года я завершила свою работу в учреждении дополнительного образования детей. Я начинала как педагог дополнительного образования и, хотя в последствие стала заниматься методической работой, имела часы педагогической деятельности. Таким образом у меня более чем десятилетний опыт преподавания компьютерных технологий детям. Хотелось бы отметить несколько моментов, которые касаются программ дополнительного образования.

Из множества списков определить с максимальной суммой элементов

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

Написать функцию, вычисляющую сумму элементов главной или побочной диагоналей

В решении данной задачи можно выделить три части:

  1. Заполнение квадратной матрицы
  2. Вызов функции
  3. Функция

Заполнение квадратной матрицы

В терминах языка программирования Python матрица - это список с вложенными списками одинаковой длины. Если говорить о квадратной матрице (а только в этом случае имеет смысл говорить о ее диагоналях), то количество вложенных списков и количество элементов в них должно совпадать. Например, список [[12,45,18][0,3,10][21,18,6]] можно назвать квадратной матрицей.

Выбрать из строки числа

Дана строка, содержащая натуральные числа и слова. Необходимо сформировать список из чисел, содержащихся в этой строке.

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

Отсортировать слова в строке по возрастанию их длины

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

Алгоритм решения задачи:

Определить треугольник

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

Для решения данной задачи следует воспользоваться вложенными конструкциями if-else и логическими операторами "И" и "ИЛИ".

Алгоритм решения может быть следующим: