Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Dokument_Microsoft_Word практика.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
466.56 Кб
Скачать
  1. Спецификация для задания №2

class Trapeze

{

public int h; //для хранения высоты трапеции

public int a; //для хранения верхнего основания трапеции

public int b; //для хранения нижнего основание трапеции

//Метод для подсчета площади трапеции и вывода результата

public double AreaTrapeze(int a, int b, int h); //Метод для подсчета площади трапеции и вывода результата

}

  1. Описание тестовых заданий, распечатки результатов и анализ правильности функционирования программного продукта

    1. Задание №1

Основное окно программы:

Ввод в поле «Введите текст»

Вставка введенного значения в listBox1:

Ввод произвольных Значений:

Перемещение элементов из listBox1 в listBox2:

Как видно выше, элементы, находившиеся в listBox1 были перемещены в listBox2.

Перемещение элементов из listBox2 в listBox1:

Удаление Всех элементов из listBox1:

Как видно выше при нажатии кнопки «Удалить Всё из listBox1», элемент управления listBox1 очищается.

Удаление выделенного элемента из ListBox2:

Выделим элемент содержащий значение «12345» и удалим его, нажав на кнопку «Удалить выделенное»:

При нажатии кнопки «Выход», программа закроется.

    1. Задание №2

Основное окно Консольной программы:

Ввод значений:

При вводе неверных данных, то есть данных, не относящихся к типу int, программа не примает их и ввод повторяется:

Подсчет площади введенной трапеции

При нажатии клавиши «ENTER» программа закроется.

Основное окно Оконной программы

Ввод значений

При вводе неверных данных, то есть данных, не относящихся к типу int, программа выводит соответствующее сообщение:

Подсчет площади введенной трапеции

  1. Заключение

В заключении следует отметить, что весь теоретический материал по курсу практики по программированию был изучен. Об этом свидетельствуют успешно выполненные задания. Также следует отметить то, что изучение языков программирования очень помогает развивать логические и аналитические навыки студента, которые так необходимы для специалиста по защите информации.

  1. Приложение 1. Код программы. Задание№1.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

//Кнопка записи строк из TextBox1 в ListBox1

private void button3_Click(object sender, EventArgs e)

{

listBox1.Items.Add(textBox1.Text);

textBox1.Text = "";

}

//Кнопка переноса выделенных элементов из ListBox1 в ListBox2

private void button1_Click(object sender, EventArgs e)

{

//Переносим выделенные элементы в listBox2

for (int i = 0; i < listBox1.SelectedItems.Count; i++)

{

listBox2.Items.Add(listBox1.SelectedItems[i]);

}

//Удаляем выделенные элементы из listBox1, начиная с конца

for (int i = listBox1.SelectedItems.Count - 1; i >= 0; i--)

{

listBox1.Items.Remove(listBox1.SelectedItems[i]);

}

}

//Кнопка переноса выделенных элементов из ListBox2 в ListBox1

private void button2_Click(object sender, EventArgs e)

{

//Переносим выделенные элементы в listBox1

for (int i = 0; i < listBox2.SelectedItems.Count; i++)

{

listBox1.Items.Add(listBox2.SelectedItems[i]);

}

//Удаляем выделенные элементы из listBox2, начиная с конца

for (int i = listBox2.SelectedItems.Count - 1; i >= 0; i--)

{

listBox2.Items.Remove(listBox2.SelectedItems[i]);

}

}

//Кнопка удаления выделенных элементов из ListBox2

private void button5_Click(object sender, EventArgs e)

{

//Удаляем выделенные элементы из listBox2, начиная с конца

for (int i = listBox2.SelectedItems.Count - 1; i >= 0; i--)

{

listBox2.Items.Remove(listBox2.SelectedItems[i]);

}

}

//Кнопка удаления всех элементов из Listbox2

private void button6_Click(object sender, EventArgs e)

{

listBox2.Items.Clear();

}

//Кнопка выхода из программы

private void button7_Click(object sender, EventArgs e)

{

Application.Exit();

}

//Кнопка удаления всех элементов из Listbox1

private void button4_Click(object sender, EventArgs e)

{

listBox1.Items.Clear();

}

}

}