double arrow

Содержание отчета. Для защиты лабораторной работы каждым студентом должен быть написан отчет о лабораторной работе, оформленный в отдельной тетради для лабораторных работ по

Для защиты лабораторной работы каждым студентом должен быть написан отчет о лабораторной работе, оформленный в отдельной тетради для лабораторных работ по курсу «Вычислительные машины, системы и сети», включающий тему, цель работы и содержащий следующие пункты:

1. Общие сведения о вводе и выводе символьных данных.

2. Задание на занятие.

3. Алгоритм работы программы (блок-схема или словесное описание).

4. Листинг программы (смысловая часть) с комментариями.

5. Ответ на контрольный вопрос.

Контрольные вопросы

1. Каким образом кодируются символы в компьютере?

2. Что такое ASCII-код? Чем отличается кодировка UNICODE от ASCII?

3. Что такое управляющие символы?

4. Что такое управляющие клавиши?

5. Какие функции языка Си используются для ввода кодов клавиш?

6. Чем отличаются функциональные клавиши от обычных клавиш?


Задание на занятие

1. Написать программу на языке Си, которая выводит на экран 256 ASCII символов (жёлтым цветом на синем фоне) и их кодов в шестнадцатеричном виде (серым цветом на синем фоне).

2. Написать программу, которая отображает состояние клавиатуры и нажатие управляющих клавиш.

3. Написать программу на языке Си, которая вводит пароль с клавиатуры.
Требования к программе:

3.1. Вывести строку приглашения ввода пароля: "Enter password:" и начать вводить символы на текущей строке после символа двоеточие.

3.2. Осуществить чтение значений только обычных клавиш без отображения их на экране, с маскировкой введенных символов (вместо нажатого символа выводить символ "*"). Функциональные клавиши не должны отображаться на экране.

3.3. Анализировать при вводе строки клавишу BackSpace (ASCII-код = 8) и обрабатывать ее как возврат на один символ назад со стиранием предыдущего введенного символа.

3.4. Ограничить количество вводимых символов двадцатью (при вводе остальных символов программа не должна на них реагировать, но должна иметь возможность обрабатывать клавишу BackSpace).

3.5. Реализовать сбор введенных символов в строку или массив.

3.6. Окончание ввода строки пароля по клавише Enter (ASCII-код = 0xD).

3.7. Сравнить введенный пароль со строкой (или массивом символов) "123" и вывести результат сравнения на экран, показывая верен ли введённый пароль или нет.

Лабораторная работа №5

Отрицательные числа и числа BCD

Продолжительность: 4 часа.

Цель: Изучение компьютерного представления отрицательных чисел и чисел в двоично-десятичном формате.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: