Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 семестр / Лб3

.docx
Скачиваний:
9
Добавлен:
10.12.2022
Размер:
65.69 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное образовательное учреждение высшего

образования

«Юго-Западный государственный университет»

Кафедра программной инженерии

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

По дисциплине «Языки программирования»

Выполнил: студент группы ИБ-01б

Бунина А.В.

Проверила: доцент

Белова Т.М.

Курск, 2020

Задание 1. Определите, является ли шестизначное целое число счастливым. (Число называется счастливым, если сумма первых трех цифр равна сумме его последних трех цифр.)

Вывод результата

Да

Нет

Конец

sum1 = sum2

Начало

Ввод числа

1.2 Текст программы

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

try

{

int c = Convert.ToInt32(textBox1.Text);

int sum1 = 0, sum2 = 0;

for (int i = 3; i > 0; i--)

{

sum1 += c % 10;

c /= 10;

}

for (int z = 0; z < 3; z++)

{

sum2 += c % 10;

c /= 10;

}

if (sum1 == sum2)

{

label1.Text = "Число является счастливым.";

}

else

{

label1.Text = "Число не является счастливым.";

}

}

catch

{

MessageBox.Show("Введите шестизначное число.", "Внимание!");

}

}

}

1.3 Результат работы программы

Задание 2. Дано целое двузначное положительное число в четверичной системе счисления. Напишите программу, которая выводит названия цифр числа на русском и английском языках.

Конец

Вывод числа

Ввод числа

Начало

2.2 Текст программы

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int x = Convert.ToInt32(textBox1.Text);

string[] engNum = {"zero", "one", "two", "three"};

string[] russNum = {"ноль", "один", "два", "три"};

if (x > 99 || x < 10)

{

label3.Text = "Это не двузначное положительное число в четверичной системе счисления";

}

else

{

int des = x % 10;

int ed = (x - des) / 10;

if (des > 3 || ed > 3)

{

label3.Text = "Это не четверичная система счисления";

}

else

{

label3.Text = russNum[ed] + " " + russNum[des];

label4.Text = engNum[ed] + " " + engNum[des];

}

}

}

}

2.3

Ответы на контрольные вопросы:

1. Запишите указанное действие в виде одного условного оператора:

у =

cos2x, при 0 < x <2;

1-sin2x, иначе.

Ответ: if (0 < n && n < 2) { у = cos2x; }

else{ у =1-sin2x;}

2. Какое значение будет иметь переменная z после выполнения операторов?

int z=0, x=1, y=-1;

if (x>0) if (y>0) z=1; else z=2;

Ответ: 2.

3. Какое значение будет иметь переменная z после выполнения операторов?

int z=0, x=-1, y=1;

if (x) { if (y>0) z=1;} else z=2;

Ответ: 1.

4. Какое значение будет иметь переменная z после выполнения операторов?

int z=0, x=0, y=1;

if (x) { if (y>0) z=1;} else z=2;

Ответ: 2.

5. Какое значение будет иметь переменная z после выполнения операторов? int z=0, x=3, y=1;

if (x) { if (y) z=1;} else z=2;

Ответ: 1.

6. Какое значение будет иметь переменная z после выполнения операторов?

int z=0, x=0, y=1;

if (!x) { if (!(y-1)) z=1;} else z=2; Ответ: 1.

7. Какое значение будет иметь переменная z после выполнения операторов:

int z=0, x=1, y=1;

if (!x) { if (!(y-1)) z=1;} else z=2;

Ответ: 2.

Соседние файлы в папке 1 семестр