Pomoc s programováním v Lazarusu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

liborn
nováček
Příspěvky: 2
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Pomoc s programováním v Lazarusu

Příspěvekod liborn » 12 pro 2011 20:52

Ahoj,potřeboval bych pomoct při programování v Lazarusu
Naposledy upravil(a) Ltb dne 12 pro 2011 22:51, celkem upraveno 1 x.
Důvod: Úprava nadpisu

Reklama
Uživatelský avatar
Orcus
člen Security týmu
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10645
Registrován: duben 10
Bydliště: Okolo rostou 3 růže =o)
Pohlaví: Muž
Stav:
Offline

Re: Lazarus

Příspěvekod Orcus » 12 pro 2011 20:56

Ahoj, potřebuji pomoci s opravou auta. Co chceš opravovat, co nejde....
► Zobrazit spoiler
Láska hřeje, ale uhlí je uhlí. :fire:



Log z HJT vkládejte do HJT sekce. Je-li moc dlouhý, rozděl jej do více zpráv.

Pár rad k bezpečnosti PC.

Po dobu mé nepřítomnosti mě zastupuje memphisto, jaro3 a Diallix

Pokud budete spokojeni , můžete podpořit naše fórum.

556996324
Level 6
Level 6
Příspěvky: 3354
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Lazarus

Příspěvekod 556996324 » 12 pro 2011 20:58


liborn
nováček
Příspěvky: 2
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Lazarus

Příspěvekod liborn » 12 pro 2011 21:13

No já bych potřeboval už jenom maličkost,jinak to mám udělaný.Akorát bych potřeboval poradit jak udělat v účetníctvýí aby se mi zobrazobaly jména podle abecedy

--- Doplnění předchozího příspěvku (12 Pro 2011 21:17) ---

Orcus píše:Ahoj, potřebuji pomoci s opravou auta. Co chceš opravovat, co nejde....
► Zobrazit spoiler

No já bych potřeboval už jenom maličkost,jinak to mám udělaný.Akorát bych potřeboval poradit jak udělat v účetníctvýí aby se mi zobrazobaly jména podle abecedy

Posílám jak to mám,zdali tam nemám chybu:
program project1;

type UkZam=^zamestnanec;
zamestnanec= record
jmeno:string;
plat:integer;
cislo:integer;
dalsi:UkZam;
end;
var zacatek,konec:UkZam;
c:char;

procedure pridejNaKonec;
var p:UkZam;
begin
writeln('Zadej jmeno');
readln(konec^.jmeno);
writeln('zadej plat');
readln(konec^.plat);
writeln('zadej cislo');
readln(konec^.cislo);
new(p);
konec^.dalsi:=p;
konec:=p;

end;
procedure vypis;
var p:UkZam;
begin
p:=zacatek;
while p<>konec do
begin
writeln(p^.jmeno,',',p^.plat,',',p^.cislo);
p:=p^.dalsi;
end;
end;
procedure vypisPrvek (p:UkZam);

begin
writeln('Jmeno:',p^.jmeno,',plat:',p^.plat,'cislo:',p^.cislo);
end;

function hledejZamestnance:UkZam;
var s:string;
p:UkZam;
begin
result:=konec;
writeln('zadej hledane jmeno');
readln(s);
p:=zacatek;
while p <> konec do
begin
if p^.jmeno=s then
begin
vypisPrvek(p);
result:=p;
end;
p:=p^.dalsi;
end;
if result=konec then writeln('Jmeno nenalezeno');
end;
procedure pridejNaZacatek;
var p:UkZam ;
begin
new(p);
writeln('zadej jmeno');
readln(p^.jmeno);
writeln('zadej plat');
readln(p^.plat);
writeln('zadej cislo');
readln(p^.cislo);
p^.dalsi:=zacatek;
zacatek:=p;
end;


function hledej:UkZam;
var s:integer;
p:UkZam;
begin
result:=konec;
writeln('zadej hledane cislo');
readln(s);
p:=zacatek;
while p <> konec do
begin
if p^.cislo=s then
begin
vypisPrvek(p);
result:=p;
end;
p:=p^.dalsi;
end;
if result=konec then writeln('Cislo nenalezeno');
end;

procedure najdiDleCisla;
var p:UkZam;
begin
p:=hledej;
if p=konec then writeln('Nenalezeno')

end;

procedure smazZadanyPrvek;
var p,q:UkZam;
begin
p:=hledejZamestnance;
if p=konec then writeln('Nemazu, nic jsem nenasel')
else
begin
q:=p^.dalsi;
if q<>konec then
begin
p^.jmeno:=q^.jmeno;
p^.plat:=q^.plat;
p^.cislo:=q^.cislo;
p^.dalsi:=q^.dalsi;
dispose(q);
end
else
begin
p:=konec;
dispose(q);
end;
end;
end;

procedure pridejZa;
var p,q:UkZam;
begin
p:=hledejZamestnance;
if p=konec then writeln('Nepridavam,nic jsem nenasel')
else
begin
new(q);
writeln('Zadej jmeno');
readln(q^.jmeno);
writeln('zadej plat');
readln(q^.plat);
writeln('Zadej cislo');
readln(q^.cislo);
q^.dalsi:=p^.dalsi;
p^.dalsi:=q;
end;
end;
procedure smazPrvni;
var p:UkZam;
begin
if zacatek<>konec then
begin
p:=zacatek;
zacatek:=zacatek^.dalsi;
dispose(p);
end;
end;

procedure smazSeznam;
begin
while zacatek<>konec do smazPrvni;
end;

begin
new(zacatek);
konec:=zacatek;
while true do
begin
writeln ('Zadej:');
writeln('q:konec');
writeln('p:pridej na zacatek');
writeln('o:pridej na konec');
writeln('u:pridej za dany prvek');
writeln('v:vypis');
writeln('s:smaz dany prvek');
writeln('e:smaz cely seznam');
writeln('h:hledej zamestnance');
writeln('n:najdi dle cisla');
readln(c);
case c of
'q': break;
'p':pridejNaZacatek;
'o':pridejNaKonec;
'u':pridejZa;
'v':vypis;
's':smazZadanyPrvek;
'e':smazSeznam;
'h':hledejZamestnance;
'n':najdiDleCisla

end;
end;
end.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Pomoc s programováním v Lazarusu

Příspěvekod faraon » 13 pro 2011 04:53

A co ten seznam seřadit?
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    19788
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    6792
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc s naceněním pc komponent.
    od Mikajl » 02 zář 2024 14:50 » v P: Hardware
    4
    4878
    od Mikajl Zobrazit poslední příspěvek
    12 zář 2024 18:02
  • Pomoc s výběrem herního PC
    od RyeNi » 31 bře 2025 12:00 » v Rady s výběrem hw a sestavením PC
    5
    2723
    od Alferi Zobrazit poslední příspěvek
    31 bře 2025 19:37
  • Pomoc s výběrem PC monitoru. Příloha(y)
    od ski1961 » 17 dub 2025 11:17 » v Rady s výběrem hw a sestavením PC
    29
    6509
    od windroid2 Zobrazit poslední příspěvek
    22 dub 2025 20:28

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host