Мегаобучалка Главная | О нас | Обратная связь


Пример выполнения практического задания



2020-02-04 218 Обсуждений (0)
Пример выполнения практического задания 0.00 из 5.00 0 оценок




 

static void Main(string[] args)

{

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

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

int[] mas = new int[n];

Console.WriteLine("Введите элементы массива");

for (int i = 0; i < n; i++)

{

Console.Write("mas[" + (i + 1) + "] = ");

mas[i] = Convert.ToInt32(Console.ReadLine());

}

int min = mas[0];

int max = mas[0];

for (int i = 0; i < n; i++)

 {

if (mas[i] < min)

min = mas[i];

if (mas[i] > max)

max = mas[i];

 }

 Console.WriteLine("min = {0}, max = {1}", min, max);

 Console.ReadKey();

}


 

 

9) Опишите способы преобразования типов.

Задание. Разработайте программу, в которой реализуется функция, которая получает два вещественных числа и возвращает максимальное из них. Числа задаются пользователем.

Ответ

Преобразование типов данных – это приведение одного типа к другому.

В C# выделяют следующие варианты преобразования типов:

– неявное преобразование типов;

– явное преобразование типов;

преобразования с использованием вспомогательных классов и методов .

1. Неявное преобразование типов.

Для того чтобы компилятор C# автоматически преобразовал тип данных, должны выполняться 2 условия:

1) тип значения и тип переменной должны быть совместимы между собой;

2) диапазон возможных значений типа переменной должен быть не меньше чем у типа значения.

Пример:

int a = 5;

double b = a; //Неявное преобразование из a в b.

Явное преобразование типов

Такое преобразование выполняется программистом с прямым указанием типа, к которому нужно привести переменную, с помощью операции (тип)х.

Пример:

double a = 5;

int b = (int)a; // Явное преобразование из a в b.

3. Преобразования с использованием вспомогательных классов.

1) Использование метода Parse().

Метод Parse() в качестве параметра принимает строку и возвращает объект текущего типа.

 Например :

int a = int.Parse("10");

double b = double . Parse ("23,56");

2) Использование статистических методов класса Convert.

ToBoolean(value) преобразование к типу bool
ToByte(value) преобразование к типу byte
ToChar(value) преобразование к типу char
ToDouble(value) преобразование к типу double
ToInt32(value) преобразование к типу int
ToInt64(value) преобразование к типу long
ToString(value) преобразование к типу string
ToSingle(value) преобразование к типу  float

Пример:

double a = 5;

int b = Convert.ToInt32( а );

Пример выполнения практического задания

Class Program

{

static void Main( string [] args)

 {

Console.WriteLine( " Введите 2 числа :" );

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

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

Console.WriteLine( " Максимальное число : " + max2(a, b));

Console.ReadKey();

 }

static double max2( double a, double b)

 {

        

   if (a > b)

    return a;

else

    return b ;

 }

}


 

 

10) Опишите синтаксис и формы условного оператора if.

Задание. Разработайте программу, которая выводит все нечетные числа в интервале от m до n включительно.Значения m и n вводятся с клавиатуры, m < n.

Ответ

Условный оператор – это оператор, который выполняет команду или группу команд в зависимости от определенного условия.

Условный оператор if используется для разветвления процесса вычислений на два направления.

Синтаксис условного оператора:

If (условие)

оператор (операторы)

Else

оператор (операторы)

 

Если в какой-либо ветви требуется выполнить несколько операторов, их необходимо заключить в блок с помощью фигурных скобок {...}, иначе компилятор не сможет понять, где заканчивается ветвление.

Необходимо учитывать, что переменная, описанная в блоке, вне блока не существует.

Ветвь else может отсутствовать.

 

 

Пример:

int n = 8;

int m = 0;

if ( m == 0)

{

Console.WriteLine("Делить на ноль нельзя!");

}

Else

{

double r = n / m;

Console.WriteLine(r);

}

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

Пример:

 

if ( a > 99 && a < 1000)

{

Console . WriteLine (“Число а – трехзначное. ”);

}

Пример выполнения практического задания

static void Main( string [] args)

{

Console . Write ( "Введите первое число: " );

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

Console.Write( "Введите второе число: " );

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

Console.WriteLine( "Нечетные числа из диапозона от {0} до {1}" , m, n);

for ( int i = m;i<=n;i++)

{

if (i % 2 != 0)

     Console.Write(i + " " );

}

 Console . ReadKey ();

}

 


 

 

11) Опишите оператор выбора switch.

Задание. Разработайте программу, которая выводит название дня недели в зависимости от введенного пользователем числа (от 1 до 7), либо ошибку, если данные введены неверно.

Ответ

Оператором выбора в C# является оператор switch, который обеспечивает многонаправленное ветвление программы.

Этот оператор позволяет сделать выбор среди нескольких альтернативных вариантов дальнейшего выполнения программы.

Несмотря на то что многонаправленная проверка может быть организована с помощью последовательного ряда вложенных операторов if, во многих случаях более эффективным оказывается применение оператора switch.

Этот оператор действует следующим образом. Значение выражения последовательно сравнивается с константами выбора из заданного списка. Как только будет обнаружено совпадение с одним из условий выбора, выполняется последовательность операторов, связанных с этим условием. Ниже приведена общая форма оператора switch:

 

switch(выражение) {



2020-02-04 218 Обсуждений (0)
Пример выполнения практического задания 0.00 из 5.00 0 оценок









Обсуждение в статье: Пример выполнения практического задания

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (218)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)