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.Анализ результатов и выводы

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


 

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

72530. Минеральные вяжущие вещества 53 KB
  Одним из первых вяжущих которым пользовался человек была необожженная глина. Для повышения водостойкости вяжущих еще древние римляне к воздушной извести добавляли вулканический пепел. Толчком для дальнейшего развития производства и применения вяжущих явилось изобретение...
72531. Сырье для производства строительных материалов. Природные каменные материалы 58 KB
  Сырьем для изготовления всех неорганических строительных материалов каменных и металлов являются горные породы. Основное сырье для органических материалов нефть и каменный уголь можно также отнести к горным породам.
72532. Периодизация становления и развития отечественного уголовно-исполнительного права 55.5 KB
  Регламентация исполнения наказаний периода Российской империи. Система наказаний и процесс их исполнения по Судебникам 1497 и 1550 гг. Особенностью исполнения наказаний призванной усилить их превентивное воздействие стал их публичнопозорящий характер. Наращивался объем устрашающих наказаний.
72533. ИСТОРИЧЕСКОЕ ЗНАЧЕНИЕ СЛОВА «МЕНЕДЖМЕНТ» 310 KB
  Трудно установить с предельной точностью, какова этимология термина «менеджмент». Однако истинное значение слова мы можем установить, выявляя его исторические корни. В античной Греции буквального аналога слову «менеджмент» не существовало.
72534. Программный интерфейс к файловой системе UNIX 70.42 KB
  Инициализация файла: трансляция имени файла в файловый дескриптор номер в таблице дескрипторов внутри процесса; Создание записи в системной файловой таблице которая содержит права доступа к файлу текущую позицию указателя в нем и другую информацию; эта таблица общая для всех процессов.
72535. ВОЗМОЖНОСТИ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ЛОГИСТИЧЕСКИХ СИСТЕМ 1.52 MB
  Но замедление скорости движения материальных товарных и финансовых потоков в логистической системе предприятия неминуемо приводит к уменьшению объема выпуска и реализации продукции снижению ее рентабельности при наличии авансированных ресурсов в неизменных размерах.
72536. Ценообразование в условиях монополии и олигополии 154.5 KB
  Поэтому кривая спроса на его продукцию относительно стабильна а цены на товары ограничены лишь покупательской оценкой их полезности относительно дохода и общим состоянием рыночной конъюнктуры. Например если фирма монополизирующая рынок упаковочных материалов установит на них неприемлемо...
72537. ФИНАНСОВЫЕ РИСКИ В ЛОГИСТИЧЕСКИХ СИСТЕМАХ И СПОСОБЫ ИХ СНИЖЕНИЯ 363 KB
  На риски продавца связанные с оплатой по контракту и на риски покупателя связанные с доставкой товара существенно влияют установленные в контракте условия платежа. При этом регламентируются расходы по кредиту и платежам а также устанавливаются форма и путь оплаты.