МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура PASCAL- програмиПрограма на мові PASCAL складається з трьох частин: заголовка, описової частини і виконавчої частини. Заголовок містить службове слово program, ім'я програми і список імен стандартних файлів, що здійснюють логічний зв'язок з пристроями введення і виведення. Описова частина містить опис об'єктів, із якими буде працювати програма. До таких об'єктів ставляться: константа, змінні, мітки, масиви, процедури, функції, файли, множини. Виконавча частина програми починається службовим словом begin (початок) і закінчується ключовим словом end (кінець), за яким стоїть крапка. Між begin і end записується основний текст програми, що складається з інструкцій (операторів), розділених крапкою з комою ";". Структура begin - end називається операторними дужками. Для зручності запису програми її розбивають на рядки. Рядок можна починати з декількох пропусків, що дозволяє полегшити читання програми. Найпростіша програма на мові PASCAL схематично може бути зображена в такий спосіб: program <ім'я програми>(<зв'язок з оточенням>); <- заголовок var <список імен перемінних>:<тип>; <- описова частина begin {текст програми, що виконується} end.
7) Алфавіт мови. Турбо Паскаль використовує такі підмножини набору символів коду ASCII: - Букви англійського алфавіту від А до Z і від а до z. - Цифри - арабські цифри від 0 до 9. - Шестнадцяткові цифри - арабські цифри від 0 до 9, букви від А до F і букви від а до f - Пропуск - символ пропуску (ASCII 32) і усе керуючі символи коду ASCII (ASCII 0-31), включаючи символ кінця рядка або символ повернення каретки (ASCII 13). Спеціальні символи і зарезервоване слово являють собою символи, що мають одне або декілька фіксованих значень. Спеціальними символами є такі одиночні символи: +-*/=<>[]. ,():;-@{}$# Такі пари символів також являють собою спеціальні символи: <=>=•=..(**)(. .) Деякі спеціальні символи є також знаками операцій. Ліва квадратна скобка ([) еквівалентна парі символів, що складає з лівої круглої скобки і точки ((.). Аналогічно права квадратна скобка (]) еквівалентна парі символів, що складає з точки і правої круглої скобки (.)). Зарезервовані слова Турбо Паскаля: and, export, nil, string, asm, fife, not, then, array, for, object, to, begin, function, of, type, case, goto, or, unit, const, if, packed, until, constructor, implementation, rocedure, uses, destructor, in, program, var, div, inline, record, while, do, interface, repeat, with, downto, label, set, xor, else, library, shi, end, mod, shr
8) Опис типу даних. Сталі: Під сталою розуміють задане в явному вигляді або в описовій частині значення, що використовується в програмі.
- Числові сталі: -цілі: -32868£c£32867. - дійсні: числа, які містять до 7 цифр межею 1038 (5.25, 5.3Е2(5.3 102), 3.21Е-5 (3.21 10-5). - Символьні: - довільна послідовність символів поміщена в одинарні лапки. ‘Const’ ‘Прізвище’ ’12.03’ Стала може бути описана Const A=5; B=5.4; C=’Const’; Змінні: Змінна – іменована величина, що може приймати різні значення в процесі виконання програми. Для іменування змінної використовується ідентифікатор, який починається з латинської літери і не містить пропуски. Ім’я і тип змінної описується в описовій частині після службового слова VAR. - Цілочисельні: a:integer; - Дійсні: b:real; - Символьні: c:char; - Логічні: d:boolean; (true,false) - Рядкові: s:string; 9) Операції і вирази. Вираз – це складена за визначеним правилом комбінація констант, змінних і звернення до функцій, з’єднаних знаками операцій. Числові вирази. В них використовуються арифметичні операції і виклик числових функцій. Тип integer: *,div(10 div 3=3),mod(10 mod 3=1),+,-. Тип real: *,/,+,-. Логічні вирази. В них використовують крім арифметичних операцій і функцій, операції відношення і логічні операції. Операції відношення: <,>,<=<>=,<>,=. Логічні операції: NOT(not(a=3) a<>3), and((a>3)and(a<5) 3<a<5), OR((a=3)or(a=5) a=3,a=5). Дії в виразі виконуються в певному порядку: - визначаються значення функцій; - виконуються арифметичні операції в залежності від пріоритету (в дужках); - виконуються операції порівняння; - логічні операції.
Арифметичні функції
10) Рядкові вирази. - операція + (з’єднання) ‘місто’+’ ’+’Луцьк’ Функції роботи з рядками:
Процедури роботи з рядками:
11) Структура слідування. Програма – це послідовність операторів, що вказують, в якому порядку і які дії над даними чи апаратними засобами ЕОМ повинні бути виконані. Запис оператора, звичайно ключове слово, набір виразів, що визначають параметри оператора і набір операндів, тобто констант і змінних, над котрими виконуються перетворення. Схема, яка визначає порядок виконання програми, називається структурою програми. Все різноманіття структур програм можна отримати комбінацією чотирьох базових структур: лінійної, розгалуження, циклу (повторення) і модульної. Лінійна структура передбачає послідовність виконання операторів, так щоб кожний з них виконується рівно один раз. 12) Оператори. READ (READLN) – оператор введення значення змінної з клавіатури. := - оператор присвоєння. WRITE(ERITELN) – оператор виведення даних на екран.
Приклад {програма знаходження периметра і площі прямокутника} program pram; var a,b,p,s:integer; begin readln(a,b); p:=2*(a+b); writeln(‘Периметер рівний ‘,p); s:=a*b; writeln(‘Площа рівна ‘,s); end. 13) Домашнє завдання. 1.Підготувати відповідь на теоретичні питання. 2. Виконати завдання 1 згідно варіанту з переліку завдань. 1) Диктант або тест на ком’ютері. Як записати в виразі суму двох чисел A і В? А і В A&B A+B A*B A/B Як записати в командному рядку добуток двох чисел R i T? A*B RT R/T R*T RxT Як записати в командному рядку: поділити два числа K i L, результат записати в F? K/L F:=K/L K=F/L F=K:L Як записати в командному рядку:суму двох чисел S i U помножити на P i записати в W? (S+U)*P W:=(S+U)P W:=S+U*P W:=(S+U)*P W:=(S+U)xP Як записати в командному рядку R більше W? R<W R>W R*W R/W Як записати в командному рядку R не більше W? R<=W R/W R<>W R>=W Якою командою знайти квадратний корінь? SRQ SQR SQRTR SQRT READ Як записати "Х не дорівнює У"? X<=>Y X<>Y X<=Y Як записати, щоб змінній J присвоїти значення 27? J-27 J/27 Y:=27 U:=27 J:=27 Якими літерами позначаються змінні? тільки латинськими латинськими, російскими, українськими турецькими і українськими російскими українськими Знайдіть неправильне позначення змінної. R R1 RT Ц V Знайдіть правильне позначення змінної. W2 Й KЛJ YД ЖU Обчисліть значення виразу SQRT(9+16). Як записуються пояснювальні тексти в WRITE? в круглих дужках в лапках Знайдіть правильний запис десяткового дробу. 12,45 12:45 12.45 12;45 Вкажіть неправильний запис десяткового дробу. 12.345 3,44.6 98.067 11.76 Необхідно написати в програмі 'Привіт, Вася!'. Вкажіть правильний запис. Привіт, Вася 'Вася, привіт!' "Привіт, Вася! '"Привіт, Вася!' "Вася з приветом!" Виконали дії: A=6; B=7; C:=A*B;write(C); Виконали дії: Х:=7; У:=8;Z:=A+B;Writ(Z); Запишіть число 123097 у форматі з плаваючою комою. 123.097 1.23097E5 1.23097E-5 1.23097E4 Запишіть число 0.00067 у форматі з плаваючою комою. 6.7E-5 6.7E-4 0.67E-4 Який оператор виводить повідомлення на екран монітора? WRITENL READ WRITE Якою командою можна вводити інформацію в програму для її обробки? WRITE THEN REAL READ Яку команду записати, щоб дані заносити в змінну R? WRITE(R) WRITELN(R) READ(R) Як записати команду, щоб ввести зразу дві змінні K i L? READ K L READ (K,L) WRIELN (K,L) K:=L; Програма підрахувала значення S. Як вивести це значення з повідомленням, що це відстань в кілометрах? WRITE(S); WRITE "Відстань S кілометрів" WRITELN('Відстань ',S,'кілометрів'); WRITE 'Відстань', S, 'кілометрів';
Нехай R=12. Що з'явиться на екрані після виконання команди: WRITE (R); ? ? R=12 Нехай X=2 Y=3. Що з'явиться на екрані при виконанні команди: write(X*Y-1); ?
Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|