Защита полей от некоторых данных
Создание программы для ввода целого числа и после нажатия на кнопку, определяющей, является это число положительным или отрицательным, а также чётным или нечетным. Скриншот окна вывода программы. Защита от некорректных символов, запрет на их ввод.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 17.05.2021 |
Размер файла | 99,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
ОТЧЁТ
по лабораторной работе № 9
по дисциплине «Инструментальные средства разработки программного обеспечения»
Защита полей от некоторых данных
Орск 2021
Размещено на http://www.allbest.ru
Цель работы: приобрести навыки защиты текстовых полей от некорректного ввода исходных данных.
Задание :
Написать программу для ввода целого числа и после нажатия на кнопку, определяющую, является это число положительным или отрицательным, а также чётным или нечетным.
Если введено число 0, то вывести сообщение «Это ноль!»
Добавить на форму кнопку с надписью «Генерация». Описать обработчик события нажатия на эту кнопку, который заполняет поля ввода вашего приложения случайными числами. Диапазон чисел определить самостоятельно в соответствии с вашим заданием.
Добавить на форму кнопку с надписью «Сброс», нажатие на которую должно очищать поля ввода исходных значений и метки с результатами расчётов.
Защита от некорректных символов. Необходимо запретить пользователю вводить в поле редактирования запрещённые символы. То есть при вводе числового целого значения следует разрешить пользователю нажимать на клавиатуре только цифры от `0' до `9' и клавишу BackSpace (ASCII-код = 8).
число программа символ
Текст программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Лаб8
{
public partial class Form1 : Form
{ int x;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("Введите число", "Внимание");
textBox1.Focus();
return;
}
x = int.Parse(textBox1.Text);
if (x > 0) label1.Text = "Вы ввели положительное,";
else if (x < 0) label1.Text = "Вы ввели отрицательное,";
if (x == 0)
{
label1.Text = "";
MessageBox.Show(" Это ноль ! ");
textBox1.Focus();
return;
}
if (Math.Abs(x % 2) == 0) label1.Text +=" четное число";
else label1.Text += " нечестное число";
}
private void textBox1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
Random rnd = new Random();
x = rnd.Next(-1000,1000);
textBox1.Text = x.ToString();
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
label1.Text = "";
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar=='-' || (int)e.KeyChar == 8)) e.KeyChar = (char)0;
if (e.KeyChar == '-' && textBox1.Text.Length != 0) e.KeyChar = (char)0 ;
}
}
}
Окно вывода представлено на рисунках 1, 2,3
Рисунок 1- Скриншот окна вывода программы
Рисунок 2 - Скриншот работы программы
Рисунок 3- Скриншот работы программы
Размещено на Allbest.ru
Подобные документы
Анализ операторов ввода и вывода, а также характеристика форматов, используемых в этих операторах. Оформление законченной программы с применением этих операторов. Структура программы. Алфавит языка и типы данных. Ввод и вывод информации. Форматный вывод.
лабораторная работа [62,0 K], добавлен 15.07.2010Написание модуля на языке Ассемблер для вычисления значения выражения. Составление программы корректного ввода исходных данных в таблицу и вывода результата в виде таблицы. Создание модуля для обработки строк и программы корректного ввода исходных данных.
курсовая работа [36,8 K], добавлен 18.09.2010Создание программы средствами языка Delphi, реализующей системный каталог информации базы данных, его характеристики: отношения, атрибуты с типами, связи, индексы. Разработка подпрограмм для ввода таблиц, полей и ключей и приложения для вывода данных.
курсовая работа [196,1 K], добавлен 12.08.2011Изучение программы базовой системы ввода-вывода (BIOS) и её настроек. Разработка компьютерной обучающей программы-тренажера "Настройка BIOS" в объектно-ориентированной среде Delphi. Тестирование данного программного продукта и экономические затраты.
дипломная работа [54,5 K], добавлен 09.10.2013Использование программой функции ввода-вывода данных для реализации дружественного интерфейса с пользователем. Функции консоли и особенности их применения для обеспечения аккуратного ввода информации и упорядоченного вывода. Обзор стандартных функций.
лабораторная работа [40,4 K], добавлен 06.07.2009Блок-схема основной программы. Линейная и графическая схемы основной программы. Линейная и графическая схемы процедуры вычитания. Реализация ввода с клавиатуры числа, длиной не более 128 символов. Размещение числа в выделенной оперативной памяти.
контрольная работа [73,4 K], добавлен 08.07.2012Многомерные структуры данных и поиск информации. Интеллектуальные системы и мягкие вычисления. Интегрированные и распределенные информационные системы. Построение базы данных. Проверка ввода некорректных символов и фильтрации, вывода и печати отчета.
отчет по практике [732,5 K], добавлен 07.07.2012Создание программы для обработки структуры данных. Возможность ввода и записи данных на персональном компьютере. Прикладное программирование на языке Turbo Pascal. Свободное редактирование записанных данных с помощью программы, написанной на Turbo Pascal.
лабораторная работа [11,4 K], добавлен 13.05.2011Защита от несанкционированного доступа к информации: биометрическая и с использованием паролей. Физическая защита данных на дисках. Понятие вредоносных и антивирусных программ. Компьютерные вирусы, сетевые черви, троянские программы и защита от них.
презентация [2,4 M], добавлен 07.12.2014Основные элементы окна программы MathCAD. Выполнение операций с файлами, редактирование, настройка программы. Способы ввода и редактирования в рабочем поле окна программы. Задание на рабочей области необходимых функций и матриц, выполнение вычислений.
контрольная работа [18,0 K], добавлен 11.09.2019