Разделы презентаций


Перше знайомство з мовою програмування Паскаль

Содержание

Уся наша гідність міститься в думці. Не простір і не час, які ми не можемо заповнити, піднімають нас, а сама наша думка. Тому навчаймося правильно мислити…

Слайды и текст этой презентации

Слайд 1ПЕРШЕ ЗНАЙОМСТВО З МОВОЮ ПРОГРАМУВАННЯ ПАСКАЛЬ

ПЕРШЕ ЗНАЙОМСТВО З МОВОЮ ПРОГРАМУВАННЯ ПАСКАЛЬ

Слайд 2 Уся наша гідність міститься в думці. Не простір

і не час, які ми не можемо заповнити, піднімають нас,

а сама наша думка. Тому навчаймося правильно мислити… Блез Паскаль
Уся наша гідність міститься в думці. Не простір і не час, які ми не можемо

Слайд 3СТВОРЕННЯ МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬ
Мову програмування Паскаль для навчання студентів основам

програмування створив у 1968-1971 р.р. швейцарський учений Ніклаус Вірт з

кафедри інформатики Стенфордського університету.

Таку назву вона отримала на честь відомого французького математика, фізика та філософа Блеза Паскаля.
СТВОРЕННЯ МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬМову програмування Паскаль для навчання студентів основам програмування створив у 1968-1971 р.р. швейцарський учений

Слайд 4ПЕРЕВАГИ МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬ
Простий синтаксис мови – програми на Паскалі

легко читати та редагувати, оскільки вони містять невелику кількість базових

понять.
Досить низькі апаратні та системні вимоги як для роботи самого середовища програмування, так і для програм, записаних мовою Паскаль.
Універсальність мови, тобто можливість використовувати цю мову програмування для вирішення задач різних класів та сфер діяльності.
Підтримка структурного та об’єктно-орієнтованого програмування.
ПЕРЕВАГИ МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬПростий синтаксис мови – програми на Паскалі легко читати та редагувати, оскільки вони містять

Слайд 5АЛФАВІТ МОВИ ПАСКАЛЬ
Алфавіт – це сукупність символів,

що дозволені до використання при записі програми певною мовою програмування.
Алфавіт

мови Паскаль складається з
великих та малих літер латинського алфавіту та знаку підкреслення;
десяткових та шістнадцяткових цифр;
спеціальних символів:

АЛФАВІТ МОВИ ПАСКАЛЬ   Алфавіт – це сукупність символів, що дозволені до використання при записі програми

Слайд 6СПЕЦІАЛЬНІ СИМВОЛИ МОВИ ПАСКАЛЬ
Комбінації спеціальних символів можуть утворювати складені символи.

Наприклад,

сприймає як один символ.
Роздільник (пропуск) між елементами таких символів неприпустимий.
З символів алфавіту мови Паскаль конструюють слова, які відділяють одне від одного розділовими символами.
СПЕЦІАЛЬНІ СИМВОЛИ МОВИ ПАСКАЛЬКомбінації спеціальних символів можуть утворювати складені символи. Наприклад,

Слайд 7СЛОВА МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬ
Зарезервовані (службові) – слова, що є складовою

частиною мови. Вони мають заздалегідь визначене написання та завжди однаковий

зміст.
Стандартні – слова, призначені для заздалегідь визначених розробниками мови типів даних, сталих величин, певних процедур або функцій.
Ідентифікатори (імена величин) – слова, що визначає користувач для імен сталих та змінних величин, власних процедур або функцій.
СЛОВА МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬЗарезервовані (службові) – слова, що є складовою частиною мови. Вони мають заздалегідь визначене написання

Слайд 8СТРУКТУРА ПРОГРАМИ МОВОЮ ПАСКАЛЬ
Program ;
Uses

бібліотечних модулів, що використані у програмі>;

Const <описання сталих величин>;
Type <описання типів користувача>;
Var <описання змінних величин>;
<описання процедур та функцій користувача>;
Begin
<тіло програми>
End.

СТРУКТУРА ПРОГРАМИ МОВОЮ ПАСКАЛЬProgram ;  Uses ;  Const ;  Type ;  Var ;	;Begin	End.

Слайд 9ПЕРША ПРОГРАМА МОВОЮ ПАСКАЛЬ

ПЕРША ПРОГРАМА МОВОЮ ПАСКАЛЬ

Слайд 10
ВИЗНАЧЕННЯ ЗМІННИХ
х, а – кількість рядів на фотографії;
у, b, z

– кількість тварин у рядах та хижаків за деревами.

Змінимо імена цих змінних (аргументів), враховуючи правила створювання імен, які діють у Паскалі:

Ім’я сталої або змінної величини починається тільки з літери (або знаку підкреслення) і може містити літери, цифри та знак підкреслення.

Між двома ідентифікаторами (іменами) обов’язково має бути хоча б один розділовий символ.

Максимальна довжина імені становить 127 символів, але враховуються лише перші 63 з них.

Великі та маленькі літери компілятор Паскаля не розрізняє.

ВИЗНАЧЕННЯ ЗМІННИХх, а – кількість рядів на фотографії;у, b, z – кількість тварин у рядах та хижаків

Слайд 11ВИЗНАЧЕННЯ ЗМІННИХ
zagal - результат, у цій змінній будемо зберігати загальну

кількість друзів, що фотографуються та спостерігають за цим на галявині.



Крім цих змінних величин доцільно ввести такі:

mavpa – проміжна змінна, призначена зберігати кількість мавпочок на галявині;

trav_griz – проміжна змінна, призначена для збереження загальної кількості травоїдних та гризунів.
ВИЗНАЧЕННЯ ЗМІННИХzagal - результат, у цій змінній будемо зберігати загальну кількість друзів, що фотографуються та спостерігають за

Слайд 14 Так само, як і в Навчальній Алгоритмічній Мові,

в Паскалі визначені:

арифметичні операції (+, -, *, /), які

застосовні для змінних цілого та дійсного типів);

операції відношення (порівняння) (=, <, >, <=, >=, < >), які порівнюють значення двох величин (операндів) і визначають істинним чи хибним є значення всього виразу;

