- •Дослідження програмних об'єктів напередвизначених типів та операцій над ними
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Частина 1 дослідження цілих типів даних
- •Завдання
- •Частина 2 дослідження дійсних типів даних
- •Завдання
- •Частина 3 дослідження арифметичних операцій над значеннями цілих та дійсних типів
- •Завдання
- •Частина 4 дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Частина 5 дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Частина 6 дослідження вказівних типів даних
- •Завдання
- •Частина 7 дослідження символьних типів та базової операції – атрибут
- •Завдання
- •Лабораторна робота 2
- •Дослідження структурних операторів операторного
- •Базису мов програмування паскаль та сі
- •Мета лабораторної роботи - вивчити устрій структурних операторів мов Паскаль та Сі та та використати їх при дослідженні адресної арифметики.
- •Теоретичні відомості
- •Адресна арифметика в Сі
- •Правила написання програм
- •Завдання
- •Лабораторна робота 3
- •Частина 2 багатовимірні масиви
- •Лабораторна робота 4 дослідження пойменованого типу даних
- •Лабораторна робота 5
- •Завдання
- •Контрольні запитання
- •Лабораторна робота 6 дослідження механізму підпрограм Мета лабораторної роботи - вивчити в мовах Паскаль та Сі опис та використання відкритих і закритих підпрограм.
- •Inline- підпрограми Сі:
- •Контрольні запитання
- •Контрольна робота дослідження використання підпрограм в лінійних структурах даних
- •Контрольні запитання
- •Напередвизначені типи
- •Знак Число без знаку
- •Знак e
- •Список літератури
- •С. Робинсон и др. С# для профессионалов. Т 1,2. – м.: Лори, 2003. – 995с.
Оператор привласнення
Паскаль:
<оператор привласнення>::=< ідентифікатор >:=<вираз >
Наприклад:
len := db_pi * r ;
Сі:
<оператор привласнення >::=<ідентифікатор>=<вираз >
Наприклад:
len = db_pi * r ;
Загальна спрощена структура програми
Паскаль:
програма::=program<позначка>;{<описи>}0begin{<оператори>}0end.
Program <Program_Name>;
{Секція опису типів та програмних об’єктів }
Type
{Секція визначень типів}
Const
{Секція визначень констант}
Var
{Секція визначень змінних}
{Виконуюча секція}
Begin
{ Тіло програми, що включає оператори програми}
end.
Сі
програма::=main(){{<оператор>}0}
// Рівень опису глобальних програмних об’єктів
main()
{ // Тіло програми, що включає оператори програми
}
Методичні вказівки Правила складання ідентифікаторів
а) Smalltalk- стиль.
Для написання позначок використовуйте малі літери. Якщо позначка складається з декількох слів, тоді кожне слово починайте з великої літери.
б) Написання префіксів. Угорська нотація
Таблиця 1
-
Тип
Приставка
Приклад
Char
c
cDriveName
Int
n
nIndex
Long
l
lFileSise
Double
f
fVolume
Long pointer
p
lpszDirName
Член структурних даних
m_
m_NIndex
Позначка константи
Нижній регістр
ONE,TWO
ASCIIZ-строка
sz
szName
Правила опису об’єктів у програмі
1. Не розташовуйте в одному рядку більше одного ідентифікатора при описі об'єктів.
2. Розташовуйте описи за алфавітом та вирівнюйте розташування описів за стовбчиками, наприклад,
int ab,
bcd,
z;
3. Супроводжуйте позначки пробілами (за винятком: перед та після дужок, перед комою, крапкою, крапкою з комою).
4. Використовуйте позначки з сенсом, якщо у позначці є цифри, розташовуйте їх в кінці.
5. Не використовуйте одну позначку для декількох цілей.
6. Уникайте литералів, а використовуйте константи.
7. Для позначок використовуйте Smalltalk – стиль та Угорську нотацію.
8. Вирівнюйте усі оператори привласнення вертикально.
9. Не розташовуйте на одному рядку більше одного оператору привласнення.
Завдання
Вивчивши формалізовані описи конструкцій лексичного рівню, наведені в розділі "Теоретичні відомості", та лекційний матеріал, використовуючи інтегровані середовища (Паскаль, Сі), виробити навики визначення та застосування програмних об'єктів напередвизначених типів.
Виконати всі завдання, які містяться у частинах 1-7 цієї роботи, обравши свій варіант.
Вміти пояснювати будь-який випадок визначення та застосування програмних об'єктів напередвизначених типів.
Частина 1 дослідження цілих типів даних
Теоретичні відомості
Цілі змінні можуть зберігати значення цілих чисел у визначеному діапазоні (див. Додаток 1).
Правила складання зображення значень цілих типів в мовах Паскаль та Сі представлено в Додатку 2.
