Лаб 1 алгоритм. Отчет по лабораторной работе 1 простые вычисления по формулам
Скачать 72.59 Kb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ) ФЕДЕРАЛЬНОГОГОСУДАРСТВЕННОГОАВТОНОМНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» ОТДЕЛЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ И ЭНЕРГЕТИЧЕСКИХ СИСТЕМ КАФЕДРА СИСТЕМНОГО АНАЛИЗА И ИНФОРМАТИКИ Направление подготовки: 15.03.06 Мехатроника и Робототехника ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1 «ПРОСТЫЕ ВЫЧИСЛЕНИЯ ПО ФОРМУЛАМ»ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ И АЛГОРИТМИЗАЦИЯ» 1 СЕМЕСТР ВыполнилСтудент Кадыров А.И., группа 2201115 курс 1 Проверилстарший преподаватель Грудцына Л.Ю. _________________ Подпись Оценка_________________ Дата_________________ _________________ Набережные Челны - 2020 Словесная постановка задачи. Записать по правилам языка программирования заданную формулу. Составить алгоритм на языке псевдокода и в виде блок-схемы, а также программу вычисления функции f(x), заданной формулой (см. Рис. 1.1), где х Є [3.5;10]. Результат вычисления вывести на экран. В алгоритме предусмотреть проверку принадлежности вводимого пользователем значения х заданному интервалу [3.5;10]. Рис. 1.1 Алгоритм решения задачи. Блок-схема. (Рис. 1.2) Рис. 1.2 Листинг-программы #include int main() { double x, y; cout << "Введите x: "; cin >> x; if (x >= 3.5 && x <= 10) { y = (pow(exp((2 / 3) - x), 5)) / (sqrt(pow(x, 2) + pow(x, 4) + log(abs(x-3.4)))); cout << "y=" << y; } else cout << "Неверные исходные данные"; return 0; } Контрольный тест. (Табл. 1)
Вывод: Входе работы были изучены математические операции в языке C++ и приобретены базовые навыки реализации алгоритмов в нем. |