Файл: Программа среднего профессионального образования 40. 02. 01. Право и организация социального обеспечения соо дисциплина Информатика Практическое задание 6.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 15

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Полное наименование образовательной организации (см. договор)


Программа среднего профессионального образования

40.02.01. Право и организация социального обеспечения СОО

Дисциплина: Информатика

Практическое задание №6


Выполнил:

слушатель

Преподаватель:


Вариант 2

Для освоения среды Visual Studio и языка программирования С# необходимо установить Microsoft Visual C# Express Edition (версии до 2017 года) или Visual Studio Community (версии с 2017 года).

  1. Вычислить значение выражения по формуле:  . Значения x и y задаются пользователем на форме.

Листинг программы:

namespaceЗадание1

{

publicpartialclassForm1 : Form

{

publicForm1()

{

InitializeComponent();

}
privatevoid button1_Click(object sender, EventArgs e)

{

double x, y, z;

x = double.Parse(textBox1.Text);

y = double.Parse(textBox2.Text);

z = Math.Pow(1 - 1 / Math.Tan(x), Math.Tan(x)) + Math.Sin(x + y);

textBox3.Text = z.ToString();

}

}

}

Скриншотработы:



  1. Определить наибольшую цифру введенного натурального числа N. Значение N задается пользователем на форме.

Листинг программы:

namespaceЗадание2

{

publicpartialclassForm1 : Form

{

publicForm1()

{

InitializeComponent();

}
privatevoid button1_Click(object sender, EventArgs e)

{

int max = 0;

int N = int.Parse(textBox1.Text);

while (N > 0)

{

int c = N % 10;

if (c > max)

max = c;

N /= 10;

}

label2.Text = "Результат максимальная цифра числа: " + max.ToString();

}

}

}

Скриншот работы:



  1. Найти сумму для выражения:  . Значение N вводит пользователь на форме.

Листингпрограммы:

namespaceЗадание3

{

publicpartialclassForm1 : Form

{

publicForm1()

{

InitializeComponent();

}
privatevoid button1_Click(object sender, EventArgs e)

{

int N = int.Parse(textBox1.Text);

double s = 0;

double k = 0;

for (inti = 1; i<= N; i++)

{

k += Math.Sin(i);

s += 1 / k;

}

textBox3.Text = s.ToString();

}

}

}

Скриншотработы:




  1. * Разработать программу «Калькулятор» со следующим функционалом:

    1. Пользователь открывает программу, вводит два числа, нажимает знак действия и видит результат выбранного действия над введёнными числами.

    2. Вводимые символы должны проверяться на допустимость (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -).

    3. Введённые значения должны проверяться на допустимость (при преобразовании в числа).

    4. Необходима проверка деления на ноль.

    5. Должна быть клавиша сброса (введённых ранее значений и результата)



Листинг программы:

namespaceЗадание4

{

publicpartialclassForm1 : Form

{

char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', ',', (char)Keys.Back };

double x, y;

publicForm1()

{

InitializeComponent();

}


privatevoid button1_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

bool result2 = double.TryParse(textBox2.Text, out y);

if (result1 == true&& result2 == true)

textBox3.Text = (x + y).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");
}
privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if(!chars.Contains(e.KeyChar))

e.Handled = true;

}
privatevoid button2_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

bool result2 = double.TryParse(textBox2.Text, out y);

if (result1 == true&& result2 == true)

textBox3.Text = (x - y).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button3_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

bool result2 = double.TryParse(textBox2.Text, out y);

if (result1 == true&& result2 == true)

textBox3.Text = (x * y).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button4_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

bool result2 = double.TryParse(textBox2.Text, out y);

if (result1 == true&& result2 == true&&y!=0)

textBox3.Text = (x / y).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button5_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

bool result2 = double.TryParse(textBox2.Text, out y);

if (result1 == true&& result2 == true)

textBox3.Text = (Math.Pow(x,y)).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button6_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

if (result1 == true )

textBox3.Text = (Math.Sin(x)).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button7_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

if (result1 == true)

textBox3.Text = (Math.Cos(x)).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");



}
privatevoid button8_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

if (result1 == true)

textBox3.Text = (Math.Tan(x)).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button9_Click(object sender, EventArgs e)

{

bool result1 = double.TryParse(textBox1.Text, out x);

if (result1 == true)

textBox3.Text = (1.0/Math.Tan(x)).ToString();

else

MessageBox.Show("Ошибкаввода! Проверьтеданные!");

}
privatevoid button10_Click(object sender, EventArgs e)

{

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

}
privatevoid textBox2_KeyPress(object sender, KeyPressEventArgs e)

{

if (!chars.Contains(e.KeyChar))

e.Handled = true;

}

}

}

Скриншотработы:



Тула-2022