IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Часы
Pascal
сообщение 8.05.2004 14:56
Сообщение #1





Группа: Пользователи
Сообщений: 5

Репутация: -  0  +


Подскажите, как сделать часы на Паскале, лучше со стрелками. Очень надо! smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Артемий
сообщение 14.03.2007 21:22
Сообщение #2


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


немного подделал по твоему наброску..Если не очень красиво, без обид. smile.gif
uses crt;
var i,k,m,d: integer;
f: boolean;
c: char;
dat: record
h,m,s: Integer;
end;
label 10,11;
begin
clrscr;
writeln('Press 2 to prepare the alarm clock!');
readln(d);
case d of
2: begin goto 10 end;
end;
11: for i:=0 to 23 do
begin
for k:=0 to 59 do
begin
for m:=0 to 59 do
begin
if not (2 <> d) then begin
if (i=Dat.h) and (k=Dat.m) and (m=Dat.s) then begin
gotoxy (11,11);
writeln('Stand up!');
f:=true;
break;
end;
end;
gotoxy (11,11);
delay (50000);
delay (50000);
delay (50000);
write(i,' з б®ў : ',k,' ¬Ё­гв : ',m,' ᥪ㭤');
end;
if f then break;
end;
if f then break; goto 10
end;
writeln('Do you want to exit? (y/n)');
readln( c);
case c of
'y': begin exit; end;
'n': begin writeln; end;
end;
10: writeln('Put your settings: ');
readln(Dat.h,Dat.m,Dat.s);
goto 11;


Сообщение отредактировано: Артемий2 - 14.03.2007 21:28


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Pascal   Часы   8.05.2004 14:56
virt   тебе татушка нужна??? а так есть системный таймер...   8.05.2004 16:31
Serega   Если все лишнее убрать, то получится то, что тебе ...   8.05.2004 21:31
Pascal   Serega Подскажи, где можно взять модуль dos.   9.05.2004 15:49
trminator   Модуль DOS -- встроенный модуль Паскаля (в Borland...   9.05.2004 18:16
Pascal   Спасибо, у меня ещё один вопрос: где-нибудь можно ...   10.05.2004 10:44
HelpAusHeaven   Какие именно тебе нужны исходники? Тебе же привели...   11.05.2004 2:53
Pascal   Часы с этим кодом у меня бегают как бешеные.   11.05.2004 14:09
BlackShadow   А ты им успокоительное синсталлируй :) Пардон за...   11.05.2004 14:36
virt   Pascal а ты перед gettime поставь delay(100...   11.05.2004 15:58
BlackShadow   virt, а я бы Delay и не советовал. Работает он сей...   11.05.2004 16:26
FreeMan   вместа дэлая юзай системный таймер по адресу ...   11.05.2004 16:40
Pascal   Ну вроде заработало. Спасибо всем! Тему можно ...   11.05.2004 20:43
Человечище   Нет!!! Тему закрывать нельзя. Может ...   19.05.2004 16:11
Atos   Для 1. надо воспользоваться тем фактом, что 11 точ...   22.05.2004 7:32
Гость   а может и мне поможете? у нас в школе началось про...   14.03.2007 20:05
Артемий2   Но он у тебя каждый раз должен просто отсчет впер...   14.03.2007 20:26
Артемий2   немного подделал по твоему наброску..Если не очень...   14.03.2007 21:22


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 6:53
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"