# Занятие 3. Управляющие конструкции. ###### tags: `Programming C/Asm` ![](https://i.imgur.com/LjoSLC3.png) ## Операторы и блоки В языке С выражения наподобие `x = 0`, `i++`, или `printf{…}`становится оператором если после него поставить точку с запятой. Точка с запятой является элементом оператора и его завершающей частью. ![](https://i.imgur.com/06wjxxA.png) ## if и else > *Задание*: реализуйте при помощи оператора `if` … `else` … программу для подсчета количества отдельных цифр пробелов и всех остальных символов. ![](https://i.imgur.com/BazqUJJ.png) ## Оператор switch Оператор `switch` используется для выбора одного из нескольких вариантов действий в зависимости от того, с какой из набора целочисленных констант совпадает значение некоторого выражения. > *Задание*: реализуйте при помощи оператора `switch` программу для подсчета количества отдельных цифр пробелов и всех остальных символов. ![](https://i.imgur.com/cemsr4c.png) ## while и do ![](https://i.imgur.com/138KnTO.png) ## Оператор for ![](https://i.imgur.com/Q9JYaEk.png) ## Задания 1. Разработать приложение для рисования лестницы. Пользователь вводит количество ступенек. Использовать цикл `for`. > Пример использования: > `─[0] <> ./steps ` > Steps: 4 > \# > \## > \### > \#### > \##### 2. Разработать программу для вывода пирамиды из букв в верхнем регистре. >Пример использования: >`─[0] <> ./pyramid` >Lower letter: E > A > ABA > ABCBA > ABCDCBA >ABCDEDCBA ![](https://i.imgur.com/zSuh7BT.png) ## Спасибо за внимание ![](https://i.imgur.com/lFHZYWP.png) ## Домашнее задание Написать программы которые: 1. Запрашивает у пользователя 10 чисел типа `int` и заносит их в массив, выводит количество отрицательных и неотрицательных чисел в нем 2. Преобразует буквы в верхнем регистре к нижнему и наоборот, при помощи условного оператора `if`. > Усложнение: на вход не одна буква, а строка 3. Вычисляет и выводит первые 10 элементов последовательности определяемой по закону `f(+2) = f(0"15-f(i+1)*7.f(0) = 1.f(1) = 2` 4. Запрашивает у пользователя число типа int и выводит наименьшую цифру этого числа и сколько раз она встречается в нем ![](https://i.imgur.com/6USkF2h.png)
{"metaMigratedAt":"2023-06-16T13:02:44.484Z","metaMigratedFrom":"Content","title":"Занятие 3. Управляющие конструкции.","breaks":true,"contributors":"[{\"id\":\"35c478e2-c7b9-442f-939d-6c71bb27c687\",\"add\":2863,\"del\":633}]"}
    425 views
   Owned this note