Вычисление арифметических выражений
Автор: Gora12 • Сентябрь 26, 2023 • Лабораторная работа • 914 Слов (4 Страниц) • 173 Просмотры
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Тверской государственный технический университет»
(ТвГТУ)
Отчет к лабораторной работе № 2
Вычисление арифметических выражений
Выполнил(-а):
Горюнова А.А.
Студент 1-го курса
ИДПО факультета
УТС группы
Проверил: Рачишкин А.А.
Тверь, 2023
Цели работы:
- Освоить ввод/вывод чисел в С#;
- Освоить правила записи и вычисления сложных арифметических выражений с использованием стандартных математических функций;
- Научиться пользоваться встроенной справочной системой С# на примере математических функций;
- Научиться анализировать сообщения об ошибках С#.
Задание на работу:
Написать программу, которая подсчитывает результат выражения.
Индивидуальный вариант выполнения лабораторной работы:
Вариант 4
[pic 1]
Блок-схема:
[pic 2]
Рисунок 1. – Блок-схема программы
Преобразование исходной формулы:
Запишем исходную формулу в виде, пригодном для программирования
x = Math.Pow(((a * a * Math.Sin(a - b)) / Math.Log10(c / d)), -1) * Math.Exp(Math.Sqrt(a * b))
Исходный текст программы без проверки вводимых данных:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace работа_2
{
class Program
{
static void Main(string[] args)
{
double a, b, c,d,x;
Console.Write(" a = ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write(" b = ");
b = Convert.ToInt32(Console.ReadLine());
Console.Write(" с = ");
c = Convert.ToInt32(Console.ReadLine());
Console.Write(" d = ");
d = Convert.ToInt32(Console.ReadLine());
x = Math.Pow(((a * a * Math.Sin(a - b)) / Math.Log10(c / d)), -1) * Math.Exp(Math.Sqrt(a * b));
Console.WriteLine(" x = " + x);
...