Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для лабораторных работ с программирования С++.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
673 Кб
Скачать
☆

Практичне завдання

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

  2. Створити програму на обчислення ємності циліндра, площу.

Примітка:V=3.14*R*R*H, S=Pi*R*R. Слід звернутися до бібліотеки функцій математики – #include <math.h>. Потім слід задати константу #define PI 3.14159. У блоку програми обумовити всі змінні, які будуть присутні у програмі як дійсні числа. Запропонувати користувачу ввести необхідні змінні для розрахунку формул. Ввести самі формули та вивести результат роботи.

  1. Створити програму, яка розраховує кількість символів без пробілу.

Примітка: На початку блоку програми слід обумовити та задати розмір масиву:

const int ArSize = 20;

char name[ArSize];

char dessert[ArSize];

Далі слід задати кількість символів char input[256

Поті запропонувати ввести рядок, ввести рядок – input ф вивести повідомлення ­– << " строка" << input << " содержит " << strlen(input) << " символов\n";

Оформлення звіту

  1. Тема, мета лабораторного заняття.

  2. Виконання домашнього завдання.

Домашнє завдання

  1. Створити програму на обчислення площі трикутника (формулу обрати самому).

  2. Створити програму яка виводить задане число в оберненому порядку, наприклад, програміст задав число 1568, а при роботі програми на екран виводиться 8651.

Примітка:

int mainNumber = 1568;

cout << mainNumber % 10; // 1568 % 10 = 8 (тобто для того, щоб узяти із числа цифри слід застосувати ділення на 10)

mainNumber /= 10;

cout << mainNumber % 10;

mainNumber /= 10;

cout << mainNumber % 10;

mainNumber /= 10;

cout << mainNumber % 10;

mainNumber /= 10;

cout << endl << endl;

Лабораторна робота 5. Створення програм лінійних алгоритмів

Мета: Закріпити навички по створенню лінійних алгоритмів засобами мови програмування С++. Дослідити роботу програм роботи лінійних алгоритмів

Теоретична частина

Основні типи даних в С++:

int (цілий);

char (символьний);

wchar_t (розширений символьний);

bool (логічний);

float (дійсний);

double (дійсний із подвійною точністю).

До використання символу нового рядка для просування курсору на початок наступного рядка ваші програми можуть використовувати символ endl (кінець рядка).

Функція strcmp () (від слова compare – порівняння)

Ця функція влаштована так: вона порівнює два Сі-рядка символ за символом. Якщо рядки ідентичні (і по символам і за їх кількістю) – функція повертає в _м._рамму число 0 Якщо перший рядок довший за другого – повертає в _м._рамму число 1, а якщо менше, то -1. Число -1 повертається і тоді, коли довжина рядків однакова, але символи рядків не збігаються.

Практичне завдання

  1. Скласти програму на обчислення відсотка від числа, наприклад, 321% від числа 3 дорівнюється 9.63.

Примітка:тип даних float.

float proc(float number, float pr) { return ((number*pr)/100); } _обчислення відсотка від числа

Змінні а (відсоток) і b (число) – тип float.

  1. Скласти програму, яка підводить число а в степінь b. Причому а і b вводять з клавіатури.

Примітка: Програма аналогічна попередньої. Опис функції – float pow(float number, float degree) .

Для підведення до степені використовують функцію pow

{ return ( (number, degree)); }

  1. Скласти програму,яка запрошує ваше _м.’я і виводить вітання.

Примітка: Ім’я ввести англійськими літерами.

string name; //тип даних

cout<<» Ваше имя >> «; getline(cin, name);

cout<<» Hello, «<<name<<endl;

  1. Скласти програму яка порівнює рядки. Рядки введені в самій програмі латинськими літерами.

Примітка: Текст слід обумовити типом char.

char someText1[] =»тут повинен бути ваш текст»

Так само і для тексту 2. Вивести на екран обидва рядка, а з нового рядка виводиться результат порівняння. Останнім рядком програми використати функцію strcmp

cout << strcmp(someText1, someText2) << endl << endl;

  1. Записати функцію, яка при виведенні користувачем набору букв виводить зірочки

Примітка: Обумовити змінні через символьний тип. Функцію можна задати _м.’ям fun_zv.

char fun_zv(int _long)

Після обумовлення функції слід задати команду на заміну символів зірочкою.

{ return (‘*’); }

В блоці програми слід звернутися до сторінки 1251

SetConsoleCP(1251); SetConsoleOutputCP(1251)

Далі обумовлюємо через тип int довжину рядка

int long_s;

Запрошуємо користувача на введення рядка і використовуємо оператор

for (int j=0; j<long_s; j++)