Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 15
1

Прога на тему: Модуль CRT с меню.

07.03.2011, 09:28. Показов 3264. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем вот задание:
Разработать программу вывода на экран меню следующего вида:
Меню
Вариант 1 Вариант 2 Вариант 3
Отображающего процесс выбора любого из перечисленных вариантов с помощью <->> и <<->. При этом вариант, на который падает выбор, должен выделяться повышенной яркостью или цветом. При нажатии клавиши <Enter> или <"стрелка вниз"> на месте соответствующего варианта должно появляться другое окно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2011, 09:28
Ответы с готовыми решениями:

Модуль CRT. Вывести на экран простейшее горизонтальное меню
Необходимо вывести на экран простейшее горизонтальное меню, в котором выбранный пункт меню должен...

Модуль CRT: Разработать программу для вывода меню

Нужна любая задача на тему Использование модуля CRT
нужна любая задача на тему Использование модуля CRT

Нужна любая задача на тему: Применение модуля CRT
Нужна срочно любая задача на тему: Применение модуля CRT.

3
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 15
14.03.2011, 09:23  [ТС] 2
up.. Всё ещё надеюсь на помощь, за ранее Спасибо.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
14.03.2011, 10:05 3
Вот недавно кому-то писал, подправьте под себя.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
uses crt;
{массив названий пунктов меню}
const vybor:array[1..5] of string=('1-Фамилия',
                                   '2-Домашний адрес',
                                   '3-Год рождения',
                                   '4-Доп. сведения',
                                   '5-Выход');
     date:array[1..4] of string=('Иванов','ул. Пушкина, 12-125','1990','студент 5 курса университета');
procedure Menyu(var k:byte;kol:byte);
var kod: char;
    i:byte;
begin
textbackground(15);
clrscr;
k:=1;
gotoxy(5,1);
k:=1;
repeat
  for i:=1 to kol do
   begin
     if i=k then//активный пункт меню
      begin
         textbackground(7);
         textcolor(13);
      end
     else//неактивный
      begin
         textbackground(3);
         textcolor(4)
      end;
     gotoxy(18*(i-1)+1,1);
     write(vybor[i]);
   end;
  repeat
  kod:=readkey;//читаем код клавиши
  until kod in [#13, #75, #77];//допустимые Enter,стрелки влево-вправо
  case kod of
  #77: begin  {стрелка влево}
       k:=k-1;
       if k=0 then k:=kol;{если левый край, в конец}
       end;
  #75: begin  {стрелка вправо}
       k:=k+1;
       if k>kol then k:=1;{если правый край, в нaчало}
       end;
  end;
 until kod=#13;//если Enter - выход
end;
 
var k:byte;//номер пункта меню
begin
repeat
   Menyu(k,5);{выводим меню}
   case k of{выбираем стрелками действие}
   1:begin
     textbackground(15);
     clrscr;
     write(date[1]);
     readln;
     Menyu(k,5);{выводим меню}
     end;
   2:begin
     textbackground(15);
     clrscr;
     write(date[2]);
     readln;
     Menyu(k,5);{выводим меню}
     end;
   3:begin
     textbackground(15);
     clrscr;
     write(date[3]);
     readln;
     Menyu(k,5);{выводим меню}
     end;
   4:begin
     textbackground(15);
     clrscr;
     write(date[4]);
     readln;
     Menyu(k,5);{выводим меню}
     end;
   5:begin
     clrscr;
     exit;
     end;
   end;
 until k=5;//пока не пункт 5
end.
1
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 15
14.03.2011, 10:13  [ТС] 4
Окей, ща потыкаем, спасибо большое. =)
0
14.03.2011, 10:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2011, 10:13
Помогаю со студенческими работами здесь

модуль Crt
Доброго времени суток! Помогите пожалуйста. Мне нужно переделать эту программу так, чтобы внутри...

Модуль CRT
У меня есть такого вида меню: uses crt; var s,s1,s2,s3,s4:string; x,y:integer; kod:char; begin...

Модуль Crt.
uses crt,dos; var i: integer; begin textBackGround(White); clrscr; ...

Модуль Crt
1. Сгенерировать случайным образом и вывести на экран 8 окон разного цвета и размера. ...

Модуль Crt
Во всех заданиях в последней строке экрана сформируйте подсказку о «горячих» клавишах и реализуйте...

Модуль CRT
Нарисовать на экране несколько вложенных друг в друга разноцветных прямоугольников.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru