Як навчитися вирішувати завдання - stack overflow російською

Вирішувати завдання мову програмування не вчить, він є інструментом вирішення завдань. Для різних завдань можуть використовуватися різні мови і методики рішення. ООП або функціональне і т.д. Структура коду так само вибирається розробником (програмістом); то, як буде виглядати проект, його нутрощі, залежить від завдання, термінів її рішення і інструментів які будуть використовуватися. У навчальних закладах зазвичай починають з вироблення в учнів розуміння принципу роботи комп'ютера, програми. Починається все з блок-схем і рішення примітивних завдань (перевірок на так \ немає, рівнянь a = b + c.). - Rang 15 дек '13 о 21:49

Є 3 кита на яких тримається алгоритмизация в програмуванні:

  1. Розгалуження. застосовується якщо необхідно в залежності від якихось умов застосувати іншу ділянку коду
  2. Цикл. застосовується якщо треба застосувати однотипне дію кілька разів
  3. Функція / процедура. застосовується якщо один і той же код зустрічається кілька разів

Приклад: обчислюємо суму квадратів заданої послідовності невід'ємних чисел

  1. Пускаємо цикл по послідовності чисел (цикл)
  2. Перевіряємо число на невід'ємності, якщо число більше нуля зводимо в квадрат, якщо менше нуля пропускаємо (розгалуження)
  3. Оскільки спорудження до рівня, що часто повторюється операція - робимо з неї процедуру / функцію (можна використовувати бібліотечну функцію зведення в ступінь).

відповідь дан 16 дек '13 о 12:59

Схожі статті