35416

ВЫЧИСЛЕНИЕ МАТЕМАТИЧЕСКИХ ВЫРАЖЕНИЙ

Лабораторная работа

Информатика, кибернетика и программирование

ВАРИАНТ 13 Алгоритм: псевдокод Объявляем переменные alpha beta z1 z2; Считываем значения параметров и переводим их в радианы; Вычисление значения функций и вывод на экран. блоксхема НАЧАЛО alpha beta z1 z2 z1 = sinalpha cos2 beta alpha cosalpha sin2 beta alpha; z2 = 1 sin2 beta cos2 beta z1...

Русский

2013-09-10

88.5 KB

5 чел.

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 1

ВЫЧИСЛЕНИЕ МАТЕМАТИЧЕСКИХ ВЫРАЖЕНИЙ

по дисциплине: ЯЗЫКИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ


1.Цель работы:

Целью работы является вычисление сложных математических выражений.

2.Задание

Написать программу для расчёта двух формул. Предварительно подготовить тестовые примеры по второй формуле с помощью калькулятора.

ВАРИАНТ 13

Алгоритм:

псевдокод

Объявляем переменные  alpha, beta, z1, z2;

 Считываем значения параметров и переводим их в радианы;

 Вычисление значения функций и вывод на экран.

блок-схема

                                                                                 НАЧАЛО

                                                 alpha, beta, z1, z2                   

                

  z1 = (sin(alpha) + cos(2 * beta - alpha))/

   (cos(alpha) - sin(2 * beta - alpha));

   z2 = (1 + sin(2 * beta)) / (cos(2 * beta))    

             

             z1, z2  

                                                              

                                                     КОНЕЦ

4.Листинг программы

#include <iostream>

#include <cmath>

using namespace std;

int main() {

setlocale(LC_ALL, "Russian");

 //Объявляем переменные  alpha, beta, z1, z2

   double alpha, beta, z1, z2;

   //Считываем значения параметров и переводим их в радианы

 cout << "Введите альфа: ";

 cin >> alpha;

 alpha = alpha * 3.14 / 180;

 cout << "Введите бета: ";

 cin >> beta;

 beta = beta * 3.14 / 180;

//Вычисление значения функций и вывод на экран

 z1 = (sin(alpha) + cos(2 * beta - alpha))/(cos(alpha) - sin(2 * beta - alpha));

cout << "z1 = " << z1 << "\n";

z2 = (1 + sin(2 * beta)) / (cos(2 * beta));

cout << "z2 = " << z2 << "\n";

return 0;

}

5. Пример выполнения программы

6.Анализ результатов и выводы

В ходе данной лабораторной работы, мы изучили способы вычисления сложных математических функций, а также процедуру отладки.


 

А также другие работы, которые могут Вас заинтересовать

37828. ОБРОБКА ПОДІЙ У DELPHI. КОМПОНЕНТИ TLISTBOX І TCOMBOBOX 69 KB
  Типи даних для роботи з рядками Короткі рядки типу ShortString і String[N]:Короткі рядки мають фіксована кількість символів. Рядок ShortString може містити 255 символів. Рядок String[N] може містити N символів але не більш 255. На етапі виконання програма визначає необхідну довжину ланцюжка символів і звертається до ядра операційної системи з вимогою виділити необхідну пам'ять.
37829. Програмування підпрограм та модулів 41 KB
  Контрольні запитання: Що називають підпрограмою Які види підпрограму мові Pscl Ви знаєте Які види параметрів Ви знаєте Які види змінних Ви знаєте Що називають моделем Яка структура модуля Як організувати модуль у Delphi Теоретичні відомості. Створення модуля: Створюючи модуль варто звернути увагу на те що він не повинний мати своєї форми. Для створення модуля в меню File вибрати File New і потім у репозиторії – піктограму. Ім'я модуля можна перемінити на інше що відповідає внутрішньому змістові модуля наприклад Unit...
37832. Решение систем линейных алгебраических уравнений методом Гаусса с выбором главного элемента 207.5 KB
  Метод Гаусса К необходимости решения систем линейных алгебраических уравнений СЛАУ приводят многие прикладные задачи физики радиофизики электроники других областей науки и техники. Из прямых методов популярным у вычислителей является метод Гаусса исключения переменных с выбором главного максимального по модулю элемента в столбце.1 Процесс ее решения методом Гаусса делится на два этапа называемых соответственно прямым и обратным ходом.
37836. РЕШЕНИЕ СИСТЕМ НЕЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ МЕТОДОМ НЬЮТОНА 247 KB
  Метод Ньютона Многие прикладные задачи радиофизики и электроники требуют решения систем нелинейных алгебраических уравнений СНАУ или в векторной форме 2. Для численного решения таких систем используются итерационные методы. Построение k1го приближения в этой схеме осуществляется посредством решения линейной системы 2.3 при этом вектор поправки находится путем решения системы линейных алгебраических уравнений 2.