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

2014-07-06 18:16

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

Последнее время количество посещающих кружки...далее

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

2014-07-04 17:11

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

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

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

2014-06-29 10:06

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

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

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

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

Выбрать из строки числа (язык программирования Python)

2014-06-23 16:30

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

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

...далее

Отсортировать слова в строке по возрастанию их длины (язык программирования Python)

2014-06-14 12:34

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

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

  1. Преобразуем строку в список слов. Для этого следует воспользоваться методом split().
  2. ...далее
Определить треугольник (язык программирования C)

2014-05-01 15:17

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

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

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

  1. Сначала выясняется, существует ли треугольник вообще. Если он существует, то программа продолжает выполняться дальше.
  2. Первым делом...далее
Случайные числа в заданных диапазонах (Python)

2014-04-20 17:41

Сгенерировать случайные целое и вещественное числа, символ в пределах диапазонов, которые вводит пользователь.

В языке программирования Python в модуле random есть одноименная функция, которая генерирует вещественное число от 0 до 1. Если умножить полученное таким образом случайное число на длину диапазона, то получим число от 0 до конца длины диапазона. Если далее прибавить минимальную границу диапазона, то произойдет смещение и будет получено случайное число от минимальной границы...далее

Получить случайное целое, вещественное числа, случайный символ (язык программирования C)

2014-04-20 15:05

Получить случайное целое, вещественное числа, случайный символ в диапазонах, которые задает пользователь. Например, вводятся два числа: 5 и 10. Следовательно надо получить случайное число от 5 до 10 включительно.

Целое число получают по формуле:
rand() % (max-min + 1) + min.
Вещественное число:
(float) rand() / RAND_MAX * (maxf - minf) + minf.
Их объяснение можно найти здесь.

Символьный тип данных в языке C по...далее