к экзамену по алгоритмизации и введению в программирование. Экзамен по алгоритмизации учить. Основные этапы решения задач на ЭВМ формулировка задачи(математическая)
Скачать 258.39 Kb.
|
Цикл с предусловием - Цикл while (когда не знаем, сколько итераций должен произвести цикл)Сначала проверяется условие, а затем в зависимости от результата выполняется, либо не выполняется тело цикла. Данный цикл будет выполняться, пока условие является истиной.Цикл с постусловием - Цикл do whileПохож на while. Различие в том, что при выполнении do while один проход цикла будет выполнен независимо от условия. Сначала выполняется тело, а затем проверяется условие. Пример: В теле любого цикла можно использовать break (позволяет выйти из цикла) и continue (позволяет сразу перейти на следующую итерацию). Ветвления Оператор ветвления — оператор, обеспечивающий выполнение определённой команды только при условии истинности логического выражения, либо выполнение одной из нескольких команд в зависимости от значения некоторого выражения. Оператором ветвления в языке Си является конструкция if-else и switch Полная форма if-else 1 2 3 Неполная форма (без else) Оператор if может быть вложенным Оператор if служит для того, чтобы выполнить какую-либо операцию в том случае, когда условие является верным. Оператор выбора switch (выполняющий действия, основываясь на сравнении значения со списком констант) позволяет выбрать один из нескольких заранее определённых вариантов. В этом случае у каждого варианта должна иметься своя отличительная черта, по которой можно один вариант отличить от другого. Если значение переменной не соответствует ни одному case, то выполняется default ветвь. Она может отсутствовать, тогда вообще ничего не выполняется. Оператор break позволяет выйти из блока. Определение функции Функция - это самостоятельная единица программы, которая спроектирована для реализации конкретной подзадачи, подпрограмма, которая может содержаться в основной программе, а может быть создана отдельно (в библиотеке). Функцию, либо её прототип нужно определять до её вызова. Если объявлен прототип функции, то ее можно расположить и ниже места её вызова. При вызове функции мы используем фактические параметры (тип возвращаемого зн, имя ф-ии, информацию о формальных аргументах, тело функции) Пример определения функции: Тип возвращаемого зн имя ф-ии(список формальных аргументов) { Тело ф-ии; … Return (возвращаемое зн); } Функция может вызвать сама себя, тогда она называется рекурсивной. Если функция не принимает аргументов, то скобки оставляют пустыми. Можно также написать слово void. Функция может и не возвращать ничего, тогда вместо возвращаемого типа написать void(тогда чтобы выйти из функции нужно использовать просто return;). Пример использования функции: Передача аргументов в функцию и возврат значений по значению При объявлении функции указываются формальные параметры, которые потом используются внутри самой функции. При вызове функции мы используем фактические параметры. В примере выше, мы передаём только значение переменной b, поэтому все изменения аргумента, происходящие в функции, не будут отражаться на переменной b. |