Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кусовая работа.docx
Скачиваний:
5
Добавлен:
21.09.2019
Размер:
619.11 Кб
Скачать
    1. Контрольные примеры

пример 1:

Пример 1 представлен на рисунке 15.

Ввод:

Xc: 5

Yc: 4

R: 6

K:4

B: 6

Вывод:

S=113.1

L=37.7

Рисунок 15 – пример работы по задаче 6.

Пример 2:

Пример 2 представлен на рисунке 16.

Ввод:

Xc: -2

Yc: -5

R: 8

K: 5

B: 3

Вывод:

S=201.07

L=50.3

Вывод:

Рисунок 16 – пример работы по задаче 6.

  1. ЗАДАЧА 7

    1. Задание

Определить статический класс конвертора массы. В основной программе предложить пользователю выбор исходной конвертируемой величины и величины результата. Величины массы: тонна, стоун, фунт, унция.

    1. Входные данные

Число которое нужно перевести тип double/

    1. Выходные данные

Число переведенное.

    1. Листинг программы

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace lab7_v6

{

class StaticConv

{

public static double kvarta2dyjm(double kvarta) { return (kvarta * 53.693401); }

public static double kvarta2litr(double kvarta) { return (kvarta * 1.1365225 / 1000); }

public static double kvarta2metr(double kvarta) { return (kvarta * 1.1365225); }

public static double dyjm2kvarta(double dyjm) { return (dyjm * 0.01862426); }

public static double dyjm2litr(double dyjm) { return (dyjm * 0.01638706); }

public static double dyjm2metr(double dyjm) { return (dyjm * 0.01638706 / 1000); }

public static double litr2kvarta(double litr) { return (litr * 0.87987699); }

public static double litr2dyjm(double litr) { return (litr * 61.0237441); }

public static double litr2metr(double litr) { return (litr * 1000); }

public static double metr2kvarta(double mmH2O) { return (mmH2O * 0.87987699 / 1000); }

public static double metr2dyjm(double mmH2O) { return (mmH2O * 61.0237441 / 1000); }

public static double metr2litr(double mmH2O) { return (mmH2O / 1000); }

}

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Вас приветствует программа конвертор.\n");

Console.WriteLine(" 1. Кварта => Кубичейкий дюйм");

Console.WriteLine(" 2. Кварта => Литр");

Console.WriteLine(" 3. Кварта => Кубический метр");

Console.WriteLine(" 4. Кубичейкий дюйм => Кварта");

Console.WriteLine(" 5. Кубичейкий дюйм => Литр");

Console.WriteLine(" 6. Кубичейкий дюйм => Кубический метр");

Console.WriteLine(" 7. Литр => Кварта");

Console.WriteLine(" 8. Литр => Кубичейкий дюйм");

Console.WriteLine(" 9. Литр => Кубический метр");

Console.WriteLine(" 10. Кубический метр => Кварта");

Console.WriteLine(" 11. Кубический метр => Кубичейкий дюйм");

Console.Write(" 12. Кубический метр => Литр\n\n>> ");

int choice = Convert.ToInt32(Console.ReadLine());

Console.Write("Введите конвертируемое значение: ");

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

switch (choice)

{

case 1: Console.WriteLine("{0} кварт = {1} кубичейких дюймов", input, StaticConv.kvarta2dyjm(input)); break;

case 2: Console.WriteLine("{0} кварт = {1} литров", input, StaticConv.kvarta2litr(input)); break;

case 3: Console.WriteLine("{0} кварт = {1} кубических метров", input, StaticConv.kvarta2metr(input)); break;

case 4: Console.WriteLine("{0} кубичейких дюймов = {1} кварт", input, StaticConv.dyjm2kvarta(input)); break;

case 5: Console.WriteLine("{0} кубичейких дюймов = {1} литров", input, StaticConv.dyjm2litr(input)); break;

case 6: Console.WriteLine("{0} кубичейких дюймов = {1} кубических метров", input, StaticConv.dyjm2metr(input)); break;

case 7: Console.WriteLine("{0} литров = {1} кварт", input, StaticConv.litr2kvarta(input)); break;

case 8: Console.WriteLine("{0} литров = {1} кубичейких дюймов", input, StaticConv.litr2dyjm(input)); break;

case 9: Console.WriteLine("{0} литров = {1} кубических метров", input, StaticConv.litr2metr(input)); break;

case 10: Console.WriteLine("{0} кубических метров = {1} кварт", input, StaticConv.metr2kvarta(input)); break;

case 11: Console.WriteLine("{0} кубических метров = {1} кубичейких дюймов", input, StaticConv.metr2dyjm(input)); break;

case 12: Console.WriteLine("{0} кубических метров = {1} литров", input, StaticConv.metr2litr(input)); break;

default: break;

}

Console.ReadKey();

}

}

}