Урок №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 (Сеймур Крей.