Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Розділі іменованих констант

const ім’я_константи = значення ;

де ім’я_константи – правильний ідентифікатор.

Розділ оголошення типів використовується тоді коли користувач створювати власні типи. Синтаксис оголошення типів такий:

type ім’я_типу = опис_типу ;

де ім’я_типу – правильний ідентифікатор.

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

var ім’я_змінної : тип;

де ім’я_змінної – правильний ідентифікатор.

Розділ оголошення процедур і функцій не виділяється єдиним спеціальним службовим словом, оскільки кожна підпрограма має свій заголовок.

Розділ операторів починається ключовим словом begin і закінчується словом end, після якого ставиться крапка – ознака кінця програми. Між цими ключовими словами розташовані оператори, які треба виконати. Розташований після крапки текст ігнорується компілятором.

Окрім конструкцій мови в програмах можливо використовувати коментарі та директиви компілятору. Коментар – це довільний текст в будь-якому місті програми, який записується в фігурних дужках:

{текст коментарю}

або вміщується в круглі дужки зі знаком множення

(*текст коментарю*).

Довжина такого коментарю не обмежена однім рядком.

{

багато

рядків

коментарю

}

Також коментарем є люба послідовність символів після пара символів // та до кінця рядка.

// текст коментарів

ОP дозволяє програмі управляти режимом компіляції. Для зміни режиму використовуються директиви компіляції. Це спеціальні коментарі, які містять символ «$» та букву-ключ с наступним знаком «+» (увімкнути режим) або «-» (вимкнути).

{$ R-} вимкнути перевірку діапазонів індексів масивів

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

Напишемо програму для наступної задачі.

Задача 3.1. Обчислити функцію z при заданому значенні константи a. Змінні x та y ввести з клавіатури, з урахування їх типу.

, при . Змінна х – дійсна, у – цілочислова.

program Lab_3;

//Оголошення констант

const alfa=3.365e-3;

//Оголошення змінних

var x, z1, z2, z :real;

y : integer;

//Розділ операторів

Begin

//Введення даних

writeln('Enter real x, integer y');

readln(x, y);

writeln;

//Обчислення значення виразу

z1:=sqr(x)+sin(2*alfa-1)+0.5;

z2:=sqrt(sqr(x)+y+1e4);

z:=z1/z2;

//Виведення вхідних даних

writeln(' ':10,'Ishodnie dannie');

writeln('x=',x:4:1,' y=',y,' alfa=',alfa:12);

writeln;

//Виведення результату

writeln(' ':10,'Result');

writeln('z=',z);

writeln('z=',z:9);

writeln('z=',z:8:4);

 
 

writeln('z=',z:-8:4);

readln

End.

Результат роботи програми:

Enter real x, integer y

-2.5 145

 

Ishodnie dannie

x= –2.5 y=145 alfa= 3.365E–0003

 

Result

z= 5.86797426488332E–002

z= 5.9E–002

z= 0.0587

z=0.0587

Порядок виконання лабораторної роботи

1. Вивчити теоретичні відомості за темою «Лінійний програми. Введення та виведення даних».

2. Обрати індивідуальне завдання згідно зі своїм варіантом (дивись Таблиця 3.5.)

3. Скласти блок-схему та програму розв’язку задачі.

4. Відповісти на контрольні запитання.

Завдання

Обчислити функцію при заданих значеннях констант. Змінні ввести з клавіатури, з урахування їх типу. Результат роботи програми повинен бути як наведено в задачі 3.1.

Таблиця 3.5.

Завдання до лабораторної роботи №3

Варіант Вид функції Змінні Константи
x – цілочислова r=
b – дійсна J=17
c – дійсна x=3,25
а – цілочислова t=
r – дійсна t=2
x – цілочислова
– дійсна R=
– цілочислова t=100
x – дійсна
d – цілочислова z=
g – цілочислова x=3
z – дійсна
a – цілочислова K=23
x – дійсна l=
b – цілочислова x= –33
– дійсна a=
k – цілочислова a=
b – дійсна x=3
n – дійсна x=25
a – цілочислова b=
a – цілочислова x=
b – дійсна h=325
x – цілочислова =25
b – дійсна a=
y – дійсна a=
d – цілочислова x= –125
x – цілочислова g=5
k – дійсна
x – дійсна
t – цілочислова b= –42

 

Додаткове завдання

Скласти програму розв’язку задачі, для теми 1 лабораторної роботи №2.

Контрольні запитання

1. Дайте означення поняття «змінна».

2. Дайте означення поняття «ідентифікатор користувача».

3. Чим відрізняються цілочислові типи даних між собою?

4. Чим відрізняються дійсні типи даних між собою?

5. Дайте означення поняття «константа» Типи констант.

6. Які дії виконує оператор присвоєння?

7. У чому полягає відмінність між процедурами read та readln?

8. Які аргументи не можна використовувати у викликах процедур читання?

9. У чому полягає відмінність між процедурами write та writeln?

10. Що таке форматний вивід даних?

11. Яку структуру має програма, написана мовою Pascal.

 




Переглядів: 462

<== попередня сторінка | наступна сторінка ==>
Заголовок програми | Задание

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.