логічні операції (логічні та (and), або (or), ні (not)), результатом яких є логічне значення true або false.
Так само, як і в Навчальній Алгоритмічній Мові, в Паскалі визначені: арифметичні операції (+, -,

Слайд 15ДЕТАЛІЗАЦІЯ БЛОКІВ ПРОГРАМИ
Для визначення кількості мавпочок, травоїдних та

гризунів потрібно кількість рядів, якими вишукувалися тварини, помножити на кількість

тварин у кожному ряді:

mavpa := x * y; {визначення кількості мавпочок}
trav_griz := a * b; {визначення кількості травоїдних та гризунів}

Для визначення загальної кількості друзів необхідно додати кількість мавпочок, травоїдних та гризунів, вчених та членів екіпажу (для визначення цього значення ми повинні додати попередньо визначені значення кількості мавпочок та травоїдних і гризунів), хижаків та 1 (щоб не забути додати до загальної кількості друзів самого Айбошу):

zagal:= mavpa+trav_griz+(mavpa+trav_griz)+z+1;

ДЕТАЛІЗАЦІЯ БЛОКІВ ПРОГРАМИ  Для визначення кількості мавпочок, травоїдних та гризунів потрібно кількість рядів, якими вишукувалися тварини,

Слайд 16Program foto;
Var х, а, у, b, z, mavpa, trav_griz, zagal:

byte ;
Begin
;
mavpa := x * y; {кількість мавпочок}
trav_griz

:= a * b; {кількість травоїдних та гризунів}
zagal:= mavpa+trav_griz+(mavpa+trav_griz)+z+1; {загальна кількість}
<виведення отриманого результату>
End.

Program foto;	Var х, а, у, b, z, mavpa, trav_griz, zagal: byte ;Begin	;	mavpa := x * y; {кількість

Слайд 17ПРОЦЕДУРИ ВВЕДЕННЯ ТА ВИВЕДЕННЯ
Read (

одного комою>);

Write ();
Використовуючи

процедуру Write, можна вивести на екран значення дійсного числа у зручному вигляді.
Для цього використовують спеціальний формат виведення, аналогічно до того, як ми це робили у НАМ:

Write (<ім’я змінної>:n:m);

де n – кількість позицій для виведення на екран дійсного числа (знак «-» та десяткова кома входять у це число),
m – кількість позицій (з n можливих) для виведення цифр після десяткової коми.
ПРОЦЕДУРИ ВВЕДЕННЯ ТА ВИВЕДЕННЯRead ();Write ();Використовуючи процедуру Write, можна вивести на екран значення дійсного числа у зручному

Слайд 18 При використанні такого формату виведення дійсних чисел потрібно

враховувати дію наступних правил:
Якщо вказана кількість позицій буде більшою,

ніж необхідно, то перед цілою частиною числа виведуться пропуски.
Якщо кількість позицій для цілої частини буде замалою, то компілятор автоматично додасть при виведенні необхідну кількість позицій.
Якщо кількість позицій для дробової частини буде недостатньою, відбудеться виведення заокругленого значення дробової частини.

При використанні такого формату виведення дійсних чисел потрібно враховувати дію наступних правил: Якщо вказана кількість

Слайд 19
Program foto;
Var х, а, у, b, z, mavpa,

trav_griz, zagal: byte ;
Begin
write (‘Введіть кількість рядів мавпочок =>’);
readln (х);
write

(‘Введіть кількість мавпочок у ряді =>’);
readln (y);
write (‘Введіть кількість рядів травоїдних та гризунів =>’);
readln (a);
write (‘Введіть кількість травоїдних та гризунів у ряді =>’);
readln (b);
write (‘Введіть кількість хижаків =>’);
readln (z);
mavpa := x * y; {кількість мавпочок}
trav_griz := a * b; {кількість травоїдних та гризунів}
zagal:= mavpa+trav_griz+(mavpa+trav_griz)+z+1; {загальна кількість}
write (‘Загальна кількість друзів, що фотографуються та
спостерігають за цим’, zagal)
End.
Program foto;	Var х, а, у, b, z, mavpa, trav_griz, zagal: byte ;Beginwrite (‘Введіть кількість рядів

Слайд 20При записі програми мовою Паскаль потрібно виконувати наступні правила:
Програма,

записана мовою Паскаль, повинна мати вищеописану структуру. Вона складається із

рядків довільної довжини, що містять довільну кількість операторів. Максимальна довжина рядка становить 127 символів. Але для того, щоб текст програми можна було легко читати та виправляти, радимо вам використовувати правило: «В одному рядку – один оператор».
Крапка з комою розділяє оператори програми, тому відсутність її між ними компілятор сприймає як помилку.
При записі програми мовою Паскаль потрібно виконувати наступні правила: Програма, записана мовою Паскаль, повинна мати вищеописану структуру.

Слайд 21При записі програми мовою Паскаль потрібно виконувати наступні правила:
У

кінці програми ставиться не крапка з комою, а крапка.
Крапка

з комою не ставиться після службового слова begin та перед службовим словом end, оскільки вони складають операторні дужки (так само, як у НАМ ми використовували операторні дужки початок-кінець).
У середині умовних операторів (операторах розгалуження) та операторів повторення (циклічних операторах) крапка з комою не ставиться. Винятком є випадок, коли інші оператори розміщені в операторних дужках begin-end, що містяться всередині умовного оператора чи оператора циклу.
При записі програми мовою Паскаль потрібно виконувати наступні правила: У кінці програми ставиться не крапка з комою,

Слайд 22При записі програми мовою Паскаль потрібно виконувати наступні правила:

У будь-якому

місці програми можна використовувати коментарі, які не мають обмежень за

довжиною та позначаються за допомогою фігурних дужок { }. У них варто зберігати пояснення до програми, що дозволить вам у разі потреби швидко відкоригувати написану програму.
При записі програми мовою Паскаль потрібно виконувати наступні правила:У будь-якому місці програми можна використовувати коментарі, які не

Слайд 23НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
1) 18,9+27
18.9+27

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль1) 18,9+2718.9+27

Слайд 24НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
2) 8,234+6⋅7,54
8.234+6*7.54

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль2) 8,234+6⋅7,548.234+6*7.54

Слайд 25НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
1/5+1/7

3)

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль1/5+1/73)

Слайд 26НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
4) 14,37-5,25:3+12,2⋅(13,4-18,978)
14.37-5.25/3+12.2*(13.4-18.978)

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль4) 14,37-5,25:3+12,2⋅(13,4-18,978)14.37-5.25/3+12.2*(13.4-18.978)

Слайд 27НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
5)

(2+3.5*4.8)/(4/3-5.21)

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль5)(2+3.5*4.8)/(4/3-5.21)

