[ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 28.11.12
Prihlásený: 25.01.13
Príspevky: 6
Témy: 3 | 3
NapísalOffline : 25.01.2013 1:31 | Programovanie - skuska - edit

Chcela by som vas poziadat, 31.01 mam posledny termin skusky, programujem vo velkom ale vela veci mi nie je jasnych, nechcem aby mi tu niekto za mna robil ulohy to nie ale budem rada ak ma niekto usmerni alebo ak je tu niekto ochotny ma doucit za financnu odmenu z BA budem velmi rada, mne sa nepodarilo zatial nikoho najst a velmi mi na tej skuske zalezi, chcela by som pomôct na dnes s touto vecou...

mam toto:

Do formulára vložte tlačidlo, ktorému zmeňte popis na "Pyramída". Napíšte program, ktorý zabezpečí, aby sa pri jeho stlačení zmazala grafická plocha a náhodnou farbou sa nakreslila pyramída. Výška jedného stupňa pyramídy je 20 a šírka najmenšieho stupňa je tiež 20. Každý ďalší stupeň je o 40 väčší. Počet stupňov zadajte do Edit.

procedure TForm1.Button2Click(Sender: TObject);
var
i,x,y,a:Integer;
begin
for i:=0 to a do begin
a:=StrToIntDef(Edit1.Text,10);
x:=Image1.Width;
y:=0;
Image1.Canvas.Rectangle(x+20+i*a,y+20+i*a,x+20+(i+1)*a,y+20+(i+1)*a);
y:=y+40;
end;

end;

Ja viem ze mam nieco zle, ale chcem vediet co, ja sa s tym neskutocne trapim, Prosim vas, pomôzte mi.


Offline

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

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 29.01.2013 0:49 | Programovanie - skuska - edit

Form obsahuje Image1 (velkost[200,200]), Edit1 a Button1. Maximalna velkost pyramidy je 4 (vysvetlene v kode).
Polygon je n-uholnik. Takze napiseme vrchlovy a on ich pospaja (v nasom pripade A,B,C kde C je vrchol).
Kód:
const
  velkost = 20;
var
  Form1: TForm1;
  farba: TColor;
  sirka,vyska,stupne: Byte;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Randomize;
// prekreslime kresliacu plochu
  Image1.Picture := nil;
// vygenerujeme farbu pre pyramidu
  farba := RGB(Random(255),Random(255),Random(255));
  sirka := Image1.Width;
  vyska := Image1.Height;
  stupne := StrToInt(Edit1.Text);
// nastavime farbu stetca
  Image1.Canvas.Brush.Color := farba;
// velkost pyramidy bude o 1 do max. 4 (velkost image1 =  200) -> 20 + "4"*40 = 180; 5 uz je vela!
  if ((stupne >= 1) and (stupne < Trunc((Image1.Height)/40))) then
    Image1.Canvas.Polygon([ Point(Trunc(sirka/2) - Trunc(velkost/2) - (stupne-1)*velkost,sirka),
                            Point(Trunc(sirka/2) + Trunc(velkost/2) + (stupne-1)*velkost,sirka),
                            Point(Trunc(sirka/2),vyska - velkost-(stupne-1)*40)])
  else begin
    ShowMessage('zle parametre');
    Image1.Picture := nil;
  end;
end;


 [ Príspevkov: 2 ] 


Programovanie - skuska - edit



Podobné témy

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

Skúška Linux

v Operačné systémy Unix a Linux

3

529

16.06.2018 21:44

tatko Tom

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

skuska reproduktorov

v Audio programy

2

1272

11.01.2010 21:07

Bizzaremifo

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

Skúška obvodu

v Elektronika

2

663

04.07.2011 20:55

NecKneSS

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

pascal skuska

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

2

628

30.01.2008 17:46

alex7625

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

skuška matičnej dosky

v Intel čipové sady

23

2120

17.07.2009 14:46

harry44

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

skuska antiviroveho softu

v Antivíry a antispywary

8

1162

07.01.2008 19:16

jarod242

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

Skuska Windows 8

v Operačné systémy Microsoft

6

463

16.12.2012 12:08

Snipo

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

Skúška tech. možnosti a nervov

v Intel - Integrated Electronics

5

668

17.09.2007 14:35

tommy1104

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

edit

v Kôš

3

9

09.02.2018 11:48

valneti

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

Tlačítko EDIT

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Správy pre vedenie fóra

38

4837

19.05.2007 0:12

JanoF

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

Edit error :)

v Správy pre vedenie fóra

2

1262

12.07.2008 23:20

Triminka

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

BBcode Edit

v Redakčné systémy

9

901

23.10.2006 13:48

PCMark

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

edit nastavenie

v Delphi, Visual Basic

9

843

14.05.2009 8:10

Fico

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

Image edit

v Ostatné programy

2

1253

09.04.2006 13:49

Spirit

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

Cool Edit

v Audio programy

0

1041

24.05.2007 18:04

diademus

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

Edit profilu

v PHP, ASP

2

1309

14.12.2008 18:43

kajbo



© 2005 - 2024 PCforum, edited by JanoF