Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Інститут комп’ютерних технологій автоматики та метрології
Кафедра захисту інформації
Звіт
Про виконання лабораторної роботи № 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
("Помилка! ");
кінець
Результати роботи програми: