Презентация по основам алгоритмизации на тему "Общие принципы написания команд ветвления"
- Рубрика: Презентации / Другие презентации
- Просмотров: 0
Презентация для классов "Презентация по основам алгоритмизации на тему "Общие принципы написания команд ветвления"" онлайн бесплатно на сайте электронных школьных презентаций uchebniki.org.ua
Ленинск-Кузнецкий, 2022
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
Основы алгоритмизации и программирования
Общие принципы написания
команд ветвления
Ветвление — операция, применяющаяся в случаях, когда выполнение или невыполнение набора команд должно зависеть от выполнения или невыполнения некоторого условия
Ветвление
Полное ветвление
Неполное ветвление
Команда 2
Команда 1
Условие
Да
Нет
If условие { команда 1 (при выполнении условия); }
else {действие 2 (при не выполнении условия); }
Если условие истинно,
то Команда 1;
иначе Команда 2;
Команда 1
Условие
Да
Если условие истинно,
то Команда 1;
If условие { команда 1 (при выполнении условия); }
Пример разветвляющегося алгоритма
Написать программу, вычисляющую
𝒚= 𝟏 𝒙
Решение:
Порядок действий:
Выделить условие
Построить
блок-схему
Написать программу
0
Если x=0, то нет решений, иначе y=1/x
Начало
Ввод х
х = 0
y=1/х
y
Конец
Нет решения
Да
Нет
Console.WriteLine(«Введите число»);
int х = Convert.ToInt32(Console.ReadLine());
if (х == 0)
Console.WriteLine(«Нельзя делить на ноль»);
else { float y = 1 / х;
Console.WriteLine(y);
Тернарная операция
Тернарная операция близкая по структуре к if/else
Console.WriteLine(условие ? Оператор_выполнения_условия: оператор_невыполнения_условия);
Пример разветвляющегося алгоритма
Написать программу, которая определяет четное или нечетное число ввел пользователь с клавиатуры, используя тернарную операцию
Решение:
Порядок действий:
Выделить условие
Построить
блок-схему
Написать программу
0
Если x%2==0, то число четное
иначе нечетное
Console.WriteLine(«Введите число»);
int х = Convert.ToInt32(Console.ReadLine());
if (х%2 == 0)
Console.WriteLine(«Четное число»);
else Console.WriteLine(«Нечетное число»);
Начало
Ввод х
х %2== 0
Нечетное число
Конец
Четное число
Да
Нет
Решение задач
Проверить принадлежит ли число введенное с клавиатуры, интервалу (-3;7)
Запишите программу, которая по введенному с клавиатуры возрасту пользователя, определяет является ли он совершеннолетним
Запишите программу, которая определяет является ли число, введенное с клавиатуры положительным
Запишите программу, которая определяет является ли число, введенное с клавиатуры кратным 3.
Напишите программу, которая определяет есть ли среди цифр, введенного с клавиатуры трехзначного целого числа одинаковые
Написать программу, которая вычисляет стоимость покупки с учётом скидки: при покупке товара на сумму больше 1000 рублей предоставляется скидка 15%
7. Составить блок-схему алгоритма для вычисления значений функции
𝒚= 𝟐𝒙+𝟑𝒂, если 𝒙>𝟎 𝟑𝒂𝒙, если 𝒙≤𝟎
Решение задач
8. Составить блок-схему алгоритма для вычисления значений функции
𝑦= 𝑏+𝑎, при 𝑎<0 2𝑏, при 0≤𝑎<1 3𝑎, при 1≤𝑎
Множественный выбор
Переключатель switch - это оператор множественного выбора
Синтаксис:
int x;
switch(x)
{
case 1: {операторы;}break;
case 2: {операторы;}break;
…
case n: {операторы;}break;
default: {операторы;}break;
}
default — с его помощью мы можем отработать ситуацию, когда совпадение не найдено
Написать программу, которая по введенному пользователем числу от 1-3 выводит результат: если выбрано 1, то цена должна быть 25. Если 2 - 50. Если 3 - 75
Решение:
Console.WriteLine(«Введите число»);
int х = Convert.ToInt32(Console.ReadLine());
switch(x)
{
case 1: {Console.WriteLine(«Цена 25»);}break;
case 2: {Console.WriteLine(«Цена 50»);}break;
case 3: {Console.WriteLine(«Цена 75»);}break;
default: {Console.WriteLine(«Не верно выбрано число»);}break;
}
Пример