Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
28.01.2014
Размер:
191.19 Кб
Скачать

Код:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

calc cl = new calc();

cl.vibor();

Console.ReadKey();

}

interface ic

{

double getx();

double gety();

double slozh(double x, double y);

}

class plus : ic

{

public double getx()

{

Console.WriteLine("Введите значение переменной 'x':");

return (Convert.ToDouble(Console.ReadLine()));

}

public double gety()

{

Console.WriteLine("Введите значение переменной 'y':");

return (Convert.ToDouble(Console.ReadLine()));

}

public double slozh(double x, double y)

{

Console.WriteLine("Сумма равна:");

return (x + y);

}

}

class calc : plus

{

public void vibor()

{

Console.WriteLine("Введите действие: +,-,/,*");

string d = Console.ReadLine();

switch (d)

{

case "+": { Console.WriteLine(slozh(getx(), gety())); break; }

case "-": { Console.WriteLine(vichet(getx(), gety())); break; }

case "*": { Console.WriteLine(ymnozh(getx(), gety())); break; }

case "/": { Console.WriteLine(del(getx(), gety())); break; }

}

}

public double vichet(double x, double y)

{

Console.WriteLine("Разность равна:");

return (x - y);

}

public double ymnozh(double x, double y)

{

Console.WriteLine("Произведение равно:");

return (x * y);

}

public double del(double x, double y)

{

Console.WriteLine("Частное равно:");

return (x / y);

}

}

}

}

Окно выполнения:

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ ФАКУЛЬТЕТ

КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»

Отчёт по лабораторной работе №4

По дисциплине: «Объектно-ориентированное программирование»

Выполнил:

ст. гр. ИСТ-22

Чумакова Н.С.

Проверил:

Милосердов А.А.

_____________________

«__»__________2010г.




Балаково

2010

Код:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

calc cc = new calc();

cc.vibor();

Console.ReadKey();

}

interface ic

{

double getx();

double gety();

double ss(double x, double y);

}

class plus : ic

{

public double getx()

{

Console.WriteLine("Введите значение переменной 'x':");

return (Convert.ToDouble(Console.ReadLine()));

}

public double gety()

{

Console.WriteLine("Введите значение переменной 'y':");

return (Convert.ToDouble(Console.ReadLine()));

}

public double ss(double x, double y)

{

Console.WriteLine("Сумма равна:");

return (x + y);

}

}

class calc : plus

{

public void vibor()

{

Console.WriteLine("Введите действие: +,-,/,*");

string d = Console.ReadLine();

switch (d)

{

case "+": { Console.WriteLine(ss(getx(), gety())); break; }

case "-": { Console.WriteLine(vv(getx(), gety())); break; }

case "*": { Console.WriteLine(yy(getx(), gety())); break; }

case "/": { Console.WriteLine(dd(getx(), gety())); break; }

}

}

public double vv(double x, double y)

{

Console.WriteLine("Разность равна:");

return (x - y);

}

public double yy(double x, double y)

{

Console.WriteLine("Произведение равно:");

return (x * y);

}

public double dd(double x, double y)

{

Console.WriteLine("Частное равно:");

return (x / y);

}

}

}

}

Окно выполнения:

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ ФАКУЛЬТЕТ

КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»

Отчёт по лабораторной работе №4

По дисциплине: «Объектно-ориентированное программирование»

Выполнил:

ст. гр. ИСТ-22

Аракчеева Е.С.

Проверил:

Милосердов А.А.

_____________________

«__»__________2010г.




Балаково

2010

Соседние файлы в папке лабораторные работы