- •1. Понятие алгоритма, способы записи алгоритма.
- •2. Графическая запись алгоритма (Блок-схема) пример
- •3. Диаграмма Несси-Шнайдермана. Пример.
- •4.Метод проектирования сверху-вниз. Примеры использования.
- •5.Стандартные библиотеки c. Функции printf, scanf.
- •6.Базовые типы языка Си. Объявление и инициализация переменных. Примеры.
- •7.Квалификаторы. Назначение. Примеры.
- •8.Константы в языке Си. Различные способы определения констант. Примеры.
- •9.Операции в языке Си. Примеры.
- •10.Выражения. Правила приведения типов в языке Си. Примеры.
- •11.Операторы инкремента, декремента, присваивания. Примеры.
- •12.Условное выражение в языке Си. Примеры.
- •16.Циклы в языке Си. Синтаксис. Примеры.
- •17.Цикл for. Синтаксис. Примеры.
- •18.Инструкция break и continue. Примеры.
- •19.Структура программы в языке Си.
- •20.Функции в языке Си. Фактические, формальные параметры. Способы передачи параметров. Примеры.
12.Условное выражение в языке Си. Примеры.
Условная операция это тренарная операция, то есть имеет три операнда. Её формат: операнд_1? операнд_2: операнд_3.
Первый операнд может иметь арифметический тип или быть указателем. Он оценивается с точки зрения его эквивалентности нулю(операнд, равный нулю, рассматривается как False, не равный нулю как true)Если результат вычисления операнда_1 равен true то выполняется операнд_2, иначе операнд_3. Типы операнда 2 и 3 могут различаться. Условная операция является сокращенной формой условного оператора if.
13.Составной оператор в языке Си. Примеры использования.
14.Оператор if-else. Синтаксис. Вложенные операторы if-else. Примеры.
Условный оператор if используется для разветвления процесса вычисления на два направления. Синтаксис:
If (выражение) оператор_1; [else оператор_2].
15.Переключатель switch. Синтаксис. Примеры.
Оператор switch предназначен для разветвления процесса вычислений на несколько направлений. Структурная схема оператора:
Switch (выражение){
case константное выражение1: (список операторов1);
case константное выражение2: (список операторов2);
}
Выполнение оператора начинается с вычисления выражения(оно должно быть целочисленным), а затем управление предается первому оператору из списка, помеченного константным выражением, значение которого совпало с вычисленным. После этого если выход из переключателя явно не указан, поледовательно выполняются все остальные ветви. (break,return). Все константны выражения должны иметь рзличное значение, но быть одного и того же целочисленного типа. Несколько меток могут следовать подряд. Если совпадения не произошло, то выполняются операторы, которые следуют за default.
16.Циклы в языке Си. Синтаксис. Примеры.
С предусловием (while (выражение) оператор) выражение определяет условия повторения тела цикла, представленного простым или составным оператором. Выполнение оператора начинается с вычисления выражения. Если оно истинно, выполнется оператор цикла. Если при первой проверке выражение равно false, цикл не выполняется ни разу. Тип выражения должен быть арифметическим или приводимым к нему. Выражение вычисляется перед каждой итерацией цикла.
С постусловием (do (оператор) while (выражение)). Сначала выполняется простой или составной оператор, составляющий тело цикла, а затем вычисляется выражение. Если оно истинно, тело цикла выполняется еще раз. Цикл завершается, когда выражение станет ложью. При этом тип выражения должен быть арифметическим или приводимым к нему.
17.Цикл for. Синтаксис. Примеры.
Цикл с параметром имеет следующий формат:
for ( инициализация; выражение; модификации) оператор.
Инициализация используется для объявления и присвоения начальных значений величинам, используемым в цикле. В этой части можно записать несколько операторов, разделенных запятой. Областью действия переменных, объявленных в инициализации, является цикл. Инициализация выполняется один раз в начале цикла.
Выражение определяет условие выполнения цикла: если его результат, приведенный к типу bool равен true, цикл выполняется. Цикл с параметром реализован как цикл с предусловием.
Модификации выполняются после каждой итерации цикла и служат обычно для изменения параметров цикла. В части модификаций можно записать несколько операторов через запятую. Простой или составной оператор представляет собой тело цикла. Любая из частей оператора for может быть опущена.