| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 17.04.07 Prihlásený: 13.05.08 Príspevky: 10 Témy: 6 |
Prosím o pomoc s týmto programom
Vytvoriť program na výpočet a výpis miest brigádnikom a celkovej sumy potrebnej na vyplatenie všetkých brigádnikov. Pri výpočte miest vypisujte čistú mzdu a daň. Pre brigádnikov 10 percentná daň..............................................Vstup -počet brigádnikov
mená brigádnikov- max. 20 znakov
odpracované hodiny
hodinové mzdy
Výstup -meno
odpracované hodiny
hodinová mzda
hrubá mzda
čistá mzda
daň štátu
celková potrebná mzda na výplatu
Ďakujem
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 22.05.2007 18:43 | |
|
gorky22 píše: Vytvoriť program na výpočet a výpis miest brigádnikom Tymi miestami myslis ?mzdy? toto je uz vyssi stupen programovania... ale si zober ze cista mzda a celkova mzda na vyplatu je v tomto pripade to iste. a ta hodinova mzda by mala byt u kazdeho inaksia?
|
|
Registrovaný: 17.04.07 Prihlásený: 13.05.08 Príspevky: 10 Témy: 6 | Napísal autor témy gorky22: 23.05.2007 15:59 | |
|
No takto to nadiktovala ucitelka na strednej skole, no nemôže to byt vyssi stupen programovania, pretoze som uplny amater v pascale ako aj vsetci v nasej triede. sme robili takyto a povedala ze to ma vyzerat takto podobne : nacitame záznamy o zamestnancoch: meno, priezvisko,plat - toto je ten príklad
program platy;
uses crt;
type zam=record
meno:sting[10];
priezvisko:string[20];
plat:integer;
end;
var
podnik:array [1...20] of zam;
pocetz,i,prvi,najmensi,x:integer;
pomocni:zam
begin
pocetz:=pocetz+1;
with
podnik[pocetz]do
writeln ('zadaj meno')
readln (podnik[pocetz].meno);
if podnik[pocetz].meno<>''then
begin
writeln ('zadaj priezvisko');
readln (podnik[pocetz].priezvisko);
writeln('zadaj plat');
readln(podnik[pocetz].plat);
end;
end;
if pocetz=10
then writeln('Pole je naplnene');
until(podnik[pocetz].meno='')
or(pocetz)=10);
if podnik[pocetz].meno=''
then pocet:=pocet-1;
for prvy:=1 to pocet do
begin
naj:=prvy;
for i:=prvy+1 to pocet do
if podnik[i].plat then
naj:=i;
pomoc:=podnik[prvy];
podnik[naj]:=podnik[naj];
podnik[naj]:=pomoc;
end;
for i:=1 to pocet do
begin
wich podnik[i]do
writeln(meno:10,prizvisko:20,plat:10);
writeln;
pomoc:=podnik[prvy]
podnik[prvy]:=podnik[naj];
podnik[naj]:=pomoc;
end;
repeat until keypressed
end.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 24.05.2007 20:09 | |
|
ste zaciatocnici a uz robite so zaznamom? to je teda cudne....to som z toho Kód: if pod.meno=" co to znamena? ak tym myslis ze meno je prazdne neviem ako by sa to dalo cez readln docielit. asi to je ('zle') co ja viem o zaznamoch(takto): Kód: {program mzda --- netreba} uses crt; type zam=record meno:string[20]; hodiny,cenah:word; end;
var zamestnanec:array[0..10] of zam; pocet:byte; a:char;
procedure nacitaj(var a:byte); var b:byte; begin clrscr; write('kolko chces zadat otrokov?(<10):'); readln(a); for b:=1 to a do with zamestnanec[b] do begin write('meno: ');readln(meno); write('odpracovane hodiny: ');readln(hodiny); write('cena hodinovej mzdy: ');readln(cenah); end;clrscr; write('data nacitane !(stlac)!');readkey; end;
procedure vypis(a:byte); var b:byte; begin clrscr; writeln('--meno------pracovne-hodiny---cena-za-hodinu---hruba-mzda---cista-mzda---dan-SR'); for b:=1 to a do with zamestnanec[b] do begin writeln(meno:15,hodiny:8,cenah:10,cenah*hodiny:20,cenah*hodiny-cenah*hodiny*0.19:14:2,cenah*hodiny*0.19:10:2); end; write('vypis ukonceny !(stlac)!');readkey; end;
BEGIN while(ord(a)<>27)do begin clrscr; writeln('::::::::::::::::::uctovnictvo:::::::::::::'); writeln('1 - zadat pocet pracovnikov'); writeln('2 - vypis udajov(Sk)'); writeln('Esc - ukoncit'); a:=readkey; case a of '1':begin nacitaj(pocet); end; '2':begin vypis(pocet); end; end; end; END.
pocital som s tym ze to bolo programovane na SR a pre SR robotnikov takze viac nez 65 000 by za mesiac hadam nemali dostat, taktiez si myslim ze mesiac ma tiez menej hodin..oh dan 19%(tak sa nehnevaj).. Malo by tam byt vsetko ak sa nepaci grafika tak sa musim priznat ze som nato nemal nervy......
|
|
Registrovaný: 17.04.07 Prihlásený: 13.05.08 Príspevky: 10 Témy: 6 | Napísal autor témy gorky22: 28.05.2007 10:23 | |
|
Dakujem ti velmi pekne a hento som sa asi pomýlil a D
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 384 | 19.12.2014 13:18 Styracoz | | pascal v Assembler, C, C++, Pascal, Java | 11 | 1286 | 07.04.2007 16:50 programator | | Pascal v Assembler, C, C++, Pascal, Java | 7 | 631 | 09.10.2011 21:30 F3RY | | Pascal [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 40 | 1461 | 11.12.2016 22:08 viki | | pascal v Assembler, C, C++, Pascal, Java | 19 | 3059 | 30.04.2007 19:54 nikita | | Pascal v Assembler, C, C++, Pascal, Java | 7 | 831 | 14.05.2011 20:04 F3RY | | pascal v Assembler, C, C++, Pascal, Java | 2 | 570 | 24.06.2010 20:17 KatjushaMan | | pascal... v Assembler, C, C++, Pascal, Java | 5 | 905 | 18.10.2008 19:02 redog | | pascal v Assembler, C, C++, Pascal, Java | 2 | 1104 | 09.03.2007 14:08 misolax | | pascal v Assembler, C, C++, Pascal, Java | 6 | 730 | 08.01.2009 17:45 majka090 | | pascal v Assembler, C, C++, Pascal, Java | 0 | 700 | 03.05.2009 12:35 ebb | | Pascal v Assembler, C, C++, Pascal, Java | 4 | 2052 | 01.03.2018 8:02 MTK | | pascal diagram v Assembler, C, C++, Pascal, Java | 7 | 783 | 14.01.2009 16:01 dsljohn | | Aky Pascal? v Assembler, C, C++, Pascal, Java | 7 | 830 | 04.05.2008 18:18 jaji | | pascal matice v Assembler, C, C++, Pascal, Java | 2 | 565 | 02.04.2012 21:25 F3RY | | turbo pascal v Assembler, C, C++, Pascal, Java | 3 | 941 | 24.12.2007 23:00 TrSek |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|