Слайд 28НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Запишіть вираз за правилами мови Паскаль
6)
(3.14+2.76/2.12-5.9)/
(76.45*4.89/2+3.6)

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗапишіть вираз за правилами мови Паскаль6) (3.14+2.76/2.12-5.9)/ (76.45*4.89/2+3.6)

Слайд 29НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
1) write

(178.32:6:1);


НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?1) write (178.32:6:1);

Слайд 30НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
2) write

(-23.04:8:4);


НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?2) write (-23.04:8:4);

Слайд 31НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
3) write

(17+4.335:2, ‘13+6.7’);
13+6,7

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?3) write (17+4.335:2, ‘13+6.7’);13+6,7

Слайд 32НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
4) write

(‘0.287+17.5’, 2.9:6:3);
0.287+17.5

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?4) write (‘0.287+17.5’, 2.9:6:3);0.287+17.5

Слайд 33НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
5)

write (10, 12:2:3, 345.2, -5);


НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?5)  write (10, 12:2:3, 345.2, -5);

Слайд 34НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
6)

write (-2:1, -2:2:1, -0.21:5:2);


НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?6)  write (-2:1, -2:2:1, -0.21:5:2);

Слайд 35НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
7) write

(‘0.567:5:4’,12, -4.8:3);
0.567:5:4

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?7) write (‘0.567:5:4’,12, -4.8:3);0.567:5:4

Слайд 36НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що буде виведено на екран при виконанні оператора?
8) write

(-78.9:8:5, ‘-67.3:4:1’);
-67.3:4:1

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо буде виведено на екран при виконанні оператора?8) write (-78.9:8:5, ‘-67.3:4:1’);-67.3:4:1

Слайд 37НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Що виведе на екран програма, якщо користувач введе такі

значення аргументів?
Program Ex1;
Var x: integer;
y:

real;

Begin
Write (‘Введіть значення х =>’);
Readln (x);
Write (‘Введіть значення y =>’);
Readln (y);
Write (x*y)
End.


0,92

-21

14

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЩо виведе на екран програма, якщо користувач введе такі значення аргументів? Program Ex1;	Var x: integer;

Слайд 38
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Знайдіть та поясніть помилки у наведених текстах програм:

Program Ex8_1;
Const

c=5;
Begin
c:=c+sqr(c);
Write (‘Нове значення с= ’, с’)
End

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗнайдіть та поясніть помилки у наведених текстах програм:Program Ex8_1;Const c=5;Begin	c:=c+sqr(c);	Write (‘Нове значення с= ’, с’)End

Слайд 39
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Знайдіть та поясніть помилки у наведених текстах програм:

Program Ex8_1;
Const

c=5;
Begin
c:=c+sqr(c);
Write (‘Нове значення с= ’, с)
End

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗнайдіть та поясніть помилки у наведених текстах програм:Program Ex8_1;	Const c=5;Begin	c:=c+sqr(c);	Write (‘Нове значення с= ’, с)End

Слайд 40
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Знайдіть та поясніть помилки у наведених текстах програм:

Program Ex8_2;
Var

а, b, с: real;
Begin
Write (‘Введіть значення а =>’);
Readln (а)
Write (‘Введіть

значення с =>’);
Readln (с);
Write ((а*b+с)/2’)
End.
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗнайдіть та поясніть помилки у наведених текстах програм:Program Ex8_2;	Var а, b, с: real;Begin	Write (‘Введіть значення а

Слайд 41
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Знайдіть та поясніть помилки у наведених текстах програм:

Program Ex8_3;
Var

x, y: real; a: word;
Begin
Write (‘Введіть значення x та y

=>’);
Readln (x, y);
Write (‘Введіть значення a =>’);
Readln (a);
a:=x+y*3,14+2.55;
Write (‘Нові значення змінних,’ x:2:4, y, а:3)
End.
НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯЗнайдіть та поясніть помилки у наведених текстах програм:Program Ex8_3;	Var x, y: real; a: word;BeginWrite (‘Введіть значення

Слайд 42НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯ
Обчисліть значення всіх змінних після виконання операторів:

13
0
0

-0,8
0,7
1,67
0,40

НАВЧАЛЬНО-ТРЕНУВАЛЬНІ ЗАВДАННЯОбчисліть значення всіх змінних після виконання операторів:1300-0,80,71,670,40

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика