Тема: Вказівка повторення та її опис навчальною алгоритмічною мовою та мовою програмування. Мета: повторити правила опису циклічних алгоритмів за допомогою.

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



Advertisements
Похожие презентации
Вказівка повторення. повторити правила опису циклічних алгоритмів за допомогою блок-схем і навчальною алгоритмічною мовою, повторити правила опису циклічних.
Advertisements

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

Тема: Вказівка повторення та її опис навчальною алгоритмічною мовою та мовою програмування. Мета: повторити правила опису циклічних алгоритмів за допомогою блок-схем і навчальною алгоритмічною мовою, навчитиcь описувати циклічні алгоритми мовою програмування Паскаль. умова тіло циклу +- вхід вихід цикл ПОКИ тіло циклу умова ні так вхід вихід цикл ДО i:=a,b,c тіло циклу ні так вхід вихід цикл З ПАРАМЕТРОМ к1:=к*і і:=і+1 кінець початок Ввести а,в і:=а і<=ві<=в так к:=і*і Друк і,к,к1 ні Program Table2; uses crt; var i,a,b,k,k1:integer; begin clrscr; writeln(Ввести значення а і b); readln(a,b); i:=a; while i<=b do begin k:=i*i; k1:=k*i; writeln(i:3,,k:5,,k1:7); i:=i+1; end; readln end. Ввести а і в і:=a к:=і*і к1:=к*і Друк і,к,к1 і:=і+1 і>ві>в кінець початок ні так Program Table3; uses crt; var i,a,b,k,k1:integer; begin clrcsr; writeln(Ввести значення а і в); readln(a,b); i:=a; repeat k:=i*i; k1:=k*i; writeln(i=, i:3, k=, k:5, k1=, k1:6); i:=i+1 until i>b; readln end. к1:=к*і і:=і+1 кінець початок Ввести а,в і:=а і<=ві<=в так к:=і*і Друк і,к,к1 ні Program Table2; uses crt; var i,a,b,k,k1:integer; begin clrscr; writeln(Ввести значення а і b); readln(a,b); i:=1; while i<=b do begin k:=i*i; k1:=k*i; writeln(i:3,,k:5,,k1:7); i:=i+1; end; readln end. к1:=к*і і:=і+1 кінець початок Ввести а,в і:=а і<=ві<=в так к:=і*і Друк і,к,к1 ні Program Table2; uses crt; var i,a,b,k,k1:integer; begin clrscr; writeln(Ввести значення а і b); readln(a,b); i:=1; while i<=b do begin k:=i*i; k1:=k*i; writeln(i:3,,k:5,,k1:7); i:=i+1; end; readln end. Тема : Вказівка повторення та її опис навчальною алгоритмічною мовою та мовою програмування. Мета : повторити правила опису циклічних алгоритмів за допомогою блок-схем і навчальною алгоритмічною мовою, навчити описувати циклічні алгоритми мовою програмування Паскаль, формувати алгоритмічний стиль мислення, розвивати логічне мислення, підтримувати інтерес до предмету, виховувати бережливість. Обладнання : компютери, проекційна дошка, презентація. Тип уроку : комбінований. Методи: словесний, наочний. Хід уроку 1. Оргмомент (перевірка компютерів до роботи, перевірка присутніх). 2. Повторення поняття циклу та правил опису циклів навчальною алгоритмічною мовою та за допомогою блок-схем (використовую презентацію). Цикл – це базова структура, яка передбачає повторне виконання дії або блоку дій, якщо виконується певна умова. Існує три основні типи циклів: з передумовою; з післяумовою із заданою кількістю повторень (з параметром) Графічно цикл зображується так: 3. Вивчення нового матеріалу. В Паскалі цикл записують за допомогою трьох алгоритмічних конструкцій: цикл для, цикл поки, цикл до. Запишемо кожну цю конструкцію за допомогою алгоритмічної мови спочатку, а потім затишем кожен цикл мовою Паскаль. Цикл ДЛЯ (або for – to – do) В навчальній алгоритмічній мові записується так: для і від а до b крок с пц серія вказівок кц В мові Паскаль вказівка має вигляд: for :=a to b do ; Змінну циклу називають параметром. Цикл для називають циклом з параметром. Тут a і b – цілі числа або вирази, змінну циклу можна позначати будь-якою буквою латинського алфавіту (наприклад і), а – початкове значення параметра, а b – кінцеве значення параметра і. Змінну циклу оголошують завжди змінною цілого типу. На місці може бути одна проста чи складена команда. Ця команда виконується для значення параметра і=а, потім і=а+1 і так доти, поки і b. Отже, крок зміни параметра циклу рівний одиниці. В циклі for значення параметра і змінюється автоматично. Якщо а= b, то цикл виконається один раз, якщо а>b, то цикл не виконається жодного разу, якщо a<b, то цикл виконається b-а+1 раз. Цикл for застосовують тоді, коли наперед відома кількість повторень. Якщо крок зміни параметра -1 то цикл for має вигляд: for :=a downto b do ; або коротко for – downto – do, Тут а>b, перше значення змінної циклу і=а, а наступне і=а-1. Значення параметра не збільшується, у циклі for – to – do, а зменшується. Задача 1. Знайти квадрати і куби всіх натуральних чисел від 20 до 30. Побудуємо блок-схему алгоритму розвязання цієї задачі ізапишем за цією схемою програму. Цикл ДО (коротко repeat – until) В навчальній алгоритмічній мові записують так: пц повторювати до кц В мові програмування Паскаль має вигляд: repeat until ; Працює цикл так: спочатку виконуються команди, а потім перевіряється логічний вираз. Якщо умова істинна, то цикл завершується, якщо ні, продовжується виконання циклу. Логічний вираз описує умову виходу з циклу. Тут команди один раз виконаються завжди. Перед словом until кома після орератора не ставиться. Ця вказівка повторення наз ивається циклом з післяумовою. Задача 3. Розвяжемо задачу 1 за допомогою циклу ДО. Побудуємо блок-схему і запишемо програму. 4. Домашнє завдання. Інформатика. Верлань. §2.6, знати відповіді на питання Підсумок уроку. Сьогодні ми вивчили, як записуються цикли в Паскалі. На наступному уроці ми навчимося застосовувати цикли у програмах.

Повторення матеріалу 1. Що називають математичною логікою? Які логічні операції існують в математичній логіці? Які види розгалужень вам відомі? Що називать циклом, Які види циклів вам відомі? Повне (if x>0 then y:=5 else y:=y+1;) Неповне (if x>0 then y:=5; ) Оператор вибору CASE (case b of 1: ;2: ;end;) Існує три основні типи циклів: з передумовою; з післяумовою із заданою кількістю повторень (з параметром)

Графічно цикл зображується так: умова тіло циклу +- вхід вихід цикл ПОКИ тіло циклу умова ні так вхід вихід цикл ДО i:=a,b,c тіло циклу ні так вхід вихід цикл З ПАРАМЕТРОМ

Цикл ДЛЯ Цикл ДЛЯ (або for – to – do) В мові Паскаль вказівка має вигляд: for :=a to b do ; Змінну циклу називають параметром. Цикл для називають циклом з параметром. Тут a і b – цілі числа або вирази

Цикл ПОКИ (або коротко while – do) Оператор циклу в мові Паскаль має вигляд: while do ; Цей оператор використовують, коли наперед невідома кількість повторень і значення параметра циклу міняється з кроком, відмінним від 1.

Цикл ДО (коротко repeat – until) В мові програмування Паскаль має вигляд: repeat until ;

Закріплення вивченого матеріалу Знайти квадрати і куби всіх натуральних чисел від 20 до 30.

початок Ввести а і в і:=а,в,1 к:=і*і к1:=к*і друкувати к,к1 кінець

Запис задачі мовою Паскаль Program Table1; uses crt; var i,a,b,k,k1:integer; begin clrscr; writeln(Ввести значення а і b); readln(a,b); for i:=a to b do begin k:=i*i; k1:=k*i; writeln(i=, i:3, k=, k:5, k1=, k1:6); end; readln end. В зошит записати звіт про роботу даної програми

Домашнє завдання Задача 1. Знайти суму n дійсних чисел. Числа вводяться з клавіатури. конспект