Лабораторная работа по дисциплине «Информатика» №2
Цель работы: Создание CUI и GUI приложений для решения вычислительных задач. Использование вложенных операторов цикла и встроенных математических функций. Требования к лабораторной работе: Ø Выполните задания 1 и 2 в соответствии со своим вариантом. Для каждого задания изобразите блок-схему алгоритма. Оформите отчет по лабораторной работе. Отчет должен содержать: титульный лист, текст задания, блок-схему алгоритма программы, листинг самой программы с комментариями. Ø Модуль приложения предваряется комментарием с текстом исходной задачи, имена переменных и компонентов должны быть понятны стороннему пользователю или сопровождаться комментарием, объясняющим их смысл. Имена проекта и модуля должны иметь осмысленные названия. Задание 1. (Без использования массивов) Напишите программу для вычисления значений двух выражений y1(х) и y2(х) и их относительной разности . Значения аргумента х вводятся пользователем. На экран выводятся как значения y1(x) и y2(x),так и (дельта). Реализуйте как графическое приложение. Примерный вид пользовательского интерфейса представлен на рисунке 1. Рисунок 1 – Пользовательский интерфейс Задания 1
Для вычислений использовать функции библиотеки С math.h. Некоторые из функций: double log(double x) – вычисление натурального логарифма х; double log10(double x) - вычисление десятичного логарифма х; double exp(double x) – вычисление степени х экспоненты; double sqrt(double x) – вычисление квадратного корня х; double pow(double x, double y) – возведение х в степень y; double sin(double x) – вычисление синуса х; double cos(double x) – вычисление косинуса х; double fabs(double x) – вычисление модуля вещественного числа х.
Условные обозначения для различных делений числа π найдите в разделе C++ Builder Help->PI constants.
Варианты Задания 1:
Задание 2 (Без использования массивов). Реализуйте как консольное или графическое приложение (на выбор).
Варианты Задания 2:
Контрольные вопросы 1. Нарисуйте три блок-схемы организации циклов. Поясните их смысл. 2. Каково значение операторов break и continue. В чем между ними различия. 3. Вычислите значения переменных i, j, k int i, j, k; for (i = j = 0; i < 3; k =!i + j, i++); 4. Каким образом осуществляется ввод с клавиатуры вещественных чисел. 5. Назовите несколько условных обозначений для делений числа π, предусмотренные в C++ Builder. 6. Напишите код цикла вычисления факториала с помощью цикла: 1)while; 2)do…while; 3)for.
Читайте также: A) Лица, старше 14 лет, работающие на момент обследования не менее определенного краткосрочного периода. Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|