Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Программирование C++ 2014n.docx
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
887 Кб
Скачать
☆

Пример выполнения лабораторной работы

Задание I. Напишите программу для расчета по двум формулам. Отсутствующие в библиотеке языка функции выразите через имеющиеся.

Решение

  1. Математическая модель

В библиотеке math.h языка С++ отсутствует функция ctg(x), поэтому выразим ее через имеющуюся функцию tg(x), используя известное соотношение:

.

Запись выражений на языке С++ примет вид:

z1 = tan(x) - 1/tan(7*pi/6); z2 = tan(7*pi/8) - sqrt(3.0) * tan(pi/8) * tan(x).

Аргументы: х – вещественного типа.

Результаты : z1, z2 – вещественного типа.

  1. Алгоритм (блок - схема)

3. Программа

//подключение заголовочных файлов

#include <iostream> //для организации ввода-вывода в С++

#include <conio.h> //для организации консольного ввода-вывода

#include <math.h> //для работы с математическими функциями

using namespace std; // описание пространства имен std

int main() // заголовок главной функции

{ // тело функции

const double pi = 3.14159265359; // описание константы

double z1, z2, x; // описание переменных

cout<<" Введите х = "; // вывод сообщения на экран

cin>>x; // ввод переменной х

//вычисляем значения переменных z1, z2

z1 = tan(x)-1/tan(7*pi/6); //присвоение переменной z1 значения выражения

z2 = tan(7*pi/8)-sqrt(3.0)*tan(pi/8)*tan(x);

cout<<" z1 = "<<z1<<" z2 = "<<z2; // вывод данных на экран

_getch(); //функция ожидания нажатия клавиши из conio.h

return 0; //главная функция возвращает целочисленное значение 0

}

4. Результат работы программы

Введите х = 4

z1 = -0.57

z2 = -1.24

Задание II. Написать программу для вычисления длины окружности и площади круга заданного радиуса.

Решение

  1. Математическая модель

Аргументы: радиус окружности r, вещественного типа.

Результаты: длина окружности l и площадь круга S, вещественного типа.

  1. Блок – схема

  1. Программа

//программа нахождения длины окружности и площади

// круга заданного радиуса

#include <iostream>

#include <conio.h>

using namespace std;

int main()//заголовок главной функции

{//описание переменных, начальные установки

setlocale(LC_ALL,"Rus");

double pi = 3.14;

double r, l, S;

cout<<"Введите радиус: r = ";

cin>>r; // ввод переменной

//вычисление по формулам

l = 2*pi*r;

S = pi*r*r;

//вывод данных

cout<<endl<<"Длина окружности: l = "<<l;

cout<<endl<<"Площадь окружности: S = "<<S;

_getch();

//главная функция возвращает целое значение 0

return 0;

}