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

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


 

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

19291. Формирование IP- адресов 681 KB
  Лекция 7 Формирование IP адресов Адреса IP Семейство протоколов TCP/IP используют 32 разрядную схему адресации которая для каждого узла определяет не только его собственный адрес но и адрес сети в которой этот узел находится. Перемещение компьютеров из одной сети в ...
19292. Определение имен узлов DNS 2.69 MB
  Лекция 8 Определение имен узлов DNS Правила именования Каждый узел в Интернет имеет свой собственный уникальный адрес. Эти уникальные адреса дают возможность связываться с любым другим адресом и посылать ему сообщение. Однако человеку обычно трудно запомнить эт...
19293. Протоколы аутентификации 165 KB
  Лекция 9 Протоколы аутентификации Аутентификация пользователя применяется для обеспечения того что в сеть будет допущен только авторизованный пользователь также как и к специальным ресурсам внутри сети. Методы используемые для аутентификации пользователя это
19294. Антивирусная защита 162 KB
  Лекция 10 Антивирусная защита Существует класс программ которые были изначально написаны с целью уничтожения данных на чужом компьютере похищения чужой информации несанкционированного использования чужих ресурсов и т. п. или же приобрели такие свойства вследствие ...
19295. Служба директорий Active Directory 3.58 MB
  Лекция 11 Служба директорий Active Directory Для централизованного управления большими сетями охватывающими несколько миллионов пользователей и компьютеров и быстрого доступа к ресурсам Windows 2003 использует службу каталогов Active Directory. Под каталогом в данном случае понима...
19296. Пользователи и группы 6.31 MB
  Лекция 12 Пользователи и группы Группы Windows 2003/XP Основным инструментом для управления возможностями пользователей в Windows 2003 является понятие группы. Под группой понимается набор учетных записей пользователей. Использование групп упрощает управление ресурсами сист...
19297. Файловые системы Windows XP Professional/Server 2003 303.5 KB
  Лекция 13 Файловые системы Windows XP Professional/Server 2003 Файловая система является одним из самых важных компонентов сетевой операционной системы. В первую очередь сеть создается для разделения данных и от того каким образом организованы эти данные зависят и произво...
19299. Сетевая печать 328 KB
  Лекция 14 Сетевая печать В сетях Windows 2003 используются печатающие устройства подключенные к рабочим станциям XP и серверам приложений контроллерам доменов принтеры со встроенными сетевыми интерфейсами. Все эти способы подключения позволяют разделять ресурсы пе