[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.05.07
Prihlásený: 25.01.10
Príspevky: 23
Témy: 9 | 9
NapísalOffline : 16.05.2007 21:12 | semafor v pascale

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


Offline

Skúsený užívateľ
Skúsený užívateľ
semafor v pascale

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 17.05.2007 8:52 | semafor v pascale

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.
 [ Príspevkov: 2 ] 


semafor v pascale



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Semafor Elektricka schema

v Elektronika

4

3596

18.04.2010 13:46

Jerry19

V tomto fóre nie sú ďalšie neprečítané témy.

Schéma: Automatický semafór pre modelárov

v Elektronika

1

3217

20.02.2007 9:40

M4rekX

V tomto fóre nie sú ďalšie neprečítané témy.

zahada v pascale

v Assembler, C, C++, Pascal, Java

3

595

23.02.2008 9:59

Aries

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc v pascale

v Assembler, C, C++, Pascal, Java

5

832

24.11.2007 11:10

scarletjohanson

V tomto fóre nie sú ďalšie neprečítané témy.

hra v pascale

v Assembler, C, C++, Pascal, Java

0

538

12.05.2009 14:02

cod

V tomto fóre nie sú ďalšie neprečítané témy.

program v pascale

v Ponuka práce

4

1126

03.04.2009 22:05

bbeni

V tomto fóre nie sú ďalšie neprečítané témy.

Program v pascale

v Assembler, C, C++, Pascal, Java

2

533

23.11.2011 13:25

jojinkho

V tomto fóre nie sú ďalšie neprečítané témy.

program v pascale

v Assembler, C, C++, Pascal, Java

0

544

24.03.2011 19:42

roxor

V tomto fóre nie sú ďalšie neprečítané témy.

Zadanie v pascale

v Assembler, C, C++, Pascal, Java

15

1519

04.10.2008 17:40

dsljohn

V tomto fóre nie sú ďalšie neprečítané témy.

grafika v pascale

v Assembler, C, C++, Pascal, Java

4

1803

27.02.2008 20:45

martin90

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie v Pascale

v Ostatné

7

581

05.11.2018 21:07

kikuska222

V tomto fóre nie sú ďalšie neprečítané témy.

Hra v pascale

v Assembler, C, C++, Pascal, Java

4

1151

11.01.2009 17:49

programator

V tomto fóre nie sú ďalšie neprečítané témy.

grafika v pascale

v Assembler, C, C++, Pascal, Java

2

323

22.12.2012 15:36

lukac

V tomto fóre nie sú ďalšie neprečítané témy.

Hry v pascale?

v Assembler, C, C++, Pascal, Java

3

946

19.07.2007 22:33

imcold

V tomto fóre nie sú ďalšie neprečítané témy.

subory v pascale

v Assembler, C, C++, Pascal, Java

5

745

13.08.2008 6:42

imcold

V tomto fóre nie sú ďalšie neprečítané témy.

grafika v Pascale

v Grafické programy

0

446

15.11.2011 11:34

gabika



© 2005 - 2024 PCforum, edited by JanoF