Защита полей от некоторых данных
Создание программы для ввода целого числа и после нажатия на кнопку, определяющей, является это число положительным или отрицательным, а также чётным или нечетным. Скриншот окна вывода программы. Защита от некорректных символов, запрет на их ввод.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 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История создания языков С и С++. Разработка буквенного меню, посредством которого реализуются функции информационно-поискового справочника "Терморезисторы". Определение структуры данных, защита программы от ввода пользователем некорректных параметров.
курсовая работа [18,3 K], добавлен 16.02.2012В стандарте языка Си отсутствуют средства ввода-вывода. Операции реализуются с помощью функций, находящихся в библиотеке языка Си, поставляемой в составе системы программирования Си. Потоковый, форматный ввод-вывод. Форматный ввод из входного потока.
реферат [98,9 K], добавлен 24.06.2008Создание программы для обработки информации об объектах предметной области "Бытовая техника" в среде визуального программирования C++. Иерархия родственных классов. Описание логической структуры программы. Реализация файлового ввода/вывода данных.
курсовая работа [711,4 K], добавлен 27.07.2014Функциональные возможности табличного процессора Excel. Запуск и завершение работы, окно программы, структура электронной таблицы, типы данных. Ввод и редактирование данных, редактирование и форматирование диаграмм. Защита информации в таблицах Excel.
курсовая работа [3,1 M], добавлен 09.11.2009Устройство, которое используется для ввода букв, символов и других данных в компьютер. Определение "клавиатура" и виды клавиатур. Ввод данных в электронное устройство. Алфавитно-цифровые, компьютерные, цифровые, проводные и беспроводные клавиатуры.
презентация [369,4 K], добавлен 22.12.2012Организация аппаратной части компьютеров и сетей ЭВМ. Характеристика основных видов программного обеспечения. Классификация ПО. Базовая система ввода-вывода. Виды инструментального ПО. Программы архивирования данных. Защита от компьютерных вирусов.
курсовая работа [762,0 K], добавлен 27.04.2013Классификация периферийных устройств ввода и вывода данных для обмена информацией между компьютером и внешним миром. Системы распознавания магнитных знаков, символов. Принцип работы мониторов и принтеров. Вид манипуляторов для управления курсором.
реферат [272,7 K], добавлен 01.04.2014Основы проверки и расчета входных данных и вывода выходных данных программы, их блок-схемы. Реализация функции считывания числовых данных из файла, управление (создание, уничтожение и редактирование) визуальными компонентами во время выполнения программы.
контрольная работа [1,3 M], добавлен 12.06.2009Проблема создания программы, нелегальное копирование которой приводит к потере программы способности нормально работать. Проверка места расположения файла на диске. Использование скрытых частей программы и особенностей физических носителей информации.
курсовая работа [58,2 K], добавлен 09.03.2009Лисповская функция чтения READ. Интерпретатор. Вызов READ. Построенные структуры. Внешние устройства и доступ к ним. Типы потоков и операции используемые для ввода и вывода. Действие макроса. Запись символов и макроинтерпретаций. Системная переменная.
доклад [7,8 K], добавлен 22.09.2008