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 для рішення математичних функцій та задач.


 

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

83159. Финансы и финансовая система Российской Федерации 90.6 KB
  Финансовая система Российской Федерации. Финансовая политика Российской федерации Выводы Введение Актуальность данной темы обусловлено тем что финансовая система является основой обеспечения государственного суверенитета безопасности и развития страны а финансовые показатели являются основой для оценки эффективности государственной экономической политики. Для достижения указанной цели поставлены следующие задачи: изучить сущность и признаки финансов выявить функции финансов и роль финансов в системе денежных отношений рыночного хозяйства...
83161. Статистико-экономический анализ трудовых ресурсов 142.12 KB
  Решение всего комплекса экономических и социальных задач развития производительных сил и совершенствования производственных отношений требует последовательного и неуклонного повышения эффективности труда всех занятых в общественном производстве.
83162. Разработка технологического процесса перевозки промышленных грузов 136.33 KB
  Кроме того, при транспортировке угля необходимо учитывать влажность воздуха, а также обеспечить защиту груза от сырости и влаги. Поэтому, рекомендуется, чтобы перевозка угля осуществлялась в самосвальных полуприцепах. Самосвальный полуприцеп используется для транспортировки сыпучих грузов низкой плотности...
83164. Обзор средств создания интерактивных трехмерных объектов в веб- и мультимедиа-среде 4.58 MB
  Попытки создания систем такого рода были. Но их постигали коммерческие неудачи. Причинами которых можно считать то, что изначально ставились технологические, а не маркетинговые задачи. Разработчики стремились удовлетворить собственные амбиции и любопытство и не думали о целесообразности, о прикладном применении дальше.
83165. ОЦІНКА АДЕКВАТНОСТІ І ТОЧНОСТІ ТРЕНДОВИХ МОДЕЛЕЙ 333 KB
  Перевірки адекватності Гаусової моделі. Перевірка адекватності моделі. Тому завдання попереднього вивчення і створення математичної моделі обєктів стало однією з центральних задач оптимального керування. Ідентифікація є процесом побудови математичної моделі обєкта адекватній обєктові з точністю до заданого критерію.
83166. БУХГАЛТЕРСКИЙ УЧЕТ ОСНОВНЫХ СРЕДСТВ 200 KB
  Целью курсовой работы является изучить теоретический материал, действующие в настоящее время нормативные акты в сфере учета основных средств, быть в курсе последних изменений законодательства, проанализировать на примере деятельность предприятия в данной области бухгалтерского и финансового учета.
83167. Определение доходов и расходов. Их состав и классификация 160 KB
  Уверенность в этом возникает в случае если организация получила в оплату актив либо отсутствует неопределенность в отношении получения актива; право собственности владения пользования и распоряжения на продукцию товар перешло от организации к покупателю или работа принята заказчиком услуга оказана...