розділ 3 алгоритми 1
TRANSCRIPT
![Page 1: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/1.jpg)
Розділ 3. Алгоритмізація і програмування
п. 3.1. Алгоритми й основні алгоритмічні структури . Складання обчислювальних алгоритмів.
![Page 2: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/2.jpg)
Поняття алгоритму.
• Алгоритм – це послідовність команд, що визначає, які дії і в якому порядку потрібно виконати, щоб досягти поставленої мети.
![Page 3: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/3.jpg)
Лінійні алгоритму.
• Якщо кожна команда алгоритму завжди виконується, причому тільки один раз, такий алгоритм називається лінійним алгоритм.
![Page 4: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/4.jpg)
Задача 1. Скласти алгоритм для обчислення значення виразу а=b*c, де а, b, c – дійсні числа.
1. Задати значення змінних а, b, c.
2. x = b * c3. y = a – x4. Повідомити значення
змінної y.5. Закінчити виконання
алгоритму.
![Page 5: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/5.jpg)
Виконаємо алгоритм для таких значень змінних:1. а = 3; b = 4; c = -2.2. а = -5,1; b = 14; c = -0, 2.3. а = -15; b = 4,2; c = 0.
![Page 6: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/6.jpg)
Алгоритм з розгалуженням
• Алгоритм , який містить команду умови і, залежно від результату перевірки цієї умови (так або ні) , виконується різні команді, називається алгоритмом з розгалуженням.
Якщо <умова> <послідовність команд 1>Інакше <послідовність команд 2>Все
Якщо <умова> <послідовність команд 1>Все
![Page 7: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/7.jpg)
Задача 2. Скласти алгоритм для обчислення значення виразу (а-b):(c-d), де а, b, c, d – дійсні числа.
1. Задати значення змінних а, b, c, d.
2. x = c - d3. Якщо х=0, то повідомити “вираз
значення не має: ділення на нуль” і виконати команду 7, якщо ні – виконати команду 4.
4. y = a – b5. z = y / x6. Повідомити значення змінної z.7. Закінчити виконання алгоритму.
![Page 8: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/8.jpg)
Виконаємо алгоритм для таких значень змінних:1. а = 5; b = 6; c = -3, d = 5.2. а = 2,5; b = -4,2; c = 12, d = 7,15.3. а = 12,3; b = -1; c = 8,2; d = 8,2.
![Page 9: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/9.jpg)
Домашнє завдання
Задача 1 (завдання 3);Задача 2 (завдання 2);
![Page 10: розділ 3 алгоритми 1](https://reader036.vdocuments.pub/reader036/viewer/2022081515/589a701a1a28ab0b788b5795/html5/thumbnails/10.jpg)
Дякую за увагу!