![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 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; просмотров: 1129; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.236.241.39 (0.016 с.) |