Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчеты / Отчет по лабе №2

.docx
Скачиваний:
4
Добавлен:
20.05.2015
Размер:
17.11 Кб
Скачать

Лабораторная работа №2

Программирование алгоритмов разветвляющейся структуры

Задание

Составить программу, печатающую значение TRUE, если указанное высказывание является истинным, и FALSE - в противном случае.

Вар.

Условие для логических выражений

7

а) Все цифры данного четырехзначного числа N различны.

б) Сумма двух действительных чисел a и b является целым числом, т.е.

дробная часть суммы равна нулю.

Алгоритмы

а) нач.

ввод. четырехзначное число x;

если x1=x2 или x1=x3 или … или x3=x4

то False;

иначе True;

кв.

кон.

б) нач.

ввод. a,b;

если c>0

то True;

иначе False;

кв.

кон.

Код и проверка

а) Console.WriteLine("Введите четырехзначное число:");

int x = Convert.ToInt32(Console.ReadLine());

int a, b, c, d, e, h;

a = x / 1000;

d = x % 10;

e = x / 100;

b = e % 10;

h = x % 100;

c = h / 10;

if ((a == b) | (a == c) | (a == d) | (b == c) | (b==a) | (b == d) | (c == d) | (c==a) | (c==b) | (d==a) | (d==b) | (d==c))

Console.WriteLine("False");

else

Console.WriteLine("True");

Console.ReadLine();

Проверка:

Ввод: 1223

Результат: False

Ввод: 3579

Результат: True

б) double a, b, c;

Console.WriteLine("Введите a");

a = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Введите b");

b = Convert.ToDouble(Console.ReadLine());

c = a + b;

if (c > 0)

Console.WriteLine("True");

else

Console.WriteLine("False");

Console.ReadLine();

Проверка:

Ввод: -10 и 5

Результат: False

Ввод: 21 и 4

Результат: True

Соседние файлы в папке Отчеты