Kezdőoldal » Számítástechnika » Programozás » Ezt a feladatot kaptuk suliban...

Ezt a feladatot kaptuk suliban, tud segíteni vki?

Figyelt kérdés

Részben megoldottam a feladatot,de aztán megállt a tudomány.Az info tanár kitalálta,hogy írjunk egy olyan programot,hogyha egy textboxba kiadjuk ezt az utasítást,hogy "for valami = x to y do",akkor listázza ki egy valódi for utasításban megadottak értékeit. Sajnos csak minden 1 helyi értékkel működik és azt kellene megoldani,hogyha valaki ezt a parancsot adja ki, hogy


for kutyagumi=65342 to 896322, vagy ha ezt hogy

for z= 1 to 332 do

akkor is is működjön és listázza ki az értékeket egy másik szövegdobozba.Annyi kevés fogalmam van,hogy valami pozicionáló és beszúró függvényekkel lehet,hogy meg lehetne oldani,bár ebben sem vagyok biztos,de azokhoz viszont végképp nem konyítok semmit.Nem is nagyon értem ezt,hogy minek kér ilyen nehéz feladatot tőlünk.Elég makacs és goromba is ez a tanár sajnos. Sok mindent el sem mond az órán és olyan feladatokat ad fel,amihez még nekünk kell hozzátanulnunk néha.


Eddig jutottam,segítsetek kiegészíteni,mert időm az nincs sok rá,hétfőre le kellene adnom. Ha nagyon durva a feladat megoldása és a kérés,akkor hagyjátok inkább a fenébe,max kapok rá egy 2-est,vagy karót.Vitatkozni nincs kedvem és időm sincs rá. Csupán egy gyors segítséget kérek,ha nem túl nagy kérés.

Előre is köszi!


most ügy működik legalább, hogyha beírod,hogy

for u=0 to 9 do akkor kiírja az értékeket,vagy ha

for i=2 to 7 do akkor is, de sajna több helyi értékkel nem szuperál.


procedure TForm1.Button1Click(Sender: TObject);

const egyenlo='=';

{const to2='to';}

{const do2='do';}


var s,s1,s2,s3:string;

var x,y,i:integer;

var valtozo:string;


begin


x:=strtoint(memo1.text[7]);

y:=strtoint(memo1.text[12]);

valtozo:=memo1.Text[5];



s1:='to';

s:=memo1.seltext;

insert(s1,s,memo1.SelStart);


s3:='do';

s2:=memo1.seltext;

insert(s3,s2,memo1.SelStart);


if memo1.text='for '+valtozo+egyenlo+inttostr(x)+' '+s+' '+inttostr(y)+ ' '+s2 then begin

for i:=x to y do begin memo2.lines.Add(inttostr(i));


end;

end;

end;

end.



2015. szept. 12. 15:02
1 2 3 4 5 6 7
 61/63 anonim ***** válasza:

SimkoL-nek:


A feladatot értelmeztem, nem tért ki különössebben semmire, nos a megoldásom is ehhez igazodott... :-)


(csak azt nem értem mi a lószart lovagol a srác (a kérdező) ennyit ezen a témán (ha 2-essel is megelégszik), de végülis valami hajtja... :-) ...végül majd ír egy interpretert... :-) )

2015. szept. 13. 20:24
Hasznos számodra ez a válasz?
 62/63 A kérdező kommentje:
Még az hiányzik.Vizsga feladatnak, de diploma munkának sem választanék majd ilyet a későbbiekben.Ez is meghaladta szellemi képességeimet.Persze most foglalkoztat még és érdekel,hogy legalább tudjak mit mondani a tanárnak, ha netán mélyebben rákérdez egyes másra,de ezen kívül azért nem fogom beleásni magam a témába.Nem merem beadni a frankó verziókat ugysem,mert nem lökött és egyből rájönne a turpisságra,mert a jegyeim sajnos nem ilyenek és van róla fogalma azért mennyit tudhatok a témából.Ha viszont nem jó neki mégsem,na akkor megszívtam picikét.Ez már az én bajom lesz és nem a tiétek.:)) Köszi mindent!
2015. szept. 13. 21:13
 63/63 anonim ***** válasza:

"Vizsga feladatnak, de diploma munkának sem választanék majd ilyet a későbbiekben."


Nyilván nem, hiszen diplomamunkának nem 5 perces feladatot szoktak adni. Elárulod hova jársz és mire? Mert én végig azt gondoltam, hogy középiskolás vagy.

2015. szept. 13. 21:24
Hasznos számodra ez a válasz?
1 2 3 4 5 6 7

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!