
Лабораторная 3 / лабораторная 3 ОПКИС
.docx
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Корпоративные информационные системы»
Дисциплина «Основы программирования в корпоративных информационных системах»
Отчет по лабораторной работе №3
Выполнил
студент группы БСТ21
Проверил:
Буланов Г.А.
Москва, 2023 г.
Содержание
1. ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ 3
2. ЗАДАЧИ РАБОТЫ 3
3. ХОД РАБОТЫ 3
3.1 Ввод с клавиатуры значений типа строка 3
3.2 Ввод с клавиатуры значений типа число 5
3.3 Ввод с клавиатуры значений типа дата 7
4. Вывод 9
ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ
Получить практические навыки при работе с синтаксической конструкцией: условие.
2. ЗАДАЧИ РАБОТЫ
1. Поработать с условной синтаксической конструкцией
2. Поработать с методами ввода информации пользователем с клавиатуры
ХОД РАБОТЫ
3.1 Ввод с клавиатуры значений типа строка
На рисунке 1 представлено выполнение задания №1, связанного с определением пола сотрудника и с выводом его фамилии и инициалов. При этом, пользователь вводит с клавиатуры свое ФИО.
Рисунок 1 – Код реализации задания №1
На рисунке 2 представлен ввод ФИО, на рисунке 3 представлен результат выполнения кода задания №1
Рисунок 2 – Ввод ФИО с клавиатуры
Рисунок 3 – Результат выполнения кода задания №1
На рисунке 4 представлено выполнение задания №2, связанного с выводом определенного сообщения в зависимости от первой буквы города рождения, введенного пользователем с клавиатуры
Если название города начитается на букву А-М, тогда в ответ следует пожелать пользователю хорошего дня
Если на букву Н-Ч, тогда следует пожелать пользователю хорошего вечера
Если на букву Ш-Я, тогда следует пожелать пользователю доброй ночи
Рисунок 4 – Код реализации задания №2
На рисунке 5 представлен ввод города рождения, на рисунке 6 представлен результат выполнения кода задания №2
Рисунок 5 – Ввод города рождения с клавиатуры
Рисунок 6 – Результат выполнения кода задания №2
3.2 Ввод с клавиатуры значений типа число
На рисунке 7 представлено выполнение задания №1, связанного с выводом определенного сообщения в зависимости от суммы оклада, введенной пользователем с клавиатуры
Если оклад равен нулю, тогда информируем пользователя что он не ввел данные
Если 0 <Оклад <30 000, тогда информируем пользователя, что скоро будет повышение
Если 30 000 ≤ Оклад <80 000, тогда информируем пользователя, что скоро будет премия
Если 80 000 ≤ Оклад, тогда информируем пользователя, что у него средний доход по компании
Рисунок 7 – Код реализации задания №1
На рисунке 8 представлен ввод оклада, на рисунке 9 представлен результат выполнения кода задания №1
Рисунок 8 – Ввод оклада с клавиатуры
Рисунок 9 – Результат выполнения кода задания №1
На рисунке 10 представлено выполнение задания №2, связанного с подсчётом итоговой суммы. При этом, пользователь вводит с клавиатуры два произвольных дробных числа (цену и количество) и одно произвольное целое число (процент скидки). Если введен процент скидки больше 100, то пользователю выводится ошибка о вводе данных.
Рисунок 10 – Код реализации задания №2
На рисунке 11 представлен ввод цены в виде произвольного дробного числа, на рисунке 12 представлен ввод количества в виде произвольного дробного числа, на рисунке 13 представлен ввод процента скидки в виде произвольного целого числа
Рисунок 11 – Ввод цены с клавиатуры
Рисунок 12 – Ввод количества с клавиатуры
Рисунок 13 – Ввод процента скидки с клавиатуры
На рисунке 14 представлен результат выполнения кода задания №2
Рисунок 14 – Результат выполнения кода задания №2
3.3 Ввод с клавиатуры значений типа дата
На рисунке 15 представлено выполнение задания №1, связанного с выводом определенного сообщения в зависимости от даты рождения, введенной пользователем с клавиатуры
Если сегодня его день рожденья, то пользователю выводится поздравление
Если день рождения будет через 3 дня, то пользователю выводится напоминание о предстоящем празднике
Если день рождения был 3 дня назад, то пользователю выводится поздравление с прошедшим праздником
В противных случаях система не реагирует
Рисунок 15 – Код реализации задания №1
На рисунке 16 представлен ввод даты рождения, на рисунке 17 представлен результат выполнения кода задания №1
Рисунок 16 – Ввод даты рождения с клавиатуры
Рисунок 17 – Результат выполнения кода задания №1
На рисунке 18 представлено выполнение задания №2, связанного с подсчётом количества дней до нового года, начиная с произвольной даты, введенной пользователем с клавиатуры
Если осталось менее 30 дней, то пользователю выводится напоминание о грядущем празднике
Если новый год был две недели назад, то пользователю выводится напоминание о том, что пора возвращаться к рабочему режиму
Рисунок 18 – Код реализации задания №2
На рисунке 19 представлен ввод произвольной даты, на рисунке 20 представлен результат выполнения кода задания №2
Рисунок 19 – Ввод произвольной даты с клавиатуры
Рисунок 20 – Результат выполнения кода задания №2
Вывод
В результате выполнения данной лабораторной работы были получены практические навыки при работе с синтаксической конструкцией: условие.