Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка человеко-машинного интерфейса

Автор:   •  Июнь 22, 2018  •  Контрольная работа  •  3,230 Слов (13 Страниц)  •  454 Просмотры

Страница 1 из 13

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное

образовательное учреждение высшего образования

«Комсомольский-на-Амуре государственный

технический университет»

Факультет компьютерных технологий

Кафедра «МОП ЭВМ»

О Т Ч Ё Т

к лабораторной работе № 1

по дисциплине «Разработка человеко-машинного интерфейса»

Студент группы 2ВТб-1        М.А. Рублев

Преподаватель        Л.А. Трошева

2014


Лист задания

Написать и протестировать программу, имитирующую работу пользователя в режиме редактирования. При нажатии обычных клавиш на экран выводятся соответствующие им буквы. Если нажата одна из клавиш: «стрелка влево», «стрелка вверх», «стрелка вправо», «стрелка вниз», то курсор продвигается на одну позицию в указанном направлении. Исчезающее меню вызывается с помощью клавиши . Исчезающее меню выводится горизонтально и состоит из четырех опций:

Горячие клавиши для вида меню: ‘К’, ‘П’, ‘Э’, ‘В’;

После выбора опции меню исчезает, и производится одно из действий:

  • эхо                 – возврат в режим редактирования;
  • выход                 – конец работы программы;
  • курсор                 – изменение размеров курсора;
  • палитра                 – смена палитры;


Содержание

Лист задания        2

Содержание        3

Введение        4

1 Написание кода        5

2 Запуск приложения в Borland        13

Заключение        16

Список использованных источников        17


Введение

Требуется создать приложение при помощи языка С++ и среды разработки Borland. Приложение должно имитировать редактор с функциями в зависимости от варианта задания.


Написание кода

Напишем код для нашего приложения:

Листинг 1 – Код программы 

#include "stdio.h"

#include "dos.h"

#include "stdlib.h"

#include "time.h"

#include "string.h"

#include "bios.h"

#include "ctype.h"

#include "conio.h"

#define BORDER   1

#define ESC      27        // Escape

#define ENTER    13

#define BKC      8

#define F1       59     // F1

#define F2       60     // F2

#define REV_VID  0x70

#define NORM_VID 7

#define LEFT 75     // стрелка влево

#define RIGHT 77    // стрелка вправо

#define UP 72       // стрелка вверх  

#define DOWN 80     // стрелка вниз

void save_video(int, int, int, int, unsigned char*);

void restore_video(int, int, int, int, unsigned char *);

void display_menu(char**,int,int,int,int,int);

void draw_border(int, int, int, int);

void write_string(int, int, char*, int);

void write_char(int,int,char,int);

void select(char**, int);

int popup(char**,char*,int,int,int,int);

int get_resp(int,int,int,char**,char*);

int is_in(char*, char);

int video_mode();

void respalette() ;

void randpalette();

void randcursortype();

char far *vid_mem;

int last_x, last_y;

int TEXT_ATTR=14, TEXT_COLOR=0, BK_COLOR=0;

char *menu[] =

...

Скачать:   txt (17 Kb)   pdf (465.3 Kb)   docx (153.5 Kb)  
Продолжить читать еще 12 страниц(ы) »
Доступно только на Essays.club