ЛАБОРАТОРНА РОБОТА № 1 Введення та виведення інформації в мові програмування С. Правила запису арифметичних виразів. Мета:ознайомитися з основними поняттями і структурою мови програмування Сі, навчитися користуватися функціями вводу та виводу та записувати арифметичні вирази мовою програмування. Хід роботи: Завдання 1: Написати програму, яка виводить на екран власне прізвище та ім’я. Лістинг програми: #include #include int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); printf("Гісса Дмитро\n\n\n"); return 0; } Результат виконання програми: Рис. 1. Результат виконання програми Завдання 2: Написати програму, яка виводить на екран японськи вірши. Яркий лунный свет! На циновку тень свою Бросила сосна. Лістинг програми: #include #include int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); printf("Яркий лунный свет!\nНа циновку тень свою\nБросила сосна\n\n\n"); return 0; } Результат виконання програми: Рис. 2. Результат виконання програми Завдання 3: Запишіть у лінійному виді за правилами алгоритмічної мови: Таблиця 1 - Завдання 1) pow(a, 2) + pow(b, 3) 2) x1 * x2 - x2 * x3 - x3 * x2 3) pow(b, 2) - 4 * a * c 4) 1 - pow(x, 2) 5) c * ((a*b) / pow(b, 2)) 6) (a * pow(b, 2) / 2) + a * b * c 7) a * b + (a * pow(b, 2) / 4) 8) 1 / a + 1 / d 9) 1 / (a * pow(b, 2) + (a - d)) 10) 1 + (a - pow(b, 2)) / (4 * pow(a, -3)) 11) (1 + pow(a, 4) + 2 * d) / (2 * a + 4 * a * d - pow(d, 3)) 12) ((x + 1) - (x - 1)) / (2 * x) Завдання 4: Напишіть програму для підрахунку виразу за формулою. Всі змінні приймають дійсне значення. Лістинг програми: #include #include int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); float arr[5]; char signs[] = "abcde"; for (int i = 0; i < 5; i++) { printf("Введіть %c = ", signs[i]); scanf_s("%f", &arr[i]); } float res = (arr[0] / arr[2]) + (arr[3] / arr[1]) + (1 / arr[4]); printf("Результат: %f\n\n\n", res); return 0; } Результат виконання програми: Рис. 3. Результат виконання програми Висновки: в ході виконання лабораторної роботи було ознайомлено з середовищем MS Visual Studio. Досліджено та отримано практичні навики щодо створення найпростішої програми. Ми навчилися вводу/виводу інформації та вирішенню прикладів. |