⇤ ← Версия 1 от 2012-11-23 13:48:45
2612
Комментарий:
|
2854
|
Удаления помечены так. | Добавления помечены так. |
Строка 13: | Строка 13: |
1.#0 Для обсуждения занятий и домашних заданий заведена [[http://vk.com/club46069336|групппа вконтакте]]. Просьба помочь с её обустройством. FrBrGeorge |
Функции
- Определение функции. Формальные и фактические параметры.
- Функция как объект. Использование функций в Python.
- Рекурсия. Достоинства и недостатки.
Работа с Geany.
Домашнее задание
Для обсуждения занятий и домашних заданий заведена групппа вконтакте. Просьба помочь с её обустройством. FrBrGeorge
Прочитать про функции в учебнике
- Написать функцию поиска числа (последовательности цифр, ограниченной началом, концом строки или пробелами) в строке, ввести строку и три числа, вывести, какие числа в строке встречаются
- Написать функцию перевода (и программу вызова этой функции):
Из десятичной системы счисления в троичную ("14 -> 112")
- Из любой системы в любую (основание не больше 10)
Из любой системы в любую (основание не больше 32 )
Изобрести более эффективный алгоритм сортировки списка (не массива!), основанный на бинарном поиске (т. н. «сортировка вставками», см. предыдущее занятие)
Оформить два алгоритма сортировки (медленный и быстрый) в виде функций. Сравнить время выполнения (на глаз )
(Брудно, Каплан) Разложение на слагаемые. Напечатать на экране все различные представления числа n в виде суммы натуральных чисел. Перестановка слагаемых нового способа не дает
Условные обозначения
— тема по Linux
— необязательная тема
— теоретическое задание
— тема для самостоятельного изучения