Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 12.05.07 Prihlásený: 25.01.10 Príspevky: 23 Témy: 9 | 9 |
potrebujem nakreslit semafor
napíšte program, ktorý nakreslí semafor. Na semafore nech striedavo svieti červená a zelená, až kým nestlačíme niektorú klávesu.
Pomôcka: obdĺžnik znázorňujúci semafor má 120x220 bodov, polomer svetelných kruhov je cca 40 bodov, vzdialenosť od okrajov je 20 bodov
thx
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Neviem, či som správne pochopil zadanie, ale tu je niečo odomňa...
Kód: Program Semafor; Uses Crt, Graph; Const polomer = 40; okraje = 20; Var i :integer;
Procedure Kruh(poradie, farba: integer); Begin poradie:= poradie - 2; SetColor(farba); Circle (320, 240+poradie*(2*polomer+okraje), polomer); SetFillStyle(1, farba); FloodFill(320, 240+poradie*(2*polomer+okraje), farba); End;
Procedure Inicializacia; Var Gd, Gm, x1, y1, x2, y2: Integer; Begin Gd:= 0; Gm:= 0; InitGraph(Gd, Gm, 'C:\TP7\BGI\'); ClearDevice; If GraphResult <> 0 Then Halt; {horny lavy bod} x1:=320-okraje-polomer; y1:=240-2*okraje-3*polomer; {dolny pravy bod} x2:=320+okraje+polomer; y2:=240+2*okraje+3*polomer; {dvojty obdlznik} SetColor(7); Rectangle(x1, y1, x2, y2); Rectangle(x1+1, y1+1, x2-1, y2-1); {cervebe svetlo} Kruh(1, Red); End;
Procedure Zmena(poradie:integer); Begin {najprv vsetky zhasneme, potom zapneme to svetlo, ktore treba} Kruh(1, 0); Kruh(2, 0); Kruh(3, 0); Case poradie Of 1: Kruh(1, 4); 2: Kruh(2, 6); 3: Kruh(3, 2); End; End;
Begin Inicializacia; Repeat Zmena((i Mod 3)+1); Inc(i); Until Ord(Readkey) = 27; End.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Elektronika | 4 | 3596 | 18.04.2010 13:46 Jerry19 | | v Elektronika | 1 | 3217 | 20.02.2007 9:40 M4rekX | | v Assembler, C, C++, Pascal, Java | 3 | 595 | 23.02.2008 9:59 Aries | | v Assembler, C, C++, Pascal, Java | 5 | 832 | 24.11.2007 11:10 scarletjohanson | | v Assembler, C, C++, Pascal, Java | 0 | 538 | 12.05.2009 14:02 cod | | v Ponuka práce | 4 | 1126 | 03.04.2009 22:05 bbeni | | v Assembler, C, C++, Pascal, Java | 2 | 533 | 23.11.2011 13:25 jojinkho | | v Assembler, C, C++, Pascal, Java | 0 | 544 | 24.03.2011 19:42 roxor | | v Assembler, C, C++, Pascal, Java | 15 | 1519 | 04.10.2008 17:40 dsljohn | | v Assembler, C, C++, Pascal, Java | 4 | 1803 | 27.02.2008 20:45 martin90 | | v Ostatné | 7 | 581 | 05.11.2018 21:07 kikuska222 | | v Assembler, C, C++, Pascal, Java | 4 | 1151 | 11.01.2009 17:49 programator | | v Assembler, C, C++, Pascal, Java | 2 | 323 | 22.12.2012 15:36 lukac | | v Assembler, C, C++, Pascal, Java | 3 | 946 | 19.07.2007 22:33 imcold | | v Assembler, C, C++, Pascal, Java | 5 | 745 | 13.08.2008 6:42 imcold | | v Grafické programy | 0 | 446 | 15.11.2011 11:34 gabika |
|