Всем доброго дня! Год назад я начал изучать Pascal, сейчас перешел к программированию с++. Читаю, смотрю курсы, изучаю синтаксис. Но, нет четкого алгоритма решения задачи. Нет вообще представлений как решать задачу. Вроде бы есть догадки, но это все сводится к не решению. Чита ю множество материалов о различных алгоритмов но нет понятии структуры кода((. Посоветуйте, как можно научиться решать задачи. HELP!!!
16.12.2013 16:54
Romeo
Re: Как решать задачи
Для того, чтобы понять алгоритм решения какой-либо задачи вовсе не обязательно знать язык программирования. Алгоритм, на самом деле, - это вещь оторванная от компьютеров. Мы составляем алгоритмы десятками ежедневно сами не давая себе в этом отчёта. Открывая с утра глаза мы уже знаем, что сейчас нужно встать с кровати, умыться, поесть, собраться и выйти на работу/учёбу (это линейный алгоритм). Причём так мы поступим, если сегодня будний день. В выходной алгоритм будет другим (это пример условия). А каждый из пунктов в алгоритме дня распадается на поддействия. К примеру, чтобы умыться, нужно открыть кран, набрать в руки воды, т.д. (это пример подпрограммы). Если мы, начнём решать любую простую задачку по математике, например, нахождение корней квадратного уравнения, то тоже увидим в ней алгоритм. Нужно вычислить дискриминант, затем проверить больше ли он нуля. Если меньше, то корней нет, если равен, то корни равны, если больше, то корни разные.
И так, алгоритмы окружают нас и мы умеем мыслить алгоритмически ещё с рождения. Когда садишься писать программу, нужно просто подумать о том, какие шаги нужно сделать друг за другом, чтобы прийти к решению. Научить этому нельзя. Ты и так уже это умеешь.
16.12.2013 18:49
daupaev
Re: Как решать задачи
Спасибо за ответ)что вы посоветуйте на счет синтаксиса?
17.12.2013 17:37
Romeo
Re: Как решать задачи
Синтаксис - это правила написания. А любые правила нужно учить. Здесь и советовать нечего :)