1 семестр / Лб3
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное образовательное учреждение высшего
образования
«Юго-Западный государственный университет»
Кафедра программной инженерии
Лабораторная работа №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. Запишите указанное действие в виде одного условного оператора:
у
=
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.