Пример выполнения практического задания
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.
Пример: 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(выражение) {
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (244)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |