Вопрос задан 13.06.2023 в 23:12. Предмет Информатика. Спрашивает Петренко Катя.

5. Складіть програму Округлення, що у вікно повідомлення виводить округлене число до знака, яке

обирається за допомогою елемен та керування на вікні (оберіть доцільний елемент): десяті, соті, тисячні. Для числа, яке введено в текстове поле, результат виво диться у вікно повідомлення.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ауельбекова Жулдыз.

Ответ:

Program.cs:

using System;

using System.Windows.Forms;

class Program

{

   static public void Main()

   {

       MessageBoxManager.No = "Десяті";

       MessageBoxManager.Yes = "Соті";

       MessageBoxManager.Cancel = "Тисячні";

       MessageBoxManager.Register();

       double Num = Convert.ToDouble(Microsoft.VisualBasic.Interaction.InputBox("Число", "Число"));

       DialogResult result = MessageBox.Show("Округлення","Округлення", MessageBoxButtons.YesNoCancel);

       if(result == DialogResult.Cancel)

       {

           MessageBox.Show(Convert.ToString(Num - Num % 0.001));

       }

       else if(result == DialogResult.Yes)

       {

           MessageBox.Show(Convert.ToString(Num - Num % 0.01));

       }

       else if (result == DialogResult.No)

       {

           MessageBox.Show(Convert.ToString(Num - Num % 0.1));

       }

   }

}

Объяснение:

Я использовал библиотеку для управления MessageBox. Ее можно скачать по этой ссылке: https://www.codeproject.com/Articles/18399/Localizing-System-MessageBox

Возьмите оттуда лишь файл MessageBoxManager.cs

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад програми на мові Python, яка реалізує описану вами функціональність:

python
import tkinter as tk from tkinter import messagebox def round_number(): number = float(entry.get()) # Отримуємо введене число з текстового поля decimal_place = combo.get() # Отримуємо значення обраного елемента (доцільний елемент) if decimal_place == "Десяті": rounded_number = round(number, 1) elif decimal_place == "Соті": rounded_number = round(number, 2) elif decimal_place == "Тисячні": rounded_number = round(number, 3) else: messagebox.showerror("Помилка", "Неправильно вибраний елемент") return messagebox.showinfo("Результат", f"Округлене число: {rounded_number}") # Створення графічного інтерфейсу за допомогою Tkinter window = tk.Tk() window.title("Округлення числа") # Текстове поле для введення числа entry = tk.Entry(window) entry.pack() # Випадаючий список для вибору доцільного елемента combo = tk.ttk.Combobox(window) combo['values'] = ("Десяті", "Соті", "Тисячні") combo.current(0) # Задаємо початкове значення combo.pack() # Кнопка для запуску округлення числа button = tk.Button(window, text="Округлити", command=round_number) button.pack() window.mainloop()

Цей код використовує бібліотеку Tkinter для створення графічного інтерфейсу. Він створює вікно з текстовим полем для введення числа, випадаючим списком для вибору доцільного елемента (до якого знаку округлювати), і кнопкою "Округлити". Після натискання кнопки програма виконує округлення числа до обраного знаку та виводить результат у вікно повідомлення.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос