Главная » Статьи » В помощь учителю » Компьютер-бум |
Лабораторная работа №### Тема: Системные функции. Программирование разветвляющихся процессов Цель: получить представление о формах синтаксиса условного оператора. Освоить практические знания и навыки в использовании условного оператора в разработке приложений. Выполнение практических работ с демонстрацией возможностей системных функций. §1 Системные функции Напишите программу ввода пользователем своей фамилии, имени и даты рождения с помощью стандартных панелей ввода (InputBox). Dim Фамилия As String, Имя As String, Дата As Date Private Sub Form_Load() Имя = InputBox("Введите Ваше имя", "Ввод имени") Дата = InputBox("Введите дату Вашего рождения ", "Ввод даты рождения") Наберите программный код, выполните программу, проанализируйте текст программы получите выполняя программу оценку –5, оценку – 4, оценку – 3, оценку – 2. Объясните принцип получения оценки в программном коде. §2 Понятие условного оператора В языке VB есть две формы синтаксиса условного оператора: 1. Однострочная форма: If Условное Выражение Then Оператор1 [Else Оператор2] 2. Многострочная форма: If Условное Выражение Then ЗАДАНИЕ 1 В среде VB запрограммируйте приложение "Пенсионный стаж". Пользователь вводит свой возраст, пол и стаж работы на вредном производстве (достаточно 25 лет, чтобы пойти на пенсию). Приложение должно выдавать результат – пенсионный стаж. Экранная форма может иметь вид, показанный на рис 1. УКАЗАНИЕ: Возраст выхода на пенсию у женщин – 55 лет, у мужчин – 60 лет. Если пользователь пенсионер, его пенсионный стаж равен максимальному из двух чисел: пенсионного стажа по возрасту и пенсионного стажа по вредности (Например, если женщина имеет возраст 58 лет, из которых она 37 лет проработала во вредном производстве, то пенсионный стаж будет определяться как максимальное из двух чисел: (58-55) и (37-25) - то есть будет равняться 12 годам.). РКОМЕНДАЦИИ: Для работы программы предусмотреть переменные, значения которых задаются в текстовых полях. ПРИМЕР 2 Разработаем проект, который позволит контролировать знания. Алгоритм контроля должен последовательно реализовывать следующие операции: ТЕХНОЛОГИЯ РАБОТЫ: 1. Разместить на форме кнопку cmd1(caption – Начать проверку) и начать создание событийной процедуры: Private Sub Cmd1_Click() ПРИМЕЧАНИЕ: С помощью функции InputBox осуществляется запрос фамилии, имени и присваивается ее значение строковой переменной strA. С помощью функции MsgBox выводятся результаты в окно сообщения и присваиваются переменной BytB 2. Запустить проект и щелкнуть по кнопке Начать проверку. На появившемся диалоговом окне Регистрация ввести в текстовое поле фамилию и имя. 3. В функции MsgBox второму аргументу присвоено значение 36, т.е. по данным табл1 и табл2 (см. выше) 36 можно представить как: 36=32+4, где Ор1=32 и Ор2=4 Значения этих переменных составляют интерфейс диалогового окна типа Вопрос, которое имеет две кнопки Да и Нет 4. Щелчок по одной из кнопок приводит к возвращению функцией определенного числового значения переменной BytB (Да –6, Нет – 7, см табл3)., strC = InputBox("Чему равен 1 байт?:", "Первый вопрос") strC = InputBox _ MsgBox "Уважаемый " + strA + ", вы сделали " + Str(BytN) + " ошибок!", _ Вывод результатов можно реализовать с использованием текстовых полей. 8. Разместить на форме два текстовых поля (Txt1, Txt2) и две поясняющие метки (Lbl1, Lbl2). Txt1.Text = strA 10. Запустить проект, пройти регистрацию и проверку знаний. На форме появятся результаты. 11. Используя оператор условного перехода предусмотреть выход из программы по щелчку по кнопке Нет ТРЕБОВАНИЯ К ВЫВОДУ по лабораторной работе (оформить в тетрадях): 1. Опишите принцип получения оценки в программном коде первого примера. Название формы условного оператора 3. Проанализируйте работу второго примера, выпишите в тетрадь название переменной и принцип подсчета количества ошибок. [u] | |
Просмотров: 2212 | Комментарии: 1 | |
Форма входа |
---|
Социальные закладк |
---|
Поиск |
---|
Друзья сайта |
---|
Теги |
---|
Статистика |
---|