Презентация по основам алгоритмизации на тему
Читать

Презентация по основам алгоритмизации на тему "Общие принципы написания команд ветвления"

Cкачать презентацию: Презентация по основам алгоритмизации на тему "Общие принципы написания команд ветвления"

    Ничего не найдено.
Click here to cancel reply.

Презентация по слайдам:


Слайд #1

Ленинск-Кузнецкий, 2022
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
Основы алгоритмизации и программирования
Общие принципы написания
команд ветвления

Слайд #2

Ветвление — операция, применяющаяся в случаях, когда выполнение или невыполнение набора команд должно зависеть от выполнения или невыполнения некоторого условия
Ветвление
Полное ветвление
Неполное ветвление
Команда 2
Команда 1
Условие
Да
Нет
If условие { команда 1 (при выполнении условия); }
else {действие 2 (при не выполнении условия); }
Если условие истинно,
то Команда 1;
иначе Команда 2;
Команда 1
Условие
Да
Если условие истинно,
то Команда 1;
If условие { команда 1 (при выполнении условия); }

Слайд #3





Пример разветвляющегося алгоритма




Написать программу, вычисляющую
𝒚= 𝟏 𝒙
Решение:
Порядок действий:
Выделить условие
Построить
блок-схему
Написать программу
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);

Слайд #4

Тернарная операция
Тернарная операция близкая по структуре к if/else
Console.WriteLine(условие ? Оператор_выполнения_условия: оператор_невыполнения_условия);

Слайд #5





Пример разветвляющегося алгоритма




Написать программу, которая определяет четное или нечетное число ввел пользователь с клавиатуры, используя тернарную операцию
Решение:
Порядок действий:
Выделить условие
Построить
блок-схему
Написать программу
0
Если x%2==0, то число четное
иначе нечетное
Console.WriteLine(«Введите число»);
int х = Convert.ToInt32(Console.ReadLine());
if (х%2 == 0)
Console.WriteLine(«Четное число»);
else Console.WriteLine(«Нечетное число»);

Начало
Ввод х
х %2== 0
Нечетное число
Конец
Четное число
Да
Нет

Слайд #6

Решение задач
Проверить принадлежит ли число введенное с клавиатуры, интервалу (-3;7)
Запишите программу, которая по введенному с клавиатуры возрасту пользователя, определяет является ли он совершеннолетним
Запишите программу, которая определяет является ли число, введенное с клавиатуры положительным
Запишите программу, которая определяет является ли число, введенное с клавиатуры кратным 3.
Напишите программу, которая определяет есть ли среди цифр, введенного с клавиатуры трехзначного целого числа одинаковые
Написать программу, которая вычисляет стоимость покупки с учётом скидки: при покупке товара на сумму больше 1000 рублей предоставляется скидка 15%






Слайд #7













7. Составить блок-схему алгоритма для вычисления значений функции
𝒚= 𝟐𝒙+𝟑𝒂, если 𝒙>𝟎 𝟑𝒂𝒙, если 𝒙≤𝟎
Решение задач
8. Составить блок-схему алгоритма для вычисления значений функции
𝑦= 𝑏+𝑎, при 𝑎<0 2𝑏, при 0≤𝑎<1 3𝑎, при 1≤𝑎

Слайд #8

Множественный выбор
Переключатель switch - это оператор множественного выбора
Синтаксис:
int x;
switch(x)
{
case 1: {операторы;}break;
case 2: {операторы;}break;

case n: {операторы;}break;
default: {операторы;}break;
}
default — с его помощью мы можем отработать ситуацию, когда совпадение не найдено

Слайд #9













Написать программу, которая по введенному пользователем числу от 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;
}
Пример