Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Арифметические и логические операции в Си-шарпСодержание книги
Поиск на нашем сайте
В этом уроке мы поговорим об арифметических и логических операциях, без которых сложно представить любую программу. Все операции делятся на два типа: унарные и бинарные. К унарным относятся операции, в которых участвует один операнд. В бинарных операциях – два операнда. Операнд – это данные, которые принимают участие в операции. Например, оператор сложения «+» – бинарный 2+3, здесь операндами являются числа 2 и 3. Список бинарных арифметических операций приведен в таблице:
Оператор «%» возвращает остаток от деления. Результатом операции 9 % 5 будет 4. Примером применения оператора «%» может быть процесс проверки числа на четность. Для этого мы ищем остаток от деления числа на 2. Если число четное, результатом будет 0, если нечетное – 1. Чтобы повысить приоритет операции, используются скобки, как и в обычной арифметике. 2+2*2=6 При использовании оператора «+» для строк, он выполняет операцию конкатенации. Конкатенация – объединение нескольких объектов (например строк) в один.
Унарных арифметических операторов в Си-шарп есть всего два: инкрементация «++» и декрементация «--»; Инкрементация увеличивает операнд на единицу, а декрементация - уменьшает на единицу.
В Си-шарп также есть возможность использования краткой формы выражения:
В классе Math собраны все основные тригонометрические функции, функция возведение числа в степень, нахождение квадратного корня и другие. Для возведения числа в степень, используется функция Pow([число], [степень]);
180 [градусов] = пи [радиан]. Чтобы перевести градусы в радианы, необходимо значение в градусах умножить на Пи и разделить на 180. Число Пи объявлено константой в классе Math.
Логические операторы в Си-шарп служат для работы с логическим типом данных (bool), который может принимать только два значения – true или false. Их можно разделить на две категории: простые логические операторы и операторы сравнения. В Си-шарп есть следующие логические операторы: ! – оператор «НЕ» является унарным и возвращает противоположное значение операнда.
Домашнее задание Есть прямоугольный треугольник с катетами а=5, b=7. Найдите площадь треугольника, s=?. Используя теорему Пифагора, найдите длину гипотенузы, с=?. Кроме этого, найдите длину гипотенузы еще и с помощью теоремы косинусов. Угол между катетами, думаю и так понятен, 90 градусов:) Не помните формулу - ищите в поисковике.
Урок 4 Условные операторы в Си-шарп. Тернарный оператор Условные операторы служат для ветвления программы. В зависимости от некоторого условия выполняется тот или другой набор команд. В Си-шарп есть три условных оператора: «if-else», «switch» и «?:» - тернарный оператор. Оператор «if-else» Данный оператор имеет следующую структуру:
if ([условное выражение])
Часть else не является обязательной и может отсутствовать. Пример использования оператора «if-else» в программе, которая проверяет вводимое число на чётность:
static void Main(string[] args)
Если после if или else необходимо выполнить лишь одну команду, фигурные скобки можно опускать: if ([условное выражение]) Оператор if может иметь несколько условий: if ([логическое выражение1]) Пример программы, которая определяет, какое из двух введенных чисел больше:
static void Main(string[] args) Console.ReadKey();
Пример программы которая дает совет, что делать, в зависимости от температуры на дворе:
static void Main(string[] args)
В некоторых случаях удобно использовать условный оператор «switch» вместо «if-else». Он имеет следующую структуру: switch (выражение) Выражение сравнивается последовательно со значениями. Если выражение равно значению – выполняется соответственный блок кода и при достижении ключевого слова break оператор switch заканчивает работу. Если выражение не будет соответствовать ни одному значению, тогда выполнится блок после default. Пример программы с использованием switch, которая выводит на экран название дня недели соответственно вводимому порядковому номер дня:
static void Main(string[] args)
Этот оператор используется для сокращения объема кода. Им можно заменять простые по сложности операторы if-else. Тернарный оператор имеет такую структуру: логическое выражение? выражение1: выражение2 Сначала вычисляется логическое выражение. Если оно истинно, то вычисляется выражение1, в противном случае - вычисляется выражение2. Пример использования тернарного оператора «?:» в той же программе для проверки числа на чётность:
static void Main(string[] args)
static void Main(string[] args)
1) С клавиатуры вводятся два числа – количество забитых голов хозяевами и гостями в футбольном матче. Вывести на экран результат игры – победили хозяева/гости/ничья. 2) Напишите программу, которая будет проверять число на кратность 3-м и 7-ми (это числа 21, 42, 63…). Вывести на экран соответствующее сообщение. Урок 5
|
||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-07; просмотров: 1323; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.30.14 (0.01 с.) |