Основи алгоритмізації та програмування Тема 3. Базові поняття програмування Уроки 17-26.

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



Advertisements
Похожие презентации
Основи алгоритмізації і програмування. Тема 3. Мови програмування (4 год) Структура програми Елементи мови програму- вання.
Advertisements

Типи даних мови Visual Basic та їх опис. Опис величин Величина - це об'єкт, який має стале або змінне значення. Основні характеристики величин: ім'я,
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Тема уроку. Практична робота Складання програм з розгалуженням М ета уроку: формувати вміння працювати в середовищі програмування ; створювати проект.
Тема уроку. Практична робота Складання програм з розгалуженням М ета уроку: формувати вміння працювати в середовищі програмування ; створювати проект.
Коротка О.Б.. Це зрозуміла та точна інструкція (указівка) виконавцю, як йому реалізувати певну послідовність дій, призначених досягнути поставленої мети.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Основи алгоритмізації та програмування Вказівка повторення. Цикли.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Тема: «Абетка мови Пасаль. Структура програми.». Навчитися складати програми для розв`язування задач на обчислення. Мета.
Алфавіт мови програмування Pascal. Величини. Типи даних. Набір функцій та операцій для кожного з типів.
Людмила Лоскутова © Київ Тема: «Абетка мови Пасаль. Структура програми.»
8 Практична робота 11 Налагодження готової програми За новою програмою Урок 38.
Запити в Access Запити в базі даних Запити використовуються для перегляду, зміни й аналізу даних різними способами. Основні операції з використанням.
Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та.
ВИРАЗИ ЗІ ЗМІННИМИ. ЦІЛІ РАЦІОНАЛЬНІ ВИРАЗИ. Робота із випереджальним домашнім завданням Запитання для порівняння 1) Чим відрізняються умови задач? 2)
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
* Тема: Величини (змінні і константи), їхні властивості. Прості типи величин: числовий, логічний, символьний, рядковий.
Розгалуження в алгоритмах і програмах Алгоритми з розгалуженням.
Транксрипт:

Основи алгоритмізації та програмування Тема 3. Базові поняття програмування Уроки 17-26

Зміст Урок 17. Синтаксис МП.Синтаксис МП. Поняття величини. Урок 18. Команди МП: присвоювання.Команди МП: присвоювання. Урок 19. Команди МП: розгалуження.Команди МП: розгалуження. Урок 20. Команди МП: цикли.Команди МП: цикли. Урок 21. Запис фрагментів програм.Запис фрагментів програм. Урок 22. Контрольна робота 3.Контрольна робота 3. Урок 23. Практична робота 3.Практична робота 3. Урок 24. Практична робота 4.Практична робота 4. Урок 25. Практична робота 5.Практична робота 5. Урок 26. Практична робота 6.Практична робота 6.

Синтаксис МП Сукупність символів, які дозволяється використовувати при побудові опису програм МП, називають алфавітом цієї мови. Сукупність правил (опису) побудови вказівок алгоритмів деякою мовою програмування називають синтаксисом МП. Правила семантики пояснюють, яке смислове значення має кожний опис і які дії повинен виконати комп'ютер під час виконання кожної команди.

Елементи МП Команда - це вказівка про виконання деякої дії. При написанні програм команди називають операторами, а величини, що використані в команді - операндами. Вираз - це текст, що задає правило обчислення одного значення величини. Якщо одержуване значення числове, то вираз називають арифметичним, якщо значення логічне, то вираз називають логічним або бульовим, якщо одержуване значення - текст, то вираз називають літерним. Символи мови - це основні нероздільні знаки, за допомогою яких описуються програми і дані. Слова мови - структури, що утворені із символів алфавіту мови програмування і мають певний зміст. Слова - це імена змінних та констант, числа, службові слова та ін.

Поняття величини Значення константи зберігається у виділеній під неї комірці пам'яті і залишається незмінним протягом роботи програми. Значення змінної величини змінюється в процесі роботи програми. Змінні в програмуванні, як і в математиці, позначаються символічними іменами. Ці імена називають ідентифікаторами (від дієслова «ідентифікувати», що значить позначати, символізувати). Формат імені величини Окремий інформаційний об'єкт (число, символ, рядок, таблиця, тощо) називається величиною. Будь-яка оброблювана програмою величина займає своє місце (поле) у пам'яті ПК. Значення величини - це інформація, що зберігається в цьому полі пам'яті.

Поняття типу величини Тип величини задає як множину значень, що може приймати величина, так і операції, які можуть бути з нею виконані, а також обсяг памяті, який вона займає. Тип ОписПрефікс Boolean Логічне значення bln Byte Однобайтне ціле число byt Integer Ціле число int Long Довге ціле число lng Single Число з плаваючою крапкою одинарної точності sng Double Число з плаваючою крапкою подвійної точності dbl Currency Число з фіксованою крапкою (грошовий тип) cur String Текстовий рядок str Datе Дата і час dtm Variant Будь–яке значення з перерахованих вище Vnt (var)

Команди МП: присвоювання Арифметичні операції: + додавання, - віднімання, * множення, \ цілочисельне ділення з відсіченням залишку, MOD залишок від цілочисельного ділення, / ділення, ^ піднесення у степінь. Команда присвоювання призначена для надання значення змінній. ЇЇ формат: = Вираз – сукупність операндів, зєднаних знаками операцій та круглих дужок Об'єкти даних учасники операцій називаються операндами. Операндом може бути константа, змінна, функція.

Математичні функції Математичний запис Запис на мові Visual Basic Призначення |х|Abs(x)Модуль arctgxAtn(x)Арктангенс cosxCos(x)Косинус sin xSin(x)Сінус tgxTan(x)Тангенс exex Exp(x)Експонента lnxLog (x) Натуральний логарифм Sqr(x)Квадратний корінь ctg x1/Tan(x) Функція котангенса, аргумент в радіанах log a xLog(x) / Log(a) Логарифм за основою а lgxLog(x)/Log(10) Функція десяткового логарифму

Команда присвоювання: вправи на закріплення 1.Чому буде дорівнювати значення змінних після виконання наступних команд. x=1 y=2*x-4 x=x+1-1/y a=x+y 2.Запишіть наведені вирази засобами МП. 3.Запишіть оператори присвоювання, що знаходять: корінь з величини Х залишок від ділення величини Х на величину Y

Домашнє завдання 1.Запишіть наведені вирази засобами МП. 2.Запишіть оператори присвоювання, що знаходять: цілу частину від ділення величини Х на величину Y різницю добутків величин A і D та X і Y

Команди МП: розгалуження If Then [Else ] EndIf Однорядкова форма використовується в простих випадках, коли в кожній гілці є не більше одного оператора, і має вид: If Then [Else ] Розширена модифікація має вигляд: If Then ElseIf Then (багаторазовий повтор попередньої конструкції) [Else ] EndIf Якщо в кожній гілці обчислювального розгалуженого процесу потрібно виконати декілька дій, то використовують блокову форму.

Команди МП: вибір Select Case [Case ] (багаторазовий повтор попередньої конструкції) [Case Else ] End Select Обчислювальний розгалужений процес можна реалізувати у VB також за допомогою оператора вибору, що має вид: може бути виразом будь – якого типу (цілого, дійсного, рядкового тощо). складається з елементів порівняння, розділених комою; Елементи порівняння мають три варіанти запису. Вираз, що дає одне значення для перевірки на збіг (наприклад: 3,Х+7); Конструкція То задає інтервал значень для перевірки знаходження в діапазоні (наприклад, 1 То 5); Конструкція If задає значення, за яких виконується умова в порівнянні

Умовні оператори: вправи на закріплення 1.Чому буде дорівнювати значення змінних після виконання наступних команд. а=100 if (a>–100)аnd(a<100) then if (a =0 else textBox1=число не потрапляє в діапазон (-100;100) endif а=1 if a =0

Умовні оператори: вправи на закріплення 2.Чому буде дорівнювати значення змінних після виконання наступних команд. a=3 Select Case a case 1: textBox1.Text=Виввели1 case 2: textBox1.Text=Виввели2 case 3: textBox1.Text=Виввели3 case 4: textBox1.Text=Виввели4 case 5:textBox1.Text=Виввели5 case else: textBox1.Text=Ви не влучили End Select

Умовні оператори: вправи на закріплення 3. Запишіть умовні оператори, що знаходять: мінімальне із чотирьох чисел чи попадає число х у відрізок [a,b]

Домашнє завдання Запишіть умовні оператори, що знаходять: чи поміститься круг радіусу r в квадрат зі стороною а. корні квадратного рівняння

Команди МП: цикли з лічильником Оператор циклу з лічильником : For = То [Step ] Next [ ] Серед операторів тіла циклу може бути оператор негайного виходу із циклу ExitFor

Команди МП: умовні цикли Умовний цикл з нижнім закінченням має вигляд: Do Loop {While | Until} Умовний цикл із верхнім закінчення має вигляд: Do {While | Until} Loop Серед операторів тіла умовного циклу може бути оператор Exit Do, що забезпечує негайний вихід з циклу (до досягнення ключового слова Loop ).

Оператори циклу: вправи на закріплення Чому буде дорівнювати значення змінних після виконання наступних команд. X=6 (X=11) DO X=X+3 LOOP UNTIL Х<11 X=6 FOR I = 1 TO 4 X=X-2 NEXT I X:6 FOR I = 1 TO 4 STEP 2 X=X-2 NEXT I X=6 (X=11) DO WHILE Х<11 X=X+3 LOOP X=6 (X=11) DO UNTIL Х<11 X=X+3 LOOP X=6 (X=11) DO X=X+3 LOOP WHILE Х<11

Оператори циклу: вправи на закріплення Запишіть циклічні оператори, що знаходять: суму перших к натуральних чисел а к Домашнє завдання Запишіть циклічні оператори, що знаходять: добуток перших к натуральних чисел кількість парних чисел в послідовності із к будь-яких натуральних чисел

Запис фрагментів лінійних програм Визначення зарплати до видачі працівника, якщо відомо нараховану зарплату та величину податку у відсотках curЗарпл = curНарЗарпл - curНарЗарпл *curПодаток / 100 Визначення розміру вкладу в банку через рік, якщо відомо початковий розмір вкладу та величину річної відсоткової ставки curВклад = curВклад + curВклад *curСтавка / 100 Визначення вартості товару, якщо відомо ціну та кількість curВартість = curЦіна* intКількість Визначення нарахованої зарплати працівника, якщо відомо оклад, кількість робочих днів у місяці та кількість відпрацьованих днів curНарЗарпл = curОклад* bytКВ/ bytКР

Запис фрагментів розгалужених програм Визначити вартість товару, якщо відомі роздрібна ціна і його кількість. При перевищенні деякої кількості одиниць товар продається за оптовою ціною (знижка на Р%) curВ = curЦіна* intК If intК > intОптоваК Then curВ= curВ – curВ* curР/100 If bytM<3 Then curS= curS+ curS*curP1/100 ElseIf bytM<6 Then curS= curS+ curS*curP2/100 ElseIf bytM<12 Then curS= curS+ curS*curP3/100 Else curS= curS+ curS*curP4/100 EndIf У банку береться кредит на суму S грн., відсоток сплати за кредит залежить від терміну. Якщо термін кредиту не перевищує 3–х місяців, то відсоток сплати складає Р1%, 6 місяців – Р2%, 1 року – Р3%, понад 1 року – Р4%. Яку суму треба повернути банку, якщо береться кредит терміном на М місяців?

Запис фрагментів циклічних програм Визначити заробітну плату бухгалтера через N (N=5) років, якщо кожний рік вона буде збільшуватися на K (K=10%) CurЗарплата = CurБазоваЗарплата For Inti = 1 To N CurЗарплата = CurЗарплата + CurЗарплата * K / 100 Next Inti BytX=BytN bytS=0 Do bytS= bytS+BytX mod 10 BytX= BytX\10 Loop while BytX<>0 Знайти суму цифр заданого натурального числа

Контрольна робота 3 Виконайте тест

Практична робота 3 Тема. Складання фрагментів програм розвязування задач на МП. Мета. Набути практичні навички складання лінійних фрагментів програм розвязування задач на МП. МТЗ. ПК, програма VB 6.0, методичні рекомендації до виконання практичної роботи, інструкція з ОП та БЖД. Хід роботи 1.Повторити правила ОП при роботі за ПК. 2.Опрацювати теоретичний матеріал. 3.Відповісти на контрольні запитання. 4.Виконати завдання практичної роботи. 5.Оформити звіт по роботі в зошит.

Практична робота 4 Тема. Складання фрагментів програм розвязування задач на МП. Мета. Набути практичні навички складання розгалужених фрагментів програм розвязування задач на МП. МТЗ. ПК, програма VB 6.0, методичні рекомендації до виконання практичної роботи, інструкція з ОП та БЖД. Хід роботи 1.Повторити правила ОП при роботі за ПК. 2.Опрацювати теоретичний матеріал. 3.Відповісти на контрольні запитання. 4.Виконати завдання практичної роботи. 5.Оформити звіт по роботі в зошит.

Практична робота 5 Тема. Складання фрагментів програм розвязування задач на МП. Мета. Набути практичні навички складання циклічних фрагментів програм розвязування задач на МП. МТЗ. ПК, програма VB 6.0, методичні рекомендації до виконання практичної роботи, інструкція з ОП та БЖД. Хід роботи 1.Повторити правила ОП при роботі за ПК. 2.Опрацювати теоретичний матеріал. 3.Відповісти на контрольні запитання. 4.Виконати завдання практичної роботи. 5.Оформити звіт по роботі в зошит.

Практична робота 6 Тема. Складання фрагментів програм розвязування задач на МП. Мета. Набути практичні навички складання циклічних фрагментів програм розвязування задач на МП. МТЗ. ПК, програма VB 6.0, методичні рекомендації до виконання практичної роботи, інструкція з ОП та БЖД. Хід роботи 1.Повторити правила ОП при роботі за ПК. 2.Опрацювати теоретичний матеріал. 3.Відповісти на контрольні запитання. 4.Виконати завдання практичної роботи. 5.Оформити звіт по роботі в зошит.