Контрольная работа: Алгебра логіки як розділ математики
Математичні функції. Їхні описи включені у файл заголовків math. h і у віртуальний заголовок cmath. До цієї групи відносяться такі стандартні тригонометричні і гіперболічні функції, sin, cos, tan, asin, acos, atan, sinh, cosh і tanh. Також включаються функції pow для обчисленні ступеня числа, ехр для обчислення експонентної функції і логарифмічні функції log і log 10, а також функція для обчислення найближчого більшого цілого ceil, функції для обчислення найближчого меншого цілого floor, fabs, fmod, frexp, ldexp, modf і функції обчислення квадратного кореня sqrt. Необхідно відзначити, що такі математичні по своїй природі функції, як abs і rand, описані у файлі stdlib. h, а не в math. h.
Функції роботи з пам'яттю. Їхні описи включені у файл заголовків stdlib. h і у віртуальний заголовок cstdlib. В основному ці функції використовуються в бібліотеці для сумісності з мовою С. До них відносяться функції malloc, free, calloc і realloc. У мові С++ для тих же цілей переважно використовуються оператори new і delete.
Робота з програмою Microsoft Visual C++
Головне вікно програми має вигляд, зображений на рис.1
Щоб почати роботу, необхідно обрати File®New®Files®C++ Source File (рис.2).
Рис.1. Загальний вигляд головного вікна програми Microsoft Visual C++
Після завершення набору тексту програми натиснути кнопку (Build). Після виправлення помилок в разі їх виникнення, запустити програму на виконання, натиснувши кнопку Run
Рис.2. Вибір типу створюваного файлу.
Завдання до лабораторної роботи
1. Скласти програму, яка спочатку запитує ім’я особи, а потім з нею вітається.
2. Задано три точки. Визначити відстань від них до початку координат. Координати ввести з клавіатури.
3. Визначити дробову частину середнього арифметичного трьох чисел, що вводяться з клавіатури.
Навести повний текст програм з поясненнями.
Лабораторна робота № 4
РЕАЛІЗАЦІЯ АЛГОРИТМІВ З РОЗГАЛУЖЕННЯМИ В С++
Теоретична частина
Базова структура „розгалуження" забезпечує вибір одного з альтернативних шляхів алгоритму в залежності від перевірки деякої умови. Кожен зі шляхів веде до загального виходу незалежно від того, який шлях було обрано. Структура розгалуження реалізується в наступних варіантах:
1. ЯКЩО - ТО
У С++ така структура реалізується з допомогою інструкції If
if (умова)
вираз або
if (умова) {. Вираз 1; вираз 2;
.
вираз n;)
БЛОК-СХЕМА:
2. ЯКЩО - ТО - ІНАКШЕ
If/else
if (умова)