Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по Основам программирования. Список литературы. 1 курс.docx
Скачиваний:
47
Добавлен:
19.02.2016
Размер:
139.53 Кб
Скачать

Ініціалізація змінних при створенні

Наприклад:

const r : real = 5; \\ опис та ініціалізація змінної r

const db_pi : real = 2 * PI; \\ опис та ініціалізація змінної db_pi

Ініціалізація::=< індикатор типу >< ідентифікатор >=< статичний вираз >

Наприклад:

float r = 5;

float db_pi = 2 * PI;

Оператор привласнення

<оператор привласнення >::=<ідентифікатор>=<вираз >

Наприклад:

len = db_pi * r ;

Операції над значеннями цілих та дійсних типів

Існує декілька операцій у мовах програмування, які мають звичайний арифметичний сенс, і які можуть розглядатися як ідентичні для цілих та дійсних даних: додавання, віднімання, множення та ділення (real division).

Також, існують спеціальні операції для цілих чисел: цілочисельне ділення (integer division) та взяття решти від цілочисельного ділення (modular division).

Цілочисельне ділення є обчисленням цілої частини результату ділення двох чисел. Символ, які використовується для позначення цієї операції у мові Pascal - "div". Наприклад, 7 div 3 = 2, 17 div 5 = 3.

Взяття решти від цілочисельного ділення – це операція, яка дає ціле число, що отримується як решта від цілочисельного ділення двох позитивних цілих чисел. Ця операція позначається символом "mod" у мові Pascal та " % " у мові C: 7 mod 3 = 1, 15 mod 2 = 3, 23 % 8 = 7, 78 % 15 = 3.

Треба відмітити, що дійсне ділення ( / ) завжди дає результат дійсного типу, в незалежності від того, що один або обидва операнди є цілими. Тому при необхідності застосування дійсного ділення його результат має бути присвоєним змінній дійсного типу.

Результат дійсного ділення може бути присвоєним змінної цілого типу шляхом його перетворення у цілий тип. Є спеціальні функції для такого перетворення у мові Pascal - "Round()" та "Trunc()". Функція "Round()" округлює результат виразу між дужками звичайним математичним чином (наприклад, round(5.67) дорівнюється 6). Функція "Trunc()" просто відкидає дробову частину (наприклад, trunc(3.75) дорівнюється 3).

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

Загальна спрощена структура програми

програма::=main(){{<оператор>}0}

// Рівень опису глобальних програмних об’єктів. Включає об’яву та опис об’ктів та типів.

main()

{ // Тіло програми, що включає оператори програми

}

Методичні вказівки Правила складання ідентифікаторів

а) Smalltalk- стиль.

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

б) Написання префіксів. Угорська нотація

Таблиця 2.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