Слайд 2ТИП ДАННЫХ BOOL
ИСПОЛЬЗУЕТСЯ ДЛЯ ОБЪЯВЛЕНИЯ ПЕРЕМЕННЫХ ДЛЯ ХРАНЕНИЯ ЛОГИЧЕСКИХ ЗНАЧЕНИЙ: TRUE (ИСТИНА) И
FALSE (ЛОЖЬ)
Слайд 3ТИП ДАННЫХ BOOL
// объявить логическую переменную с именем ok и присвоить ей значение
true (истина)
bool ok = true;
// присвоить переменной ok значение false
ok = false;
Слайд 6УСЛОВНЫЙ ОПЕРАТОР IF
if (условие)
{
оператор 1;
оператор 2;
}
else
{
оператор 3;
оператор 4;
}
ЕСЛИ условие
в скобках () принимает значение true (истина), то выполнить операторы 1 и 2,
ИНАЧЕ выполнить операторы 3 и 4.
Если адресатом операторов if или else является только один оператор, то скобки { } ставить необязательно.
Слайд 7Задача A. Максимум из двух чисел
//Вводим два числа и записываем их в переменные
a и b типа int.
int a = Convert.ToInt32(Console.Readline());
int b = Convert.ToInt32(Console.Readline());
if (a > b)
Console.WriltLine(a);
else
Console.WriteLine(b);
Слайд 8ПРИМЕР. КОНСТРУКЦИЯ IF – ELSE – IF
int a = Convert.ToInt32(Console.Readline());
int b = Convert.ToInt32(Console.Readline());
if
(a == b)
Console.WriltLine(“a = b”);
else if ( a > b)
Console.WriteLine(a);
else
Console.WriteLine(b);
Слайд 9Задача B. Високосный год
Требуется определить, является ли данный год високосным. (Напомним, что год
является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.)
Вводится единственное число - номер года (целое, положительное, не превышает 30000).
Требуется вывести слово YES, если год является високосным и NO - в противном случае.
Слайд 10Задача C. Тестирующая система
В условии одной из задач на этом сайте написано: “Если
данное четырехзначное число является симметричным, выведите 1, иначе выведите любое другое целое число”. Для проверки задачи используются заранее подготовленные примеры и правильные ответ на них
Школьнику кажется, что он решил эту задачу, но тестирующая система почему-то не принимает его решение. Школьник думает, что это происходит оттого, что он выводит не то любое другое число, которое записано в правильных ответах.
Напишите программу, которая по ответу, записанному в тестирующей системе и по ответу школьника определяет, верно ли школьник решил задачу.
Программа получает на вход два числа: ответ, записанный в тестирующей системе и ответ школьника.
Программа должна вывести YES, если школьник дал верный ответ и NO в противном случае.
Слайд 11Задача D. Знак числа
В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
Для данного числа x выведите значение sign(x).
Входные данные: вводится число x.
Выходные данные: выведите ответ на задачу.
Слайд 12Задача E. Какое из чисел больше?
Входные данные:
Даны два целых числа, каждое
записано в отдельной строке.
Выходные данные:
Программа должна вывести число 1, если первое число больше второго, число 2, если второе больше первого, или число 0, если они равны.
Слайд 13Задача F. Максимум из трех
Входные данные:
Даны три целых числа, каждое записано в отдельной
строке.
Выходные данные:
Выведите наибольшее из данных чисел (программа должна вывести ровно одно целое число).