Turbo Pascal
Jelentkezz be a hozzászóláshoz.
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Procedure CursorOff; ASSEMBLER;
asm
MOV AH, 03h
MOV BH, 00h
INT 10h
OR CH, 20h
MOV AH, 01h
INT 10h
end; { CursorOff }
Procedure CursorOn; ASSEMBLER;
asm
MOV AH, 03h
MOV BH, 00h
INT 10h
AND CH, 0DFh
MOV AH, 01h
INT 10h
end; { CursorOn }
nem tudom, hogy valóban jó-e.
Hogy a rákba lehet elmenti a programot amit írtam .exe fájlba?
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
www.sciennet.com/enyimeee
football without ultras is nothing
Kéne egy kis segítség. Xp-re szeretném felpakolni a Borland Pascalt (suliba ez van ezért kell a Borland) de hibás.
Rendesen beírok neki egy egyszerû programot, a compile rendben van, de ha a runra megyek akkor nem csinál az égvilágon semmitsem. Ha a Turbo Pascalt rakom fel, akkor meg megmagyarázhatatlan jelenségek vannak. Egy csomó (máshol mûködõ) programot van, hogy el sem indít és van, hogy a program futtatásánál a felénél gondol egyet és leáll. Mintha õ önkényesen fénysebességgel végigfuttatná a dolgokat. OLyan mintha húszszor gyorsabb lenne az egész mint az alaphelyzetben.
A write('közé'); írt szöveget amit elvileg halványkéken kéne írnia azt simán sárgával írja és a textcolor számát is sárgával írja.
Ilyen problémák remélem nem csak nálam fordulnak elõ :S
Itt mi lehet a probléma szerintetek? Jó lenne ha megoldódna mert kéne tanulnom már meg amúgy is jó móka.
football without ultras is nothing
ellenõrizd, hogy utf8as-e.
mondjuk pascalba már nemigazán emlékszem, sry
football without ultras is nothing
Elõre is kössz!!!
CHELSEA FOOTBALL CLUB
program password;
uses crt;
var
ch:char;
begin
clrscr;
repeat
ch:=readkey;
if ch=#8 then begin
gotoxy(wherex-1,wherey);
write(' ');
gotoxy(wherex-1,wherey);
end
else
if (ch=#13) then gotoxy(wherex,wherey)
else write('*');
until (ch=#13);
readln;
end.
-> Ezt kéne valahogy beletenni "Function"-be...
Az a lényeg, hogy én írok valamit, de a képernyõn csak *-ok látszódnak, míg ENTER-t nem nyomok!
(Az eljárásokat + a függvényeket nem igazán értem...<#szomoru1>#szomoru1>)
Elõre is kössz!
CHELSEA FOOTBALL CLUB
CHELSEA FOOTBALL CLUB
Honnan lehetne leszedni TP-t magyarul ???
(Legalább magyar HELP/INDEX-xel...)
CHELSEA FOOTBALL CLUB
igy jartal 😊
A szex a leghatékonyabb nyugtatószer a világon.
Van nekem egy progim ami egy .txt fájlból beolvas egy szöveget, viszont az a bajom hogy az á,õ,û,ó stb betûk helyett jön a ß,×,÷ és egyéb hasonló jelek, és ez a szöveg egyes részeit olvashatatlanná teszi
Állítólag valamit a txt fájllal kéne kezdenem, csak nem tudom hogy mit, szóval ha valaki tudja a megoldást az légyszi segítsen
CHELSEA FOOTBALL CLUB
1. Bekérjük a számokat.
2. Végigmegyünk a bekért számokon.
3. Átalakítjuk mindet egy sztringgé.
4. Megnézzük hogy a sztringben szerepel-e a 0,1,2,3,4,5,6,7,8,9 karakter. Ha szerepel, növeljük eggyel a számláló értékét.
5. Kiírjuk a számláló értékét.
Nem tudja valaki ezt megoldani???
Sokat segítene nekem...elõre is kössz(...ha csak megpróbáljátok, azt is...)!!!
------------------
Feladat:
Számoljuk meg, hogy egy számsorozatban hány különbözõ számjegy van.
CHELSEA FOOTBALL CLUB
köszönöm 😊
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Program pozika;
Uses crt;
Var ch: Char;
x,y: Byte;
Begin
Clrscr; {Képernyõtörlés}
{Középre pozicionálás 80*25-ös képernyõn}
x:=40;
y:=13;
Repeat
ch:=Readkey; {Billentyûleütés vizsgálata}
If (ch="f") And (y>0) Then y:=y-1; {fel}
If (ch="l") And (y<25) Then y:=y+1; {le}
If (ch="b") And (y>0) Then x:=x-1; {balra}
If (ch="j") And (y<80) Then x:=x+1; {jobbra}
Gotoxy(x,y); {Pozicionálás}
Until ch=#27; {Amíg esc billentyût nem nyomsz}
End.
elsõ :
írjunk programot, amely a kurzort a képernyõ közepére viszi, majd a kurzort oda vihetjük, ahova akarjuk. j=jobbra, b=balra, F=fel, l=le
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Ja, csakhogy itt némileg másról van szó, még ha ugyanúgy is hívják. Pascalban a "case" csak rendezhetõ (ordinal) elemekre mûködik, a string viszont nem ilyen. A #81-es kód tökéletesen mûködik, ha a "case jel of" helyére "case char(jel[ 1 ]) of"-ot írsz, mert akkor a string-bõl char lesz, ami már alkalmas ilyen kiértékelése. 😊 (Vszleg a typecast is elhagyható, ebben most nem vagyok biztos.)
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
cseréld le
jel : Integer;
Case jel of
'+' : begin
c:=a+b;
WriteLn (a,'+',b,'=',c);
end;
'-' : begin
c:=a-b;
WriteLn (a,'-',b,'=',c);
end;
'*' : begin
c:=a*b;
WriteLn (a,'*',b,'=',c);
end;
'/' : If b<>0 then
begin
c:=a/b;
WriteLn (a,'/',b,'=',c);
end
Else
WriteLn ('0-val nem osztunk');
Else
cseréld le
WriteLn ('1. Összeadás');
WriteLn ('2. Kivonás');
WriteLn ('3. Szorzás');
WriteLn ('4. Osztás');
Write ('Kérem válasszon a fentiek közûl: ');
ReadLn (jel);
Case jel of
1 : begin
c:=a+b;
WriteLn (a,'+',b,'=',c);
end;
2 : begin
c:=a-b;
WriteLn (a,'-',b,'=',c);
end;
3 : begin
c:=a*b;
WriteLn (a,'*',b,'=',c);
end;
4 : If b<>0 then
begin
c:=a/b;
WriteLn (a,'/',b,'=',c);
end
Else
WriteLn ('0-val nem osztunk');
Else
C nyelvben a switch-case szerkezet megengedi a sztringet.
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Akkor:
Program calculator;
A program neve
Uses crt;
A crt nevû könyvtár használata, ami a különbözõ szöveges képernyõmûveleteket végzõ parancsokat tartalmazza.
Var a,b,c : Integer;
Az a, b, c változókba egész számokat tárolhatunk (ha valósak kellenek akkor Var a,b,c : Real; parancsra cseréld le).
jel : String;
A mûveleti jelet tartalmazó változó karakterlánc típusú lesz.
Begin
Elkezdjük a programot.
Clrscr;
Letöröljük a képernyõt (ehhez kell a Crt unit)
Write ('Kérek egy számot: '); ReadLn (a);
Kiírjuk hogy Kérek egy számot: , majd bekérjük a számot az a változóba (majd új sorba visszük a kurzort).
Write ('Kérek még egy számot: '); ReadLn (b);
Kiírjuk hogy Kérek még egy számot: , majd bekérjük a másik számot a b változóba (majd új sorba visszük a kurzort).
Write ('Kérem a mûveleti jelet: '); ReadLn (jel);
Kiírjuk hogy Kérem a mûveleti jelet: , majd bekérjük a mûveleti jelet a jel változóba (majd új sorba visszük a kurzort).
Case jel of
Ha a jel változó értéke...
'+' : begin
c:=a+b;
WriteLn (a,'+',b,'=',c);
end;
...+, akkor összeadjuk a két számot és az eredményt a c változóban tároljuk, majd kiírjuk.
'-' : begin
c:=a-b;
WriteLn (a,'-',b,'=',c);
end;
...-, akkor kivonjuk egymásból a két számot és az eredményt a c változóban tároljuk, majd kiírjuk.
'*' : begin
c:=a*b;
WriteLn (a,'*',b,'=',c);
end;
...*, akkor összeszorozzuk a két számot és az eredményt a c változóban tároljuk, majd kiírjuk.
'/' : If b<>0 then
begin
c:=a/b;
WriteLn (a,'/',b,'=',c);
end
.../, és a b változó értéke nem 0, akkor elosztjuk az a változó értékét a b változó értékével és az eredményt a c változóban tároljuk, majd kiírjuk.
Else
WriteLn ('0-val nem osztunk');
.../, és a b változó értéke 0, akkor kiírjuk hogy 0-val nem osztunk.
Else
Write ('Nem mûveleti jelet adtál meg!');
Ha nem mûveleti jelet adtunk meg akkor kiírjuk, hogy Nem mûveleti jelet adtál meg!
End;
A többágú szelekció vége.
ReadLn;
Várunk egy kis billentyûzetcsapkodásra...
End.
Program vége
Szóval tessék tanulni. A Pascal annyira nem nehéz.
http://www.prog.hu/cikkek/sorozatok/Pascal+iskola.html
'+' : begin
ezeknél azt irja hogy : error 113 error in statment
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
Kb. ennyi az egész (ez egy átírt változata egy régi beadandó munkámnak):
Program calculator;
Uses crt;
Var a,b,c : Integer;
jel : String;
Begin
Clrscr;
Write ('Kérek egy számot: '); ReadLn (a);
Write ('Kérek még egy számot: '); ReadLn (b);
Write ('Kérem a mûveleti jelet: '); ReadLn (jel);
Case jel of
'+' : begin
c:=a+b;
WriteLn (a,'+',b,'=',c);
end;
'-' : begin
c:=a-b;
WriteLn (a,'-',b,'=',c);
end;
'*' : begin
c:=a*b;
WriteLn (a,'*',b,'=',c);
end;
'/' : If b<>0 then
begin
c:=a/b;
WriteLn (a,'/',b,'=',c);
end
Else
WriteLn ('0-val nem osztunk');
Else
Write ('Nem mûveleti jelet adtál meg!');
End;
ReadLn;
End.
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
0. Kell 3 valós típusú változó (2 a beadott értékeknek, 1 a kimenetnek) + egy sztring (a mûveleti jelnek).
1. Bekéred az elsõ számot (write+readln)
2. Bekéred a második számot (write+readln)
3. Bekéred a mûveleti jelet (write+readln)
4. Többágú szelekcióval (case) a bekért mûveleti jel függvényében végrehajtod a mûveletet a 3. valós típusú változóba. De megoldhatod normál if+else segítségével is.
5. Kiírod az eredményt (write).
fd : irjunk egy kalkulátor programot kérje be két valós tipusu értéket kérje be a mûveleti jelet végezze el a mûveletet és irja ki az eredményt 😊
Eddigi Telóim : ER1018>NO3210>NO6210>SIMC60>SET630>SEK700I>SEW810I>NOKIA N73 Music Edition Carstyling 4verz
program armstrongszamok;
uses crt;
var x,y,z,szam : integer;
Begin
clrscr;
For x:= 1 to 9 do
For y:= 0 to 9 do
for z:= 0 to 9 do
begin
szam:= 100*x+10*y+z;
If szam= (x*x*x)+(y*y*y)+(z*z*z) then writeln(x,y,z);
end;
repeat until keypressed;
end.
De már meg van majd felteszem ide a programot,ha valakinek esetleg kellene!
...
be_szam, i, x: integer;
s: string;
...
s:=inttostr(be_szam);
i:=0;
while(length(s)>0) do begin
x:=strtoint(copy(s, length(s), 1));
inc(i, x^3);
s:=copy(s, length(s)-1);
end;
...ha i=be_szam, akkor a be_szam az 3-jegyû Armstrong szám...
Egy kis segítség kellene!
Kaptam egy feladatot,háromjegyû tizes számrendszerbeli számokat kellene megvizsgálnia a programnak,h melyik armstrong szám és ki kellene iratni õket! Ha valaki tud kérem segítsen nem várom,h az egész progit megírják helyettem csak legalább annyit,h merre induljak el! köszi elõre is
Faustus ha tudsz pls!
miután megírtad a programot lefordítottad? ha a file pas kiterjesztésû, akkor csak egy szövegfile, futtatható állományúra kell fordítanod egy compiler-rel.
Itt pedig rengeteg setup-készítõ programot találsz, amik még magyarul is tudnak.
football without ultras is nothing