Hirdetés
- Épített vízhűtés (nem kompakt) topic
- Miért nem tűnik el soha a kalózkodás?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- AMD Navi Radeon™ RX 9xxx sorozat
- OLED TV topic
- HDD probléma (nem adatmentés)
- Gaming notebook topik
- Vezeték nélküli fejhallgatók
- Hobby elektronika
- Veszélyben vannak az adataid? Gond van a WD népszerű HDD-ivel
Új hozzászólás Aktív témák
-
Cimbi_88
csendes tag
b14 ha szarúl írod meg neki a programot akkor nem csoda hogy nem megy neki ahúgy egy pár helyej full szar.
-
rOwLeY
őstag
Bárki aki tudja kérem segítsen,fontos lenne!!
-
b14
senior tag
uses crt;
var i, j ,k:integer; s:array [1..100] of string; w:string;
begin
clrscr;
i:=0;
repeat
inc(i);
write('Az '+i+'. érték: ');readln(s[ i ]); {A *-gal lehet megszakítani a bevitelt}
until s[ i ]<>'*';
k:=i;
for i:=1 to k do
for j:=1 to i-1 do
if(s[j] > s[j+1] then { csere }
begin
w := s[j];
s[j] := s[j+1];
s[j+1] := w;
end;
clrscr;
for i:=1 to k do writeln('Sorba rakva az '+i+'érték: '+s[ i ]);
end.
[Szerkesztve] -
Sianis
addikt
Találtam neked egy kódot is:
procedure rendez;
var i, j: integer;
begin
for i:=1 to meret do
for j:=1 to i-1 do
if(t[j] > t[j+1] then { csere }
begin
w := t[j];
t[j] := t[j+1];
t[j+1] := w;
end;
end;
A rendezés neve buborék rendezés, tehát ami nem megfelelő az jön fel, mint a buborék.
Jó kis találmány ez bizony! Ha frodítod a feltételt, akkor fordítva rendez. Nagyon egyszerű! Remélem neked beválik. -
rOwLeY
őstag
HELP!
Fontos lenne a segítségetek:
Egy olyan progi kell amiben bekérsz tökmind1 mennyi nevet, és ABC sorrendben írja ki őket!
Semmi ötlet nem jut a eszembe!
THX! -
gammar
csendes tag
Hogyan lehetne egy 20-30 szamjegyu szamot definialni, tehat longintnal vmivel jobb kellene
-
Rover623
félisten
Érdekes, csak nekem működik minden rendesen...?

![[kép] [kép]](http://img.tar.hu/rover623/size2/12668609.png)
Persze néha felmegy 50%-ra, amikor minden műx...de hát azért van a HT...
A FreePascal nekem is szimpi...csak a baj, hogy a fő project-emet nincs erőm átírni bele, pedig évek óta korlátoz már a TP...
Persze ha te átültetnéd a 143.000 soros kis utility-met...meghálálnám pár rekesz bambival...
-
AND1
őstag
Haliho...
Tanulgatom, de hát nem nagyon megy
Kérdés... holnap kéne írnom suliba progit jegyre de nem tudok magamtól. Van olyan Pascalos aki itt lesz topic (PH!) közelben 10-11 között? Ha nem menne bemásolnám feladatot és ha lenne vki aki segítőkész segíthetne nekem.
hm? -
AND1
őstag
Ez sem az igazi. Nekem kicsit bonyolult is. Valami más nincs?

-
VladimirR
nagyúr
tp fizetos, abbol imho nem talalsz
freepascal? Bővebben: link -
AND1
őstag
Kérdés emberek:
Hol tudok végre normális Tp-t szeretni ami elindul xp alatt? Mert ahányat szedtem az eddig hibát írt ki indításnál. Most találtam egy Rie Pascal nevü wines tp clone-t, nem is rossz, csak demo és nem enged menteni.
Hmm? -
b14
senior tag
válasz
Panzermeyer
#672
üzenetére
Felvettelek.
-
b14
senior tag
válasz
Panzermeyer
#670
üzenetére
milyen eljérésok kellenek? msnem van.
-
Panzermeyer
tag
üdv oll, eljárásokban és függvényekben tud valaki segíteni nekem?
ha tud akkor adok icq vagy msn címet is -
jeszi
tag
Olyan Pascal program kéne, melyben szimplex módszer van. Tud valaki segíteni?
(Természetesen a kód kéne)
[Szerkesztve] -
Sianis
addikt
válasz
gyuszmok
#666
üzenetére
Szia!
2. Folyamatábra (flowchart): Alapelemeit Neumann dolgozta ki. Az egyes szerkezeti elemek között nyilakkal jelöljük a végrehajtási sorrendet.
Folyamatábra alakzatok:
Téglalap: Valamilyen értékadó utasítás, vagy eljárás. (pl k:=15;)
Rombusz, vagy lapos hatszög: Egy, vagy többágú kiválasztás. ( k=15? vagy igaz, hamis kiment pl)
Paralelogramma: Adatáramlás. (Érték bekérése, érték kiírás, writeln, readln)
Kör: Vezérlõ utasítások. (Start, End, ezekből csak egy-egy van program elején, és végén) -
gyuszmok
tag
Folyamatábrához tudtok olyan oldalt linkelni ahonnan normálisan kivehető, hogy milyen jelzés mire való?

-
Lortech
addikt
A változtatás abban van a tiedhez képest, hogy egy logikai segédváltozóval vizsgáltam meg, hogy prím-e, illetve ezzel jeleztem. Ha volt osztója ( ha ''külső for ciklus indexe'' mod ''belső for ciklus indexe''=0), akkor nem prím (volt:=false lett), és ki lett íratva. Egyébként fejlettebb megoldás az, hogy csak a vizsgálandó szám négyzetgyökéig keresi és nézi az osztókat. (szerk: lehet még sokkal tovább is szépítgetni persze, van pár jó ötlet a linken)
Én is csináltam belőle benchmarkot, meg többen is rajtam kívül, csak tudnám merre van...
Bővebben: link
[Szerkesztve] -
lamadou
senior tag
közben szépítettem a progit:
program prim;
uses crt;
var i,k,s,szam,ig,tol : integer;
begin
clrscr;
writeln('Add meg mettől szeretnéd vizsgálni a számokat!');
readln(tol);
writeln('Add meg meddig szeretn‚d viszgálni a számokat!');
readln(ig);
s:=ig;
for i:=tol to ig do
begin
for k:=2 to i-1 do
begin
if i mod k <s then s:=i mod k;
end;
if s>0 then begin
writeln(i);
szam:=szam+1;
end;
s:=ig;
end;
writeln('Összesen ',szam,' prímet találtam, a választott tartományban.');
readkey;
end.
Így szebb nem? -
lamadou
senior tag
Úgy gondolkodtam, hogy megviszgálom az összes számot 10-ig(vagy amennyit oda írok), hogy mennyi maradékot ad 2-től i-1-ig az összes egésszel osztva. az s változó arra szolgált, hogy az eddigi legkissebb maradékot számolja. Ha az összes osztóval (i-1) végzett, akkor prímszám esetén s nagyobb lesz mint 0. Ha egyenlő nullával akkor nem prím. Amúgy ezt procitesztre is lehet használni. Mondjuk átírod 10000-re a 10-eseket, és leméred mennyi időbe tellett amíg kiszámolta. Amúgy én a te programodat nem igazán értem. Leírnád te is, hogy hogyan gondoltad?
tényleg: nem tudtok valami parancsot amivel időt lehet mérni? Tehát amikor elkezd számolni ''elindítja a stoppert'', amikor végez akkor meg leállítja?
[Szerkesztve] -
Lortech
addikt
Leírnád, hogy hogy gondolkodtál? Nézegetten az előzőt is, de elég nehezen fogom fel. Az s változó szerepét nem nagyon tudom hova tenni. Pl megadsz neki más értéket, és akkor is ugyanaz lesz az eredmény.
Az előzőt amúgy erre javítottam ki, vagyis inkább átírtam:
program prim;
uses crt;
var i,k : integer;
volt:boolean;
begin
clrscr;
for i:=2 to 10 do
begin
volt:= false;
for k:=2 to i-1 do
begin
if i mod k =0 then volt:=true;
end;
if volt=false then writeln(i);
end;
readkey;
end.
[Szerkesztve] -
lamadou
senior tag
hello! szerintetek ennek a programnak mit kellene csinálnia?
program prim;
uses crt;
var i,k,s : integer;
begin
clrscr;
s:=10;
for i:=1 to 10 do
begin
for k:=2 to i-1 do
begin
if i mod k <s then s:=i mod k;
end;
if s>0 then writeln(i);
end;
readkey;
end.
én úgy gondoltam, hogy kiírja a prímeket 10-ig, de nem. csak az 1, 2, 2-at. Hol a hiba? -
VladimirR
nagyúr
válasz
gyuszmok
#650
üzenetére
1:
procedure kiir(mit:string);
begin
writeln('ezt irtad: '+mit);
end;
procedure beolvas(var mibe:string);
begin
write('irjal be valamit: ');
readln(mibe);
end;
s: string;
begin
beolvas(s);
kiir(s);
end.
2:
var tomb:array[1..15] of string;
i: byte;
begin
for i:=1 to 15 do
tomb[i]:='ez a tomb'+i+'. eleme';
for i:=1 to 15 do
writeln tomb[i];
end.
[Szerkesztve] -
gyuszmok
tag
Sziasztok, egy kis segítséget kérnék tanult ph-soktól.
Tuda nekem vki küldeni egy olyan megírt progit amiben procedúrákat vannak.
A másiknak pedig olyannak kellene lennie, ami 15 elemű vektort tartalmaz.
Tudna vki segíteni?
Előre is köszi.
-
Vki(x)
csendes tag
Jónapot!
Én egy fiatal programozó vagyok, 13 éves!
Már évek óta programozok Turbo Pascalban, és saját erőmből eljutottam egy bizonyos szintre
A grafikus képernyőt gyakorlottan kezelem, tömbök, rekordok használata, típusok, stb. Engem mondanak a szüleim és a haverjaim a ˝Csodálatos elmének,,... Egy korombeli, hozzám hasonló megszállott fiatal programozótanoncot keresek! Már majd' egy éve írom a TFM 1.0-t, ez egy elég bonyolult program, teljes mértékben grafikus, objektumorientált menüvel...
Segítség!
Uranium235@freemail.hu -
b14
senior tag
A 3. hozzászólás ebben a témában.
Ugyan az.
-
Blunk
csendes tag
Bocs hogy zavarlak nem tudjátok véletlenül hogy lehet képet beilleszteni grafikus módba,meg hogy lehet sokszínt csinálni
-
DiVaD
senior tag
válasz
EEdem_Dtx
#639
üzenetére
Thx!
A Te gondodra megoldás(mármint a bgi):
procedure egavga; external; {$L EGAVGA.OBJ}
procedure goth; external; {$L GOTH.OBJ}
procedure trip; external; {$L TRIP.OBJ}
procedure kilep(fnev: string);
Begin
Writeln('Nem sikerült beépíteni az ',fnev, ' állományt!');
Halt(1);
End;
IF RegisterBGIdriver(@egavga)<0 then kilep('EGAVGA'); {ez a egavga.obj beágyazása}
IF RegisterBGIfont(@goth) <0 then kilep('Goth'); {karakter font beágyazása}
IF RegisterBGIfont(@trip) <0 then kilep('Trip'); {dettó}
BGI-ből OBJ-t a binobj.exe-vel bírsz konvertálni
-
-
DiVaD
senior tag
Köszönöm a segítségeteket!

Mostmár csak egy dolog kéne...hogy lehetne belefordítani az EXE-be a grafikai unitot?
Mert a progim megy, de csak pascalos gépen...(ott is csak akkor ha a ''c:\TP\BGI''-ben megtalálja az okosságot...
Tud valaki erre megoldást? -
EEdem_Dtx
csendes tag
válasz
[HUN]Zolee
#634
üzenetére
Nem kicsit

UP #632 -
b14
senior tag
válasz
[HUN]Zolee
#634
üzenetére

-
EEdem_Dtx
csendes tag
Hello.
Ha valaki le tudná írni, v tudna küldeni egy linket, a 'Lovász-Gács' rendezésről, nagyon hálás lennék. -
DiVaD
senior tag
Sziasztok!
Nem rég kezdtem tanulni a pascalt. De már is van egy nagyon nagy gondom...(mivel 2 nap múlva bekell adni a házit)
Az a gondom,hogy nem jön össze grafikus módban Integer változó kiírása...Ez egy sima összeadó program, de grafikus módban kell beadni.
íme:
változók:
XPontok, Ypontok,osszeg,x,y,d,a: Integer;
maga a problem:
OutText(20,30,Xpontok,' ',Ypontok);
Azért kell a graf. mód,mert úgy szebb
Meg az egérkurzor is jobban néz ki...
Lehet,hogy volt már ez a gond és elírtátok...akkor sorry, de valahogy már 3 óra szenvedés után nincs kedvem elovlasni 600-700 hozzászólást..
Segítségeteket előre is köszönöm.
[Szerkesztve] -
kíváncsi
őstag
Sziasztok!
''Error while linking'' hibaüzenetet miért ír? mondtak már olyat hogy lépjek ki majd vissza a pascalba de ez akkor is fennált.
Előre is köszönöm a helpet. -
VladimirR
nagyúr
válasz
[HUN]Zolee
#625
üzenetére
ajanlom mindenkinek a figyelmebe Angster Erzsebet turbo Pascal 6.0 'A'..'Z' konyvet
az elejen van egy kis ez, meg az, ciklusok, elagazasok, tipusok, aztan sorra veszi a fobb junitok fuggvenyeit
gyakorlatilag egy leforditott pascal help, de nagyon jol hasznalhato, valahova masoltam is belole a filekezelessel kapcsolatban -
VladimirR
nagyúr
nem, boven nincs benne ez az elso 30 oldalban, de meg 40 oldalasokban is csak a tartalomjegyzek utan
ez nem resze a dolognak, igen keves konyv celja a fuggvenyek bemutatasa, sokkal inkabb helyezi a hangsulyt arra, hogy hogyan kell programozni, s nem arra, hogy ehhez milyen figgvenyek allnak rendelkezesunkre
utobbira utt a sugo, abbol elo lehet turni az ilyeneket (persz a dos-os tp sugolya erre nem a legjobb, mert csak fgv nev alapjan tudsz benne keresni) -
b14
senior tag
válasz
[HUN]Zolee
#621
üzenetére
Turbo Pascal.
-
Sihto_
tag
válasz
[HUN]Zolee
#618
üzenetére
Jahh bocs nem tudtam, hogy ennyire az elején tartassz - azért ez tényleg minden pasval könyv első 30 oldalában ott van

-
Sihto_
tag
válasz
[HUN]Zolee
#616
üzenetére
Elöször átalakítod szöveggé és utánna kiírod a grafius kiiró fügvénnyel
-
[HUN]Zolee
őstag
Hogyan lehet kiírni szám típusú változót grafikus képernyőre?
-
VladimirR
nagyúr
válasz
[HUN]Zolee
#613
üzenetére
round?
pl.: q:=round( 220+20*b); -
[HUN]Zolee
őstag
Szeretnék segítséget kérni, mert nem tok rájönni hogy hogy alakítsak egy real típust egész típusúvá. Az int és a (szam) div 1 et valamiért nem szereti, és mindig a S80REAL hibát kapom.
q,w : longint;
x1,y1,a,b: real;
readLn(a);
readLn(b);
x1:=5;
y1:=2*a*x1+b;
q:=(( 220+20*b) div 1);
moveto(550,q);
q:=(( 375+(x1*20)) div 1);
w:=(( 220+(y1*20)) div 1);
linerel(q,w);
mindhárom esetben a 2. vastagított zárójelnél írja a hibát.
[Szerkesztve] -
b14
senior tag
válasz
hummerdikk
#611
üzenetére
Pascalt talalsz a freepascal.org-on.
MOD: leirast pedig a prog.hu-on talalsz.
[Szerkesztve] -
hummerdikk
őstag
Sziasztok!
Elszeretnem kezdeni megtanulni a TPt.
Segitenetek? Meg jo lenne ha valaki elkuldene nekem.
Koszonom!
Ui.: Szajbaragosan a kezdetektol
-
gLes
őstag
Hát ez nem túl sok információ de mivel TP-ben vagyunk gondolom arra gondol, hogy van egy X méretű String-eket tartalmazó tömb, és ha az összeset megtöltötted, akkor kiírsz egy csillagot és pá...de ez hülyeség...úgyhogy inkább azt kéne, hogy van monnyuk egy 100db Stringből álló tömböd (azé 100 monnyuk mer senkinek sem lesz türelme ennyit beírogatni) és akkor te szépen readln-nal olvasgatod be a tömbbe a cuccost és ha beír egy *-ot az illető akkor kiszállsz...monnyuk nemtom kezel-e ekkora tömböt a TP
A Delphi kezelne, sőt akár dinamikusan is 
Szal a beolvasás vhogy így:
var
A: array[1..100] of String;
I: Integer;
S: String;
begin
for I := 1 to 100 do
A[I] := '';
I := 0;
repeat
Inc(I);
readln(A[I]);
until (A[I] = '*') or (I = 100);
end;
Szal vhogy így
[Szerkesztve] -
bakgab
csendes tag
Elakadtam én is - segítsetek, ha kérhetem.
Kéne egy olyan program, ami képes számokat beolvasni - még akkor is, ha a felhasználó gonosz módon betűkkel is próbálkozna.
Szóval jól le kéne kezelni a hibákat, hogy semmivel se lehessen kiakasztani... se túl nagy számokkal se betűkkel... Írjon ki mindig mindent, hogy épp mit rontott el a t. billentyűromboló... -
AND1
őstag
''A Program olvasson be String adatokat egy tömbbe! A beolvasás végét a * karakter jelezz!''
Ez a dolgozat feladatom. Valaki tudna segíteni???? plz... -
VladimirR
nagyúr
válasz
Darth_Revan
#599
üzenetére
valami olyasmi kell neked, hogy egy tombbe felveszed a cimleteket (20 000, 10 000, 5 000, 2 000, 1 000, 500, 200, 100, 50, 20, 10, 5, 2, 1), meg van egy masik tomb, amiben azt szamolod, hogy az adott cimletekbol mennyi kell, aztan bekered a szamot
ezutan van egy hatultesztelo ciklusod, ami azt nezi., hogy a szam mikor lesz nulla (ekkor kilep belole), ezen belul pedig egy eloltesztelo (belepesi feltetel: az input szambol megmaradt resz, nagyobb, mint az aktualis cimlet), ami az adott cimlettel csokkenti az input szamot, es felir egy darabot az aktualis cimlethez
ehhez az kell, hogy van egy valtozod, ami azt mutatja, hogy epp melyik cimletrol van szo (ennek megfeleloen vonsz le a belso ciklusban az input szambol, s ez alapjan irsz fel 1-1 darabot az eppen aktualis cimlethez), ezt a belso cillusbol valo kilepes (vagy bele sem lepes) utan noveled egyel
ha vege a kulso ciklusnak (vagyis kileptel belole), akkor a ket tombnek megfeleloen ki tudod iratni, hogy mely cimletekbol mennyi szukseges -- ha gondolod leirom az algoritmust es programot is szivesen, de inkabb ez alajan probald meg magad elkesziteni
Új hozzászólás Aktív témák
- Kínai és egyéb olcsó órák topikja
- Vigneau interaktív lokálblogja
- Android alkalmazások - szoftver kibeszélő topik
- Épített vízhűtés (nem kompakt) topic
- Hardcore café
- Bittorrent topik
- Miért nem tűnik el soha a kalózkodás?
- Megvásárolható a Vivo X300 és X300 Pro Magyarországon, íme a hivatalos árak
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Honor Magic5 Pro - kamerák bűvöletében
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Gigabyte Z370P i7 9700K 16GB DDR4 512GB SSD RTX 2070 Super 8GB RAMPAGE Shiva A-data 600W
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- Készpénzes számítógép PC félkonfig alkatrész hardver felvásárlás személyesen / postával korrekt áron
- Eredeti DELL 240W töltők (LA240PM160)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest
Jó kis találmány ez bizony! Ha frodítod a feltételt, akkor fordítva rendez. Nagyon egyszerű! Remélem neked beválik.





Kérdés... holnap kéne írnom suliba progit jegyre de nem tudok magamtól. Van olyan Pascalos aki itt lesz topic (PH!) közelben 10-11 között? Ha nem menne bemásolnám feladatot és ha lenne vki aki segítőkész segíthetne nekem.
![[kép] [kép]](http://img.tar.hu/rover623/size2/12495490.png)

![;]](http://cdn.rios.hu/dl/s/v1.gif)


, szerencsére nem is kell.




