МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ
ИМ. Н. Е. ЖУКОВСКОГО «ХАИ»
Выполнил: студентка группы 335
Старцева А.В.
Проверил: доцент каф. 304
Скоб Ю.А
ЛАБОРАТОРНАЯ РАБОТА №2
«ВЫРАЖЕНИЯ»
ВАРИАНТ № 8
Цель работы:
• Ознакомление со стандартными простыми типами данных.
• Освоение приемов простейшей реализации ввода данных и вывода результатов на консоль.
• Приобретение навыков кодирования арифметических, логических и строковых выражений.
Постановка задачи:
1. Вычислить y, как результат заданного арифметического выражения.
2. Вычислить z, как результат заданного логического выражения.
3. Вычислить значение строки, как результат выражения со строками.
Текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Startseva
{
class Program
{
static void Main(string[] args)
{
double
y, // вещественные переменные для арифметического выражения
x = 3.4,
a = 0.5,
beta = 0.165,
Denominator, // вспомогательные переменные для числителя и
Numerator, // знаменателя арифметического выражения
X = 1.5, // вещественные переменные для логического выражения
Y = 2.5;
string FullName = ""; // строка полного имени с инициализацией
string FirstName = "Анна"; // строка для хранения имени
string Surname = "Старцева"; // строка для хранения фамилия
bool
Z, // результат логического выражения
A = true, // логические переменные для логического выражения
B = true,
C = false;
int
iFirstName, // количество символов в имени
iSurname, // количество символов в фамилии
iFullName; // количество символов в полном имени
Console.WriteLine(" Исходные данные:\n");
Console.WriteLine(" x={0} a={1} beta={2}", x, a, beta);
Console.WriteLine(" X={0} Y={1}", X, Y);
Console.WriteLine(" A={0} B={1} C={2}", A, B, C);
Console.WriteLine(" Имя: {0}", FirstName);
Console.WriteLine(" Фамилия: {0}", Surname);
// вычисление числителя арифметического выражения
Numerator = Math.Pow((Math.Cos(a-(Math.PI))),2)+Math.Log(Math.Pow((Math.Abs(2*x+1)),2),2)+
4.5*Math.Pow(x,4)+0.9*Math.Pow(10,-2)*Math.Pow(((Math.Sin(x))+0.9*Math.Pow(10,3.1)),1/3);
Denominator = Math.Exp(-x)*Math.Pow(x,2)-1.9*(Math.Asin(Math.Pow(beta,2))+Math.Sqrt(2*x+a));
// вычисление результата арифметического выражения
y = Numerator / Denominator;
// вычисление логического выражения
Z = X > Y || A && C || (!A && B || C) && A;
// вычисление логического выражения
iFirstName = FirstName.Length;
iSurname = Surname.Length;
FullName = FirstName + " " + Surname;
iFullName = FullName.Length;
Console.WriteLine("\n Результаты расчета :\n");
Console.WriteLine(" арифметическое выражение: y={0}", y);
Console.WriteLine(" логическое выражение: Z={0}", Z);
Console.WriteLine(" строковое выражение: FullName {0}", FullName);
Console.WriteLine(" количество символов в полном имени {0}",
iFullName);
Console.WriteLine(" количество символов в имени {0}", iFirstName);
Console.WriteLine(" количество символов в фамилии {0}", iSurname);
Console.ReadKey();
}
}
}
Результат выполнения:
Вывод:
Была ознакомлена с простыми типами данных. Работала с вводом и выводом данных на консоль. Также появились навыки навыков кодирования арифметических, логических и строковых выражений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.