Kezdőoldal » Számítástechnika » Programozás » Free pascal feladat hogyan?

Free pascal feladat hogyan?

Figyelt kérdés

Egy kertet akarunk beültetni 2 féle növénnyel. Az 1. növény ültetési távolsága 50 cm, a másiké 60 cm.


Programot kellene készíteni, ami bekéri a kert hosszúságát és szélességét és meghatározza a növényekből vásárolandó darabszámot, ha tudjuk hogy a kert első fele az 1. a másik fele a 2. növénnyel van beültetve.

?

Aki tudna segíteni köszönöm!


2011. dec. 13. 17:44
 1/5 anonim ***** válasza:

tipp, csak a logikát kövesd: Bekéri a hosszúságot és szélességet cm-ben. Ezt képzeletben megfelezed, és kétféleképpen számolsz.


fél kert 50 centis növénnyel:

1 sor úgy jön ki, hogy elosztod a hosszúságot 50-nel, és ahányszor megvan benne, annyi növény fér el. Majd pedig a többi sor úgy jön ki, hogy ahányszor a szélességben megvan az 50 cm, annyi sort tudsz ültetni.


fél kert 60 centis növénnyel: ugyanez, csak 60-nal.


Példa:

kert: 1000x2000 cm


Ezt megfelezed, és 500x1000cm-en ültetsz. 1000-ben az 50 hússzor van meg, így egy sorba 20 növény megy. Van még 500 szélesség, amibe 10 növény fér bele. Így 10 oszlop és 20 sor növény az 200 darabot jelent.


A másik fele is 500x1000 cm, 1000 hosszúságba 16 növény fér, 500 szélességbe pedig 8. Így 16x8 = 128 növényed lehet.


A több már csak pascal.

változók: hossz1, hossz2, szel1, szel2, noveny1, noveny2

bekéred a hossz1, és szel1-et

noveny1:=hossz1/50*szel/50

bekéred a hossz2, és szel2-et

noveny2:=hossz1/60*szel/60

kiírod('az elso novenybol',noveny1,' darab kell, a masodikbol',noveny2,' darab kell');

2011. dec. 13. 18:13
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

program noveny;

uses crt;

var a,b,c,d: integer;

const noveny1=50; noveny1=60;

begin

write ('Kérem a kert hosszúságát cm-ben!');

read (a);

writeln ('Kérem a kert szélességét cm-ben!');

read (b);

begin

c:=(b div noveny1)*(a/2 div noveny1);

writeln ('Az első növényből',c,' db kell');

d:=(b div noveny2)*(a/2 div noveny2);

writeln ('A második növeényből',d,' db kell');

end;

readln;

end.


lehet h rossz a logikám. valamint nem próbáltam ki h működik e a program. talán segít valamennyit.

2011. dec. 13. 18:17
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

Az 1. válaszolótól kérdezném, hogy a kertnél miért felezted meg a hosszát és a szélességét is? így 4 rézre osztottad nem?

Példa:

kert: 1000x2000 cm


Ezt megfelezed, és 500x1000cm-en ültetsz.


Nem 1000x1000 cm-en ültetünk?

2011. dec. 13. 23:21
 4/5 anonim ***** válasza:
Igazad van, belekavarodtam. A példát csak szemléltetésnek írtam (rosszul), a logikai rész viszont elvileg jó. Mivel a felét kell beültetni egyikkel, és felét a másikkal, ezért könnyebb kétszer félben gondolkodni, mint egyszer egészben.
2011. dec. 14. 00:33
Hasznos számodra ez a válasz?
 5/5 anonim válasza:
úúú de undorító program ez:D nekünk 10.be kellet állandóan vele programozni.. meggyűlöltem. D:
2011. dec. 17. 23:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!