Задания

Составление блок-схемы решения логической задачи “монеты”

Есть 9 монет. Есть одни весы. Весы обычные, лабораторные (чашечные). Одна из 9 монет фальшивая (более легкая, чем все остальные). Хватит ли трех взвешиваний, чтобы определить какая монета фальшивая? Составить блок-схему решения задачи.

Составление блок-схемы решения логической задачи “Баки с водой”

Как с помощью двух канистр объемом 5л и 9л отмерить 3л воды? Составить блок-схему решения задачи.

Создание калькулятора

 

Проверка работы другого ученика

 

Составление блок-схемы процесса обработки данных для отображения на иммитации индикатора

 

Работа с массивом. Статистическая обработка персональных данных.

 

Доработка функции перевода текста из транслита в кириллицу

  1. Научить функцию различать большие и маленькие буквы.
  2. Составить блок-схему алгоритма распознавания сложных комбинаций sh = ш, csh = щ, ch=ч и так далее.
  3. В примере с генерацией пароля создать функцию с параметром Z, которая будет генерировать  Z паролей, длина которых должна быть разной, случайно выбранной из диапазона от 8 до 16 символов.

Список сайтов с заданиями по основам программирования

acm.petrsu.ru/site/contest/starter

kufas.ru/programming179.htm

proglib.io/p/prog-exercises/

Список книг с примерами задач и решениями по основам программирования

19-_Sbornik_zadach_po_programmirovaniyu_Zlatopolskiy_D_M_2011_-304s.pdf

1000_zadach_po_programmirovaniyu.pdf

Abramov_S_a_I_Dr_Zadachi_Po_Programmirovaniyu_1988.pdf

Programmirovanie_Teoremy_i_zadachi_A_Shen.pdf

Sborn_Zadach_po_programm_s_primerami.pdf

SBORNIK_ZADACh_PO_PROGRAMMIR.pdf

Sbornik_zadach_po_programmirovaniyu_s_resheniami.pdf