42385

Створення консольних додатків. Обробка розгалужених обчислювальних процесів на мові програмування C#

Лабораторная работа

Информатика, кибернетика и программирование

Створити консольний додаток, в якому, використовуючи оператори розгалуження if… розрахувати значення функції з точністю до трьох знаків після коми. Результат розрахунку вивести на екран з відповідним повідомленням.

Украинкский

2013-10-29

41.5 KB

3 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ,

МОЛОДІ ТА СПОРТУ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТРАНСПОРТНИЙ УНІВЕРСИТЕТ

КАФЕДРА ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ

 

 

 

 

 

 

 

Звіт

з лабораторної роботи №2

з дисципліни

"Новітні платформи програмування"

на тему:

«Створення консольних додатків. Обробка розгалужених обчислювальних процесів на  мові програмування C#»


Виконав:

студент гр. КН-III-1

Давидок О.П.

Перевірила:

ст. викл. Москаленко Н. В.

Київ-2011


Завдання 2.1

Створити консольний додаток, в якому, використовуючи оператори розгалуження  if… розрахувати  значення функції з точністю до трьох знаків після коми. Результат розрахунку вивести на екран з відповідним повідомленням.

Якщо x/y > 0

Якщо x/y < 0

Якщо x/y = 0

Текст програми:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Laba2_1

{

   class Program

   {

       static void Main(string[] args)

       {

           double w;

           double e = Math.E;

           Console.WriteLine("E={0:##.##}", e);

           Console.Write("X: ");

           double x = Convert.ToDouble(Console.ReadLine());

           Console.Write("Y: ");

           double y = Convert.ToDouble(Console.ReadLine());

           if (x / y > 0)

           {

               w = Math.Log10(x / y) + Math.Pow(x, 2) - y * Math.Cos(x);

           }

           else if (x / y < 0)

           {

               w = Math.Log10(x / y) + Math.Pow(e, x + y);

           }

           else

               w = Math.Sin(Math.Pow(y, 2) + 1);

           Console.WriteLine("w: ={0:N2}" , w);

           Console.ReadLine();

       }}}

                                                            


Завдання 2.2

Створити консольний додаток, в якому, використовуючи оператор switch, вивести на екран відповідну назву змінної.

«С 1 января 1990 года по некоторый день прошло m месяцев и n дней, определить название текущего месяца.»

Текст програми:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Laba2_2

{

   class Program

   {

       static void Main(string[] args)

       {

           int m, div, n;

           Console.WriteLine("Введите месяц -> ");

           m = Convert.ToInt16(Console.ReadLine());

           Console.WriteLine("Введите день -> ");

           n = Convert.ToInt16(Console.ReadLine());

           div = (m * 31 + n) / 31;

           switch (div)

           {

               case 1: Console.WriteLine("Сейчас Январь"); break;

               case 2: Console.WriteLine("Сейчас Февраль"); break;

               case 3: Console.WriteLine("Сейчас Март"); break;

               case 4: Console.WriteLine("Сейчас Апрель"); break;

               case 5: Console.WriteLine("Сейчас Май"); break;

               case 6: Console.WriteLine("Сейчас Июнь"); break;

               case 7: Console.WriteLine("Сейчас Июль"); break;

               case 8: Console.WriteLine("Сейчас Август"); break;

               case 9: Console.WriteLine("Сейчас Сентябрь"); break;

               case 10: Console.WriteLine("Сейчас Октябрь"); break;

               case 11: Console.WriteLine("Сейчас Ноябрь"); break;

               case 12: Console.WriteLine("Сейчас Декабрь"); break;

               default: Console.WriteLine("ОшибКа вВодА"); break;

           }

           Console.ReadLine();

       }

   }

}

                                                         

Висновки:

В цій лабораторній роботі ми навчилися створювати консольні додатки з використанням операторів розгалуження if та switch для рішення математичних функцій та задач.


 

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

45924. Технологичность конструкции 14.3 KB
  Конструкция изделия в первую очередь определяется его служебным назначением. Однако конструктивное исполнение изделия может быть разным при этом будут разными и затраты ресурсов. Эта разница и является результатом разного уровня технологичности изделия. Технологичность это совокупность свойств изделия определяющих приспособленность его конструкции к достижению оптимальных затрат ресурсов при его производстве ремонте и утилизации.
