[ 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 obvodu

v Elektronika

2

623

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

599

30.01.2008 17:46

alex7625

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

Skúška Linux

v Operačné systémy Unix a Linux

3

487

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

1222

11.01.2010 21:07

Bizzaremifo

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

skuška matičnej dosky

v Intel čipové sady

23

2057

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

1128

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

415

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

633

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.

edit nastavenie

v Delphi, Visual Basic

9

809

14.05.2009 8:10

Fico

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

Image edit

v Ostatné programy

2

1214

09.04.2006 13:49

Spirit

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

Cool Edit

v Audio programy

0

1015

24.05.2007 18:04

diademus

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

Edit profilu

v PHP, ASP

2

1180

14.12.2008 18:43

kajbo

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

Edit - prázdne

v Delphi, Visual Basic

3

665

05.06.2011 0:11

coldak

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

4780

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

1230

12.07.2008 23:20

Triminka



© 2005 - 2024 PCforum, edited by JanoF