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

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

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

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

Добавлен: 25.10.2023

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

Скачиваний: 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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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();elseMessageBox.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