45925. Выявление маршрута обработки отдельных поверхностей детали 18.51 KB
  Выявление маршрута обработки отдельных поверхностей детали. 2 Аналогичные действия выполняются при планировании обработки всех других поверхностей. 3 Расчленяют операции и переходы на черновые получистовые и чистовые а затем формируют примерный маршрут обработки. 4 Внедряют передовые методы механической обработки ППД РСО ЭЭО и т.
45926. Основные функциональные элементы приспособлений. Назначение и краткая характеристика 13.69 KB
  Конструкции всех станочных приспособлений основываются на использовании типовых элементов которые можно разделить на следующие группы: аустановочные опорные элементы определяющие положение детали в приспособлении; бзажимные элементы устройства и механизмы для крепления деталей или подвижных частей приспособлений; в настроичные элементы г элементы обеспечивающие точное расположение приспособления на месте эксплуатации. д делительные устройства екорпуса крепежные элементы и вспомогательные устройства. Зажимные...
45927. Способы базирования заготовок с базами в виде плоских поверхностей 329.69 KB
  Базирование главной базы имеет 3 точки осуществляется на: 3 штыря опоры 2 пластины опорные штыри в сочетании с плавающими и сблокированными опорами на плоскость опорного элемента. При этом погрешность базирования близко равно 0. Для необработанных баз следует учитывать дополнительно погрешность связанную с отклонением плоскостности базы.
45928. Способы базирования заготовок с базами в виде отверстий 74.04 KB
  Базирование в отверстие или на палец рекомендуется использовать для заготовок с базами обработанными не грубее 9 квалитета. Этот способ применяется для заготовок с базами обработанными не грубее 7 квалитета.
45929. Способы базирования заготовок с базами в виде наружных цилиндрических поверхностей 87.91 KB
  Длину контакта заготовки с опорным элементом приспособления принимается равным или больше 15 диаметры базы. В пределах mx диаметрального зазора Smx в соединении заготовка приспособление возможно смещение оси базы относительно оси опорного элемента. Наибольшее смещение определяет погрешность базирования оси базы. ƸБ=Smx=TTn∆=Dmxdmin Т допуск на диаметр базы заготовки Tn допуск на диаметр опорного элемента приспособления ∆ гарантированный зазор в соединении Dmx наибольший предельный диаметр отверстия dmin наименьший предельный диаметр...
45930. Способы установки в приспособлении заготовок корпусных деталей 11.35 KB
  При L D 4 где L длина обрабатываемой заготовки D ее диаметр заготовки закрепляют в патроне при 4 L D 10 в центрах или в патроне с поджимом задним центром при L D 10 в центрах или в патроне и центре задней бабки и с поддержкой люнетом. Самой распространенной является установка обрабатываемой заготовки в центрах станка. Заготовку обрабатывают в центрах если необходимо обеспечить концентричность обрабатываемых поверхностей при переустановке заготовки на станке если последующая обработка выполняется на шлифовальном станке и тоже в...
45931. Типы зажимных устройств приспособлений. Краткая характеристика по составу, типу производства 12.18 KB
  По составу зажимные устройства делят на группы. 1Зажимные устройства состоящие из силового механизма и привода который обеспечивает перемещение контактного элемента и создаёт исходное усилие преобразуемое силовым механизмом в зажимное усилие. 2Зажимные устройства в котором силовой механизм приводится в действие рабочим прилагающим исходное усилие на орпеделёное плечё.Такие зажимные устройства с ручным приводом.
45932. Правила определения силы зажима заготовок в приспособлении 2.1 MB
  Для этого составляют расчетную схему где изображают все действующие силы и моменты резания зажимного усилия реакции опор и силы трения в местах контакта заготовки с опорными элементами и зажимными устройствами. По этому уравнению выводят формулу для расчета силы зажима Пример: расчетная схема на фрезерные операции. условий применительно к которым рассчитывались силы и моменты резания то их надо увеличить введением коэффициента запаса надежности закрепления согласно требованиям безопасности.