Pascal,trojuholnik

Programovacie jazyky, rady, poradňa...
spanoo
Star
Star
Používateľov profilový obrázok
Príspevky: 600
Registrovaný: 22 nov 2005, 21:37
Bydlisko: UK

Pascal,trojuholnik

Príspevok od používateľa spanoo »

Potrebujem program...
Vstupne udaje:vyska, obsah(cim ho bude vyplnat)
Ma vykreslit rovnoramenny trojuhlnik

Neviem si s tym rady...Dakujem
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

az je to vyska zakladne tak je to velmi jednoduche

Kód: Vybrať všetko

uses graph,crt;
var obsah,vyska,zakladna:real;
     a,b:byte;
begin  a:=9;b=2;{9 by mala byt VGA 2 HI}
initgraph(a,b,'?cesta');
write('zadaj obsah a vysku: ');read(obsah,vyska);
zakladna=2*obsah/vyska;{stred osi xy 200::200}
line(200-zakladna/2,200,200+zakladna/2,200);{az to nezobere treba pouzit round(zakladna);var zakladna:integer;}
{rovnoramenny Trojuholnik ma vysku v strede zakladne koniec je priesecnik ramien}
moveto(200,200-vyska);lineto(200-zakladna/2,200);
moveto(200,200-vyska);lineto(200+zakladna/2,200);
readkey;closegraph;end.{najlepsie je zadat velke cisla kedze jednotky su v pixeloch}
da sa to spravit ovela jednoduchsie len ....
spanoo
Star
Star
Používateľov profilový obrázok
Príspevky: 600
Registrovaný: 22 nov 2005, 21:37
Bydlisko: UK

Príspevok od používateľa spanoo »

Dakujem...ale zabudol som dodat..pouzit mozem len maximalne crt, cykly,podmienky,gotoxy :?
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

prepac ale nerozumiem. cez crt sa rovnoramenny trojuholnik ako ma nakreslit? pomocou znakov?
ak ano to je potom to iste len namiesto graph a pixelov pouzies znaky a moveto->gotoxy.
spanoo
Star
Star
Používateľov profilový obrázok
Príspevky: 600
Registrovaný: 22 nov 2005, 21:37
Bydlisko: UK

Príspevok od používateľa spanoo »

nooo....vstupne udaje su vyska a znak, ktorym bude vykreslovat a pouzit je mozne len to co som napisal... :(
merlin1x1
Light Expert
Light Expert
Príspevky: 79
Registrovaný: 07 aug 2005, 15:44

Príspevok od používateľa merlin1x1 »

Kód: Vybrať všetko

program rovnoramenny;
uses crt;
var a,i,j,m:integer;
begin
clrscr;
textcolor(yellow);
  writeln('zadajte vysku rovnoramenneho trojuholnika');
  readln(a);
  for i:=1 to a do
    begin
    for j:=1 to a-i do write(' ');
    for m:=1 to 2*i-1 do write('*');
    writeln;
    end;
  readln;
end.
toto by ti malo stacit a to ze akym znakom sa to ma vypyisat vies spravit aj sam...a ak chces tak aj gotoxy si vies spravit sam...easy 8)
spanoo
Star
Star
Používateľov profilový obrázok
Príspevky: 600
Registrovaný: 22 nov 2005, 21:37
Bydlisko: UK

Príspevok od používateľa spanoo »

To je ono vdaka...K+
Napísať odpoveď