Урок №1 мови програмування
Урок №1 МОВИ ПРОГРАМУВАННЯ. МОВУ ПАСКАЛЬ.
Мови високого рівня - МВР - розроблені з максимальним наближенням до сприйняття людиною. У таких мовах кожен крок алгоритму записується за допомогою формул або будь-якого оператора - зазвичай словами англійською мовою, сенс яких узгоджується з відповідним дією. Цих слів небагато і вони не змінюються, тому складати і розуміти програми, написані на МВР, легко навіть людині, що не знає англійської. Правила синтаксису (написання операторів і з'єднання їх в програму) досить суворі, але одноманітно. До них неважко звикнути. ЯВУ не залежить від типу апаратури: програма, створена на одному комп'ютері, буде працювати і на іншому. Щоб вона стала зрозуміла комп'ютеру, її треба перевести на машинну мову. Це здійснюють спеціальні програми-перекладачі, які називаються "трансляторами".
Мова програмування Паскаль був розроблений в 1968 - 1970 роках швейцарським професором Ніклаус Віртом і названий на честь великого французького математика і філософа Блеза Паскаля (1623-1662г). Створений для навчання студентів, мова виявилася настільки хороший, що став використовуватися професіоналами. Він є потужним засобом програмування широкого кола прикладних задач.
1. Простий при вивченні через інтуїтивної зрозумілості його конструкцій.
2. Програми наочні, легко Новомосковскются.
3. Наявність великої бібліотеки модулів.
4. Прості, гнучкі і чіткі структури мови.
5. Можливість складати програми з окремих модулів.
6. Налагодження програми по частинах робить її надійною.
7. Структурованість програм прищеплює хороший стиль програмування.
Інтегроване середовище програмування (ІС).
Основні особливості ІС Паскаля:
2) можливість роботи з декількома файлами відразу;
3) розвинена система меню;
4) наявність діалогових вікон;
5) підтримка роботи з "мишею";
6) можливість за бажанням користувача легко модифікувати ІС.
C: \ PASCAL \ turbo.exe (або свій варіант).
II. Виконання готової програми (будь-який з 3 варіантів):
а) F10, "Run", Enter, "Run", Enter;
б) Alt + R, "run", Enter;
Відбувається перехід в інше вікно (чорного кольору), де комп'ютер працює в режимі діалогу з людиною: запрошувати вихідні дані, друкує повідомлення і результати. Повернутися до тексту програми можна за допомогою "Enter".
III. Вихід з Паскаля (будь-який з 3 варіантів):
а) F10, "File", Enter, "Exit", Enter;
б) Alt + F, "Exit", Enter;
Перед виходом з Паскаля з'явиться повідомлення:
"NONAME00.PAS has been modified. Save?" [Файл модифіковано. Зберегти?]
Слід вибрати: "Yes" [Так], "No" [немає] або "Cancel" [скасувати вихід] (Рекомендується вибирати "no", якщо завдання виконане і отримана оцінка.)
Алфавіт Паскаля складається з:
-- інших символів '. ;. =. "Пробіл"
Д / З. Вивчити конспект.
Урок №2 СТРУКТУРА ПРОГРАМИ В Паскаль.
Програма в Паскалі має вигляд:
I. Тема Program;
Розглянемо 2 типу змінних:
1) integer - цілі числа з інтервалу [-32768, 32767];
2) real - дробові числа з інтервалу [-2.9 * 10 -39. 1.7 * 10 38].
Ім'я програми, імена констант, змінних і інших об'єктів програми називаються ідентифікаторами. Вони записуються за правилами:
1. Ім'я повинно лаконічно відображати сутність об'єкта.
S, v, t - загальноприйняті позначення;
Summa, N_max - значення суми номера максимуму.
2. Довжина ідентифікатора не повинна перевищувати 127 символів, але для Паскаля значущі тільки перші 63 знака.
3. У запис ідентифікатора можуть входити тільки цифри, англійські букви і знак підкреслення,
4. але починатися він повинен з букви або знака підкреслення.
5. Маленькі і великі літери в запису ідентифікаторів Паскаль не розрізняє:
SUMMA, SumMA, summa - для Паскаля одне і те ж.
III. Тіло програми begin
У тілі програми записуються оператори - окремі кроки алгоритму. Кожен оператор закінчується ";" Цей знак можна не ставити перед "end".
Арифметичні операції в Паскалі.
1. Операції з дробовими числами (звичайні, як у математиці).
- віднімання; + Складання; * Множення; / Поділ.
2. Операції з цілими числами.
- віднімання; + Складання; * Множення;
Розподіл представлено двома операціями:
div - ціла частина від ділення, mod - залишок.
23 div 3 = 7 23 mod 3 = 2
9 div 4 = 2 9 mod 4 = 1
35 div 10 = 3 35 mod 10 = 5
3. Пріоритет арифметичних операцій: спочатку - множення і ділення (/, div, mod). Потім - додавання і віднімання. Порядок виконання дій - зліва направо. У виразах можуть бути дужки, при цьому спочатку виробляються обчислення в дужках.
Процедура Readln счітиват значення, що вводяться з клавіатури, і записує їх в змінні, які вказані. Загальний вигляд:
Наприклад, якщо на запит Readln (а, с, х); з клавіатури будуть введені числа 2, 5, і 4.6, то змінні отримають значення: а = 2, с = 5, х = 4.6.
Примітка: при введенні значення поділяються пробілами.
Процедури Writeln і Write служать для друку інформації в "чорному" екрані комп'ютера. Вони відрізняються тільки тим, що процедура Write після надрукованого залишає курсор на тій же сходинці, а Writeln переводить його після друку на новий рядок. Загальний вигляд: Writeln ();
Елементи списку виведення розділяються комами. Елементом може бути:
а) текст, укладений в апострофи; в нього можуть входити будь-які символи, в тому числі і українські літери. При цьому текст буде надрукований на екрані точно в такому ж вигляді, в якому вказано в операторі.
Наприклад: у програмі - Write ( 'Привіт!'); на екрані - Привіт!
б) ім'я змінної - на екрані буде надруковано її значення. наприклад:
якщо Х = 675, то в програмі - Write (Х);
в) вираз - буде обчислено його значення і надрукований результат. наприклад:
в програмі - Write (34 * 2 + 102);
ЗАВДАННЯ. Ввести з клавіатури швидкість і час подорожнього. Надрукувати відстань.
САМОСТІЙНО. Ввести з клавіатури довжину і ширину прямокутника. Знайти його периметр.
Д / З. Ввести з клавіатури ціну і кількість товару. Знайти вартість покупки.
Урок №3. ФОРМАТИ ДРУКУ.
I. Друк цілих чисел.
Нехай А = 45, В = 123, тоді при виконанні Writeln (А, В); значення А і В зіллються в одне число:
Щоб розділити числа, використовують формати друку, визначаючи для кожної змінної кількість позицій в рядку. Воно записується після імені змінної через ":". Таким чином, оператор можна записати так: Writeln (A: 4, B: 6); і на екрані значення будуть надруковані у вигляді
II. Друк дробових чисел.
Дробове число в пам'яті комп'ютера представлено в стандартному вигляді: ціла частина числа - це 1 цифра, яка не рівна 0, інші цифри записуються в дробову частину. Щоб вихідне число зберегло своє значення, його слід помножити на 10 у відповідній (позитивної або негативної) ступеня. Вираз "помножити на 10 у степені" комп'ютер записує одним символом "Е". У дробової частини - 10 цифр. Таким чином, число 1243,563 матиме вигляд 1.2435630000Е + 03,
число 0,0000345 матиме вигляд 3.4500000000Е-05.
Такий запис називається "число з плаваючою точкою". Саме в цьому виді і буде надруковано значення будь-якої змінної X типу real, якщо в програмі виконується оператор Writeln (X);
Щоб надрукувати дробове число в звичному нам вигляді, який називається "число з фіксованою точкою", слід вказати для нього формати друку, які вибираємо за своїм бажанням:
ПРИКЛАД. нехай Х = 1243,563, тоді
Writeln (X: 8: 2); ==> _1234.56
Writeln (X: 13: 5); ==> _ _ _1234.56300
Writeln (X: 10: 3); ==> _ _1234.563
ЗАВДАННЯ. Ввести з клавіатури значення маси тіла m. Вважаючи g = 9,8, знайти вагу тіла P.
САМОСТІЙНО: Ввівши з клавіатури площа і одну сторону прямокутника, знайти довжину іншого боку.
Д / З. Папа, виховуючи сина-двієчника, зношує в рік 3 ременя. Ввести з клавіатури кількість зношених татом ременів, визначити: який клас закінчив син.
Урок №4. Оператор присвоювання.
Дуже часто при вирішенні завдань виконуються проміжні обчислення, які не вказуються у відповіді, але беруть участь в отриманні остаточного результату. (Наприклад, знаходження швидкості катера за течією річки при обчисленні пройденого за течією відстані; знаходження дискримінанту при вирішенні квадратного рівняння). Такі обчислення запам'ятовуються в проміжних змінних.
Проміжні змінні повинні бути оголошені так само, як і змінні з вихідними даними, в розділі Var. Значення вони отримують не з клавіатури, а за допомогою оператора присвоювання. Цей оператор має вигляд:
Тут "значенням" може бути конкретне число, ім'я іншої змінної або вираження відповідного типу. Наприклад, змінної типу integer можна привласнити лише цілочисельне значення і не можна - дробове. Однак змінної типу real можна привласнювати і дробові, і цілі значення.
Порядок виконання оператора присвоювання.
1. Обчислюється значення, що стоїть в правій частині оператора присвоювання.
2. Результат записується в змінну, ім'я якої зазначено в лівій частині.
ПРИКЛАД. З: = 45; в С буде число "45"
В: = С-5; в У буде число "40"
В: = В * 2; в У буде число "80"
З: = В; в С буде число "80"
ЗАВДАННЯ. Ввести з клавіатури швидкість катера vk і швидкість течії vt. Який шлях S пройде катер за течією за t = 3 години?
Write ( 'Введи v катери і v течії');
Writeln ( 'Відстань за теч. =', S_po);
1) оголосимо в програмі третю змінну Х;
2) запам'ятаємо в новій змінної Х значення А;
3) скопіюємо в А значення з В;
4) скопіюємо в У число з Х (початкове значення А).
Var a, b, x: integer;
Write ( 'Введи А і В');
Д / З. Маша Петрова зробила в диктанті М помилок, а Гриша Кружків, який у неї все списав, - на До помилок більше. Ввести з клавіатури значення для М і К. Скільки помилок зробив Гриша?
Урок №5 ТИП WORD. Цілочисельний арифметики.
ЗАВДАННЯ 1. Ввести з клавіатури двозначне число. Надрукувати цифри його одиниць і десятків.
Write ( 'Введи число');
Writeln ( 'В числі', ed, 'одиниць і', des, 'десятків.');
Іноді при вирішенні задач використовуються тільки натуральні числа. При цьому зручніше їх тип оголошуються не integer (числа з інтервалу [-32768, 32767]), а WORD. для якого діапазон значень = [0, 65535].
ЗАВДАННЯ 2. Ввести з клавіатури натуральне число. Надрукувати, скільки в ньому тисяч.
Write ( 'Введи число');
Writeln ( 'В числі', thau, 'тисяч.');
2. На кухні площею З кв.м. дідусь розсипав дрібниця. З кожного кв.м. бабуся зібрала N копійок. Задати С і N. Який загальний урожай в рублях?
3. Пожежних вчать надягати штани за 23 секунди. Ввести з клавіатури час в хвилинах. Надрукувати, скільки штанів встигне надіти добре навчений пожежний за цей час (ціле число: штани - штучна річ!).
Д / З Ввести з клавіатури натуральне число. Надрукувати 3 його молодші цифри.
Урок №6 СТАНДАРТНІ ФУНКЦІЇ Паскаль.
У Паскалі можливе використання стандартних функцій.
з використанням язикапрограммірованія Турбо Паскаль »Тема уроку. «Рішення математичних прикладів з використанням язикапрограммірованія Турбо Паскаль». Тип уроку. вивчення.
таке завдання на комп'ютері з використанням язикапрограммірованіяПаскаль. необхідно виконати наступне: 1) визначити, які. ». Мета уроку. 1. Закріпити навчальних досягнень учнів по роботі із строковими змінним в язикепрограммірованія. 2. Навчити.
виконання не надто суттєва. Язикпрограммірованія виского рівня Pascal ЯзикпрограммірованіяПаскаль (Pascal) з моменту свого. статистичних даних, розкладів поїздів і літаків, уроків і так дале. У табличній інформаційної моделі.
Галімов Ф.Х. Посібник по язикуПаскаль. Н. Угриновича, Методичні посібники. ; - методи самостійної роботи; - програмоване навчання; - проектні технології; -. середній ланці на уроках математики, географії (уроки -конференції), трудового навчання.
ПК. УРОК 5. Програмне забезпечення. УРОК 6. Операційна система. УРОК 7. Файл. Характеристики. Структура. УРОК 8. Мережі. УРОК 9. Алгебра. м - B5000 (Burrought, 1ая машина з можливістю програмування - буд. язикПаскаль) 1964 р - CDC (Сеймур Крей.