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


 

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

74181. Метод комплексного анализа 2.51 KB
  Метод комплексного анализа. В чем его суть Метод комплексного анализа – один из методов определения относительного геологического возраста пород. Метод комплексного анализа заключается в распределении всех окаменелостей в разрезах установлении смены комплексов и прослеживании выделенных комплексов от одного комплекса другому. Данный метод учитывает результаты изучения всех окаменелостей найденных в слое а не отдельных иногда случайно выбранных видов и родов.
74182. НОВЕЙШИЕ ВЕРТИКАЛЬНЫЕ ТЕКТОНИЧЕСКИЕ ДВИЖЕНИЯ И МЕТОДЫ ИХ ИЗУЧЕНИЯ 13.37 KB
  Новейшие тектонические движения происходили с конца палеогена до четвертичного периода. Эти движения создали все формы мега и макрорельефа существующие сейчас в пределах материков и океанов поэтому их изучают в основном геоморфологическими а также биогеографическими методами.
74183. Радиогеохронологические методы 13.6 KB
  Метод определения абсолютного возраста изотопный радиологический метод – метод определения истинной продолжительности отдельных геохронологических единиц в тысячах и миллионах лет. В отличие от методов относительного возраста методы абсолютного возраста дают возможность определить возраст магматических метаморфических и осадочных горных пород...
74186. Метод мощностей (понятие, назначение, применение) 13.99 KB
  Метод мощностей понятие назначение применение Данный метод применяется для изучения древних в меньшей степени новейших нисходящих вертикальных движений. При анализе мощностей необходимо учитывать следующее: Анализ мощностей основывается на изучении таких...
74187. Платформы (понятие, строение: фундамент, осадочный чехол) 11.14 KB
  Платформы понятие строение: фундамент осадочный чехол Платформа – это обширная тектоническая структура обладающая сравнительно малой подвижностью. Платформы образуется на месте складчатой области в результате разрушения и снижения гор...
74188. Object-oriented programming languages and tools 37 KB
  They were working on simultions tht del with exploding ships nd relized they could group the ships into different ctegories. The Smlltlk tem ws inspired by the Simul 67 project but they designed Smlltlk so tht it would be dynmic. The objects could be chnged creted or deleted nd this ws different from the sttic systems tht were commonly used. It is this feture tht llowed Smlltlk to surpss both Simul 67 nd the nlog progrmming systems.
74189. Object-oriented programming languages and tools. Evolution of Smalltalk 41 KB
  The lnguge ws first generlly relesed s Smlltlk80. Smlltlklike lnguges re in continuing ctive development nd hve gthered loyl communities of users round them. NSI Smlltlk ws rtified in 1998 nd represents the stndrd version of Smlltlk.