Выражения. Кодирование арифметических, логических и строковых выражений

Страницы работы

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

ИМ. Н. Е. ЖУКОВСКОГО «ХАИ»

Выполнил: студентка группы 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();

        }

    }

}

Результат выполнения: 

Вывод:

Была ознакомлена с простыми типами данных. Работала с вводом и выводом данных на консоль. Также появились навыки навыков  кодирования  арифметических,  логических  и  строковых выражений.

Похожие материалы

Информация о работе