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