- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •Int a; float b; char c, st[20];
- •If(умова) вираз_1 else вираз_2
- •For(ініціалізація_циклу; умова; список_виразів) тіло_циклу
- •Лабораторна робота №1 Базові типи змінних. Елементарні введення-виведення
- •Void main()
- •Завдання до програми 1.1
- •Void main()
- •Завдання до програми 1.2
- •Void main()
- •Завдання до програми 1.3
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 1
- •Void main;
- •Лабораторна робота №2 Умовні оператори. Оператори множинного вибору
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 2
- •Лабораторна робота №3 Оператори циклу
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 3
- •Як виконується оператор for із неповним набором аргументів? Поясніть результати роботи наступних фрагментів програм.
- •Лабораторна робота №4 Масиви і покажчики
- •Void main()
- •Int main()
- •Int I,imax, imin ,count;
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 4
- •Void main()
- •Лабораторна робота №5 Робота з різноманітними масивами
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 5
- •Void main()
- •Література
Void main()
{clrscr();
float d, D;
cout<<"Введiть кількість дюймів ";
cin>>d;
D=d*2.54;
cout <<"Довжина ="<<d<<" дюйм = "<<D<<" cm\n";
getch();} //чекання натискання будь-якої клавіші
Завдання до програми 1.4
Розробіть програму, яка виконує задані обчислення. Значення змінних введіть та виведіть, використовуючи операції >> та <<.
1. Обчисліть об’єм куба V=r3.
2. Обчисліть площу квадрата.
3. Обчисліть довжину кола L=2r.
4. Обчисліть площу прямокутника.
5. Обчисліть площу круга S=r2.
Програма 1.5 Програма показує, як здійснюється перехід між максимальним та мінімальним значеннями для різних типів даних при виконанні арифметичних дій над ними.
#include <stdio.h>
#include <conio.h>
Void main()
{clrscr();
int m1=32767; // Ціла зі знаком
char m2=127; // Ціла зі знаком
long m3 =2147483647; // "Довга" ціла із знаком
printf("Число типу int: %d %d %d\n",m1,m1+1,m1+2);
printf("Число типу char: %d %d %d\n", char(m2), char(m2+1), char(m2+2));
printf("Число типу long: %ld %ld %ld\n",m3,m3+1,m3+2);
getch();}
Завдання до програми 1.5
1. Визначить змінні a1, a2, c1, c2:
int a1=32763; unsigned a2=65531;
char c1=122; unsigned char c2=2;
Додайте до значень змінних числа, щоб нові значення змінних були максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.
2. Визначить змінні a1, a2, c1, c2:
int a1=-32763; unsigned a2=31;
char c1=-120; unsigned char c2=20;
Відніміть від значень змінних числа, щоб нові значення були мінімальними та меншими за мінімальне значення кожного з типів на 1. Результати виведіть на екран.
3. Визначить змінні a1, a2, c1, c2:
int a1=30; unsigned a2=35000u;
char c1=-25; unsigned char c2=20;
Додайте до значень змінних числа, щоб нові значення змінних були максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.
4. Визначить змінні a1, a2, c1, c2:
int a1=-32000; unsigned a2=65530u;
char c1=-108; unsigned char c2=240;
Відніміть від значень змінних числа, щоб нові значення були мінімальними та меншими за мінімальне значення кожного з типів на 1. Результати виведіть на екран.
5. Визначить змінні a1, a2, c1, c2:
long a1=2147483645L; unsigned long a2=4294967290Lu;
char c1=125; unsigned char c2=252;
Додайте до значень змінних числа, щоб нові значення змінних були максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.
Програма 1.6 Програма виводить на екран задані рядки.
#include <stdio.h>
#include <conio.h>
#define STR1 "Сьогодні ми"
#define STR2 "вивчаємо дисципліну "
#define STR3 "\"Програмування мовою Сі\""
Void main()
{clrscr();
printf("||%s||\n", STR1);
printf("||%33.20s||\n", STR2);
printf("||%30.24s||\n\n", STR3);
printf("||%15.8s||\n", STR1);
printf("||%25.8s||\n", STR2);
printf("||%-20.15s||\n", STR3);
getch();}
Завдання до програми 1.6
Задайте ще рядок STR4 з двома заданими словами за допомогою директиви #define. Розробіть програму, що виводить на екран ці слова повністю, потім на нових рядах тільки перше слово спочатку рядка екрана та на кінці рядка екрана.
1. Задайте ще рядок STR4 з іменем та по батькові
2. Задайте ще рядок STR4 з прізвищем та іменем.
3. Задайте ще рядок STR4 з назвою предмету та прізвищем викладача.
4. Задайте ще рядок STR4 з прізвищем автора та назвою книги.
5. Задайте ще рядок STR4 з назвами університету та спеціальності.
