Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создать IP калькулятор без двоичной системы

Автор:   •  Ноябрь 16, 2022  •  Лабораторная работа  •  4,097 Слов (17 Страниц)  •  172 Просмотры

Страница 1 из 17

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Отчет защищен

с оценкой ____

Преподаватель

Вологин А.Н

«__» ________2022

«ЛАБОРАТОРНАЯ РАБОТА №3 АДРЕСАЦИЯ»

Отчет о лабораторной работе по курсу «Информационные технологии»

ЯГТУ 09.03.02 - 001 ЛР

Отчет выполнил

Студент гр. ЭИС-28

_____ Нагаев Е.В.

«___» ______2022

2022

Выполнение работы

Формулировка задания

Создать IP калькулятор без двоичной системы.

Блок-схема

[pic 1]

Код программы

using System;

using System.Windows.Forms;

namespace WindowsFormsApp4

{

    public partial class Form1 : Form

    {

        double b;

        public Form1()

        {

            InitializeComponent();

        }

        int mask;

        private void start(object sender, EventArgs e)

        {

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

            button1_Click(sender, e);

        }

        private void textBox_TextChanged(object sender, EventArgs e)

        {

        }

        private void textBox5_TextChanged(object sender, EventArgs e)

        {

        }

        private async void button1_Click(object sender, EventArgs e)

        {

            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")

            {

                MessageBox.Show("Не задан IP-адрес");

            }

            else

            {

             

                mask = comboBox1.SelectedIndex;

                if (mask < 0)

                {

                    MessageBox.Show("Маска не выбрана");

                }

                else

                {

                    if (mask == 32)

                    {

                        textBox5.Text = textBox1.Text;

                        textBox6.Text = textBox2.Text;

                        textBox7.Text = textBox3.Text;

                        textBox8.Text = textBox4.Text;

                        textBox9.Text = textBox1.Text;

                        textBox10.Text = textBox2.Text;

                        textBox11.Text = textBox3.Text;

                        textBox12.Text = textBox4.Text;

                    }

                    else if ((mask > 24) & (mask < 32))

                    {

                        b = Convert.ToDouble(textBox4.Text);

                        b = Math.Truncate(b / Math.Pow(2, 32 - mask));

                        b *= Math.Pow(2, 32 - mask);

                        textBox8.Text = Convert.ToString(b);

                        textBox12.Text = Convert.ToString(b + Math.Pow(2, 32 - mask) - 1);

                        textBox6.Text = textBox2.Text;

                        textBox7.Text = textBox3.Text;

                        textBox5.Text = textBox1.Text;

                        textBox6.Text = textBox2.Text;

                        textBox7.Text = textBox3.Text;

                        textBox9.Text = textBox1.Text;

                        textBox10.Text = textBox2.Text;

                        textBox11.Text = textBox3.Text;

                    }

                    else if (mask == 24)

                    {

...

Скачать:   txt (10.5 Kb)   pdf (363.4 Kb)   docx (235.1 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club