- •Лабораторна робота №1
- •Теоретичні відомості
- •Завдання для виконання
- •Int main()
- •Int main()
- •Лабораторна робота №2
- •Теоретичні відомості
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №3
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Int main()
- •Завдання для виконання
- •Лабораторна робота №4
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №5
- •Теоретичні відомості
- •Void main()
- •Void main()
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №6
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №7
- •Теоретичні відомості
- •Void fact(int k);
- •Void fact(k);
- •Int *I; //Вказівник - змінна на дані типу int
- •Int k, *vk; //Опис змінної - вказівника *vk
- •Приклади виконання завдання лабораторної роботи
- •Int fact(int n)// Функція, що обчислює n!
- •Void dryk(int Cnm) /* Функція, що виводить на екран значення Cnm */
- •Void main ( )
- •Int Factorial(int n) /*Рекурсивна функція,що обчислює n! */
- •Void main()
- •Void Vs(double &V, double &s, double r)
- •Void main ( )
- •Void Vs(double *V, double *s, double r)
- •Void main ( )
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №8
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №9
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •If (!feof(f1))
- •Void main()
- •Void main()
- •Void main()
- •Void main ()
- •Void main ()
- •Ifstream in( "vvid" );
- •In.Close();
- •Завдання для виконання
- •Лабораторна робота №10
- •Теоретичні відомості
- •Char st[40]
- •Char st3[100]
- •Char str4[100]
- •Приклади виконання завдання
- •Void main()
- •Void insert (char *str, int p, char c)
- •Void main()
- •Insert(s,n,c);
- •Void main()
- •Завдання для виконання
- •Лабораторна робота 11
- •Теоретичні відомості
- •If(!strcmp(ms[I].Ngr,"m21"))
- •Завдання для виконання
- •Приклади виконання завдання
- •Void main()
- •Лабораторна робота 12
- •Теоретичні відомості
- •Void show_complex() /*вивід комплекснеого числа на екран */
- •Void show_complex();
- •Void complex::show_complex()
- •Void main()
- •Приклади виконання завдання
- •Завдання для виконання
- •Лабораторна робота 13
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void operator --();
- •Void operator --(int);
- •Void show_complex();
- •Завдання для виконання
- •Завдання для самостійного виконання
- •Додаток №2. Базові типи даних
- •Додаток №3. Основні специфікатори формату функції printf
- •Додаток №5. Основні математичні функції бібліотеки math.H
- •Додаток №6.
- •Додаток №7. Можливі специфікатори аргументу mode
- •Додаток №8. Основні функції для роботи із рядковими змінними бібліотеки string.H
- •Додаток №9. Основні функції для роботи із символами бібліотеки ctype.H
- •Література
- •Ткачук Валерій Михайлович
- •Лабораторний практикум
- •76000, М. Івано-Франківськ, вул. С. Бандери, 1
Додаток №2. Базові типи даних
Тип даних |
Назва |
Діапазон значень |
сhar |
Цілий довжиною не менше 8 біт |
-128 . . 127 |
unsigned int |
Без знаковий цілий |
0 . . 65535 |
short int (short) |
Короткий цілий |
-32768 . . 32767 |
unsigned short |
Беззнаковий короткий цілий |
0 . . 65535 |
int |
Цілий |
-32768 . . 32767 |
unsigned long |
Беззнаковий довгий цілий |
0 . . 4294967295 |
long int (long) |
Довгий цілий |
-214748348 . . 2147483647 |
float |
Дійсний одинарної точності |
3.4Е-38 . . 3.4Е+38 |
double |
Дійсний подвійної точності |
1.7Е-308 . . 1.7Е+308 |
long double |
Дійсний максимальної точності |
3.4Е-4932 . . 1.1Е+4932 |
Додаток №3. Основні специфікатори формату функції printf
Специфікатор |
Формат |
%с |
Символ |
%d |
Десяткове ціле число зі знаком |
%i |
Десяткове ціле число зі знаком |
%e |
Науковий формат (рядкова буква е) |
%E |
Науковий формат (прописна буква Е) |
%f |
Десяткове число із плаваючою крапкою |
%g |
Дійсна величин як f або Е в залежності від значення |
%s |
Рядок символів |
%u |
Десяткове ціле число без знаку |
%% |
Знак % |
Можна дещо розширити визначення специфікації формату: після % можна задати число позицій, що виділяються для даного формату. Наприклад:
%10.5f (для десяткового числа із плаваючою комою)
%10i (для десяткового цілого числа зі знаком).
Додаток №4. Основні операції мови С++
Операція |
Короткий опис |
Приклад застосування |
Бінарні арифметичні операції |
||
+ |
Плюс (додавання арифметичних операндів) |
x+y |
- |
Мінус (віднімання арифметичних операндів) |
x-y |
* |
Множення |
x*y |
/ |
Ділення (якщо операнди цілочисельні, абсолютне значення результату заокруглюється до цілого, тобто 20/3 дорівнює 6) |
x/y |
% |
Залишок від ділення целочисельних операндів (Наприклад 17%3=1) |
x%y |
Унарні арифметичні операції |
||
+ |
Унарний плюс (підтвердження знаку) |
+x |
- |
Унарний мінус (зміна знаку) |
-x |
++ |
Інкремент (збільшення на одиницю): префіксна операція (++х) збільшує операнд на 1 до його використання; постфіксна операція (х++) збільшує операнд на 1 після його використання. |
m++ ++n |
-- |
Декремент (зменшення на одиницю): префіксна операція (--х) зменшує операнд на 1 до його використання; постфіксна операція (х--) зменшує операнд на 1 після його використання. |
--х y-- |
Операції присвоєння
Операція |
Короткий опис |
x=y |
Змінній x присвоюється значення змінної y |
x+=y |
Означає x=x+y |
x-=y |
Означає x=x-y |
x*=y |
Означає x=x*y |
x/=y |
Означає x=x/y |
x%=y |
Означає x=x%y |
