Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Ветвления. Самостоятельное задание.



Самостоятельно разработать задачу, включающую вложенное ветвление. Условия выбора соответствующих веток выбрать самостоятельно. Функции для веток подобрать самостоятельно, при этом в каждой ветви должно быть не менее двух функций входящих в Класс System.Math.Ввод нчального, конечнго значения вычисляемого диапазона, а также шаг вычисления вводятся пользователем при запуске программы. Результат выполнения выводятся в консоль в виде таблицы.

 

Выбор switch; case

Задание

Рассмотреть представленный пример и на основе него самостоятельно разработать программу вычисления математической функции состоящей из 5 веток. Для выбора ветки используется одна из цифр номера Вашего студенческого билета – ABCDE.

Производимые вычисления выбрать самостоятельно.

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

Пример. Вывести сообщения о номере пользователя с номерами от 1 до 3. Проект – консольное приложение. Пользователя просят ввести свой номер. Для каждого из известных пользователей выводится подтвердение его имени. Для пользователя с неизвестным номером сообщается, что он новичок.

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

using System;

namespace ConsoleConditionalSwitch

{

class Program

{

static void Main()

{

int user = 1;

Console.Write("Ваш номер = ");

user = Convert.ToInt32(Console.ReadLine());

switch (user)

{

case 1: Console.WriteLine("Здравствуйте Userl"); break;

case 2: Console.WriteLine("Здравствуйте User2"); break;

case 3: Console.WriteLine("Здравствуйте User3"); break;

default: Console.WriteLine("Здравствуйте новичок"); break;

}

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey(); // Пауза

}

}

}


 

Приложение Класс System.Math

Поля класса

Вызов Функция
Math.E Значение свойства E примерно равно 2,718.
Math.LN10 Значение свойства LN10 примерно равно 2,302.
Math.LN2 Значение свойства LN2 примерно равно 0,693.
Math.LOG10E Свойство LOG10E (константа) приблизительно равно 0,434.
Math.LOG2E Значение свойства LOG2E (константа) приблизительно равно 1,442.
Math.SQRT1_2 Свойство SQRT1_2 (константа) приблизительно равно 0,707.
Math.SQRT2 Свойство SQRT2 (константа) приблизительно равно 1,414.
Math.PI Свойство PI является константой, приблизительно равной 3,14159.

Методы класса. Имена с заглавной буквы.

Вызов Функция
Abs(x) Абсолютное значение
Acos(x) Обратный косинус
Asin(x) Обратный синус
Atan(x) Обратный тангенс
Atan2(x,y) Обратный тангенс. Atan(x/y)
BigMul(x,y) Умножает два 32-битовых числа.
Ceiling(x) Округление вверх
Cos(x) Косинус
Cosh(x) Косинус гиперболический
DivRem(x,y) Остаток от x/y, числа целые
Exp(x) Экспонента = ex
Floor(x) Округление вниз
IEEERemainder(x,y) Остаток от x/y, числа вещественные
Log(x) Натуральный логарифм
Log(x,y) Логарифм от x по основанию y
Log10(x) Логарифм от x по основанию 10
Max(x,y) Максимальное из двух
Min(x,y) Минимальное из двух
Pow(x,y) Возводит x в любую степень y
Round(x) Округление до ближайшего целого
Sign(x) Знак числа
Sin(x) Синус
Sinh(x) Синус гиперболичгский
Sqrt(x) Квадратный корень
Tan(x) Тангенс
Tanh(x) Тангенс гиперболичгский
Truncate(x) Отсечение дробной части

Класс System.Console

Методы класса

Вызов Функция
Beep() Гудок в консоли
Beep(f,t) Гудок в консоли с частотой f в течение t секунд
Clear Стирание буфера консоли
Read() Чтение символа
ReadLine() Чтение строки символов
Write(String, O1,…,O4) Вывод в консоль текстового представления объектов Ob (до 4-ех) в формате String
WriteLine(String, O1,…,O4) То же самое и перевод строки

 

Класс System.String

Методы класса

Вызов Действие
Clone() Возвращает ссылку на экземпляр класса
Copy(str) Копирование строки str
Concat(strA, strB) Сцепление строки strA со строкой strB
Compare(strA, indA, StrB, indB) Сравнивает подстроки строк strA strB в позициях indA и indB
strA.CompareTo(strB) Сравнивает строку strA со строкой strB
Replace(strA, strB) Заменяет строку strA на строку strB
Remove(Ind, Count) Удаляет Count знаков после позиции Ind
strA.Insert(Ind, strB) Вставляет строку strB в строку strA с позиции ind
Equals(strA, strB) Проверка совпадения строк strA и strB
ToCharArray(str) Возвращает массив символов строки str
str.GetHashCode() Возвращает хэш-код для этой строки
str.Length Возвращает число знаков в str
str.ToLower() Копия str в нижнем регистре
str.ToUpper() Копия str в верхнем регистре

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.