Ковальчук О.М. 20071 КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.

Презентация:



Advertisements
Похожие презентации
ТЕМА УРОКУ:. ВИБІР В ЖИТТІ ЛЮДИНА РОБИТЬ КОЖНОГО ДНЯ САМА. ВОНА ВИБИРАЄ ДОБРО ЧИ ЗЛО, ПРАВДУ ЧИ НЕПРАВДУ, ЧЕСТЬ ЧИ БЕЗЧЕСТЯ. КОМПЮТЕР РОБИТЬ ВИБІР ЗА.
Advertisements

Бройченко А.Г КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Основи алгоритмізації та програмування Логічні вирази. Вказівка розгалуження.
Тема 2. Розгалуження. Алгоритми розгалуження Задача. Ввести два цілих числа і вивести на екран більше з них. Ідея розвязання: потрібно вивести на екран.
Бройченко А.Г Підпрограми-функції (Turbo Pascal 7.0) Підпрограми-функції (Turbo Pascal 7.0) Інформатика-11 Тема-5.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
Розгалуження в алгоритмах і програмах Алгоритми з розгалуженням.
Базові структури алгоритмів Інформатика-11 Тема-2.
Основи алгоритмізації та програмування Вказівка повторення. Цикли.
Цикли в мові С++ Цикл - це процес виконання певного набору команд деяку кількість разів.
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Команда повторення (while, repeat). Головні питання 4 Що таке цикли і де вони застосовуються? Що являє собою оператор while Що являє собою оператор.
Бройченко А.Г АЛФАВІТ МОВИ (Turbo Pascal 7.0) АЛФАВІТ МОВИ (Turbo Pascal 7.0) Інформатика-11 Тема-3.
Програмування на мові Паскаль Тема Цикли. Цикли Цикл – це багатократне виконання однакової послідовності дій. цикл з відомою кількістю кроків цикл з невідомою.
1 Підпрограми- процедури (Turbo Pascal 7.0) Підпрограми- процедури (Turbo Pascal 7.0)
Циклічні структури та розгалуження 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда.
Тема уроку. Практична робота Складання програм з розгалуженням М ета уроку: формувати вміння працювати в середовищі програмування ; створювати проект.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та.
Транксрипт:

Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007

2 Розгалуження Розгалуження Часто буває потрібно реалізувати алгоритми, де потрібно в залежності від виконання умови виконувати або одні дії, або зовсім інші дії. У такому разі застосовують команди розгалуження. Розрізняють два типи розгалужень: Розгалуження на дві групи команд. Коли буде виконуватись або одна, або друга група команд в залежності від значення умови. (Розгалуження IF…) Розгалуження на багато груп команд. Коли умов вибору багато і варіантів команд багато. (Вибір Case…). Ковальчук О.М., 2007

Логічні вирази (умови): Бройченко А.Г Ковальчук О.М., 2007 Логічні вирази – це вирази, внаслідок обчислення яких одержуються логічні значення типу true або false (так або ні) Логічні вирази поділяються на прості та складені. Прості записуються за допомогою знаків співвідношень: >, <, <=, >=, = та <=> Складені логічні вирази утворюють з простих виразів, обєднаних логічними операціями and, or, not Приклади простих логічних виразів: A+B>C+DN<>Mx=yA>2 Наприклад, у математиці відомі такі записи: х Є [a,b] та х Є [a,b] У вигляді логічних виразів, це виглядатиме так: (x>=a) and (x<=b) not ((x>=a) and (x<=b))

Схема алгоритму повного оператора умовного переходу: Бройченко А.Г Логічний вираз Оператор 1Оператор 2 Ковальчук О.М., 2007 truefalse

Бройченко А.Г Команда розгалуження Команда розгалуження Загальний вид команди розгалуження: IF умова THEN команда-1 ELSE команда-2 Якщо умова справедлива, то ПК виконує команду- 1, в іншому випадку – команду-2. Коли потрібно виконувати не одну команду, а групу команд, то використовують такий варіант команди розгалуження: IF умова THEN BEGIN серія команд-1 END ELSE BEGIN серія команд-2 END; Ковальчук О.М., 2007

Ковальчук О.М Команда розгалуження Команда розгалуження Часто використовують скорочений варіант команди розгалуження: IF умова THEN команда; Якщо умова справедлива, то команда виконується, якщо ні – то ПК переходить до наступної команди. Ковальчук О.М., 2007 Умова

Бройченко А.Г Приклад використання команди розгалуження ЗАДАЧА. Людина вводить число. Якщо воно додатнє, то ПК розрахує корінь числа, якщо ж відємне – піднесе до квадрату. Ковальчук О.М., 2007

8 Програма Програма Program matem-1; Var a:integer; Y:real; Begin write(Введіть будь-яке число) людина вводить своє число. Readln(a); If a>0 then y:=Sqrt(a) else y:=a*a; ----вибір дії компютером. Writeln(y:3:1); -----виведення результату. readln; End. Ковальчук О.М., 2007

Ковальчук О.М Команда вибору Команда вибору Коли багато різних варіантів значень величини та відповідно дій, треба використовувати команду вибору: CASE величина DO значення 1 : команда 1; значення 2 : команда 2; …….. Значення n : команда n; ELSE команда; END; Величина – це параметр за значенням якого і виконується та чи інша команда. Ковальчук О.М., 2007

Ковальчук О.М Команда вибору Команда вибору Команда вибору цікава тим, що можуть виконатися декілька команд, якщо величина приймає значення, що зустрічаються декілька разів. Якщо жодне із значень величини не виконується, то ПК виконує команди, що містяться після ELSE. Тип величини, по якій ведеться вибір, повинно бути тільки Integer. Якщо ми хочемо вказати діапазон значень величини, то вказуємо його через дві крапки (наприклад: або ). Ковальчук О.М., 2007

11 Задача визначення категорії оцінювання за введеним числом Користувач вводить цифру, а ПК визначає до якої категорії оцінювання відноситься така оцінка. Якщо від 1 до 3 – погано, від 4 до 6 – посередньо, від 7 до 9 – добре, від 10 до 12 – відмінно. Врахувати введення чисел, що не являються оцінкою. Ковальчук О.М., 2007

12 Програма Program OCINKA; Var a:integer; (величина для вибору цілого типу) Begin Writeln(Введіть Вашу оцінку); Readln(a); (величина-оцінка, по якій буде вибір дій) Case a of 1..3 : Writeln(Погано); 4..6 : Writeln(Посередньо); Вибір варіанту 7..9 : Writeln(Добре); : Writeln(Відмінно); Else Writeln(Такої оцінки немає); ----(якщо ні одне значення End; не підійшло) Readln; End. Ковальчук О.М., 2007