Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Інститут комп’ютерних технологій автоматики та метрології
Кафедра захисту інформації
Звіт
Про виконання лабораторної роботи № 4
« Алгоритмічні мови та програмування»
(Варіант11)
Завдання:
Скласти програму для WindowsApplication для обчислення деякого виразу, забезпечити ввід змінних у вікні, вихід з вікна, обчислення при натисканні кнопки, видачі повідомлень про помилки.
Список ідентифікаторів констант, змінних, методів, використаних у блок-схемі алгоритму і програмі та їх пояснення.
public Form1()–метод класу Form1, який визначає форму.
private void Form1_Load(object sender, EventArgs e)– метод класу Form1, який запускає форму(вікно WindowsApplication).
private void button2_Click(object sender, EventArgs e)– метод класу Form1, який забезпечує вихід з вікна при натисканні кнопки «Вихід».
private void button1_Click(object sender, EventArgs e) – метод класу Form1, який забезпечує виконання програми при натисканні користовачем кнопки «Обчислення».
ToDouble() –метод класу Convert який забезпечує переведення значення рядкового типу, введеного з клавіатури до типу double.
Show()– метод класу MessageBox, який виводить на екран табличку з повідомленням.
Exit()–метод класу Application, який забезпечує вихід з вікна(викликається при натисканні кнопки «Вихід»).
Остаточна версія програми:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace _LABA
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
try
{
double x = Convert.ToDouble(textBox1.Text);
try
{
double y = Convert.ToDouble(textBox2.Text);
double z = х/у;
label4.Text = z.ToString();
}
catch (FormatException)
{
MessageBox.Show("Помилка вводу у!");
}
}
catch (FormatException)
{
MessageBox.Show("Помилка вводу x!");
}
}
catch (Exception)
{
MessageBox.Show("Помилка!");
}
}
}
}
Блок-схема до методу button1_Click(object sender, EventArgs e) класу Form1:
початок
try 1
try 2
double x = Convert.ToDouble(textBox1.Text); 3
no catch 4 yes
MessageBox.Show 5
("Помилка вводу у!");
try 6
double y = Convert.ToDouble(textBox2.Text); 7
double z = x/y;
no catch 9 yes
MessageBox.Show 10
("Помилка вводу x!");
no catch 11 yes
MessageBox.Show 12
("Помилка! ");
кінець
Результати роботи програми:
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!