Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
Autor | Správa |
---|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
1, Napíšte program, ktorý načíta deň a mesiac narodenia používateľa a vypíše jeho znamenie v
zverokruhu:
vodnár 21. 1. – 19. 2., blíženci 21. 5. – 21. 6., váhy 24. 9. – 23. 10.,
ryby 20. 2. – 20. 3., rak 22. 6. – 22. 7., škorpión 24. 10. – 22. 11.,
baran 21. 3. – 20. 4., lev 23. 7. – 23. 8., strelec 23. 11. – 21. 12,
býk 21. 4. – 20. 5., panna 24. 8 – 23. 9., kozorožec 22. 12 – 20. 1.
V programe použite rozhodovací blok case-of a podmieňovací príkaz.
2,Vytvorte program, ktorý si od užívateľa vypýta dva reťazce a potom na obrazovku vypíše, či
prvý reťazec je v abecednom usporiadaní skôr ako druhý, alebo či druhý reťazec je v
abecednom usporiadaní skôr ako prvý, alebo či sú reťazce zhodné.
3,Vytvorte program, ktorý z užívateľom zadaného reťazca vytvorí nový reťazec neobsahujúci
zbytočné medzery – odstráni viac medzier ako jednu za sebou a medzery zo začiatku a z konca
reťazca.
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
2:
Kód: program abecedne; uses CRT; var veta1,veta2:string; kratsia:string; I:integer; begin clrscr; write('Napis prvy retazec: '); readln(veta1); write('Napis druhy retazec: '); readln(veta2); if length(veta1)>length(veta2) then kratsia:=veta1 else kratsia:=veta2; if veta1=veta2 then write ('Rovnake vety') else begin for I:=1 to length(kratsia) do begin if ord(veta1[I])>ord(veta2[I]) then begin clrscr; write('Druhy je skor'); break; end; if ord(veta2[I])>ord(veta1[I]) then begin clrscr; write('Prvy je skor'); break; end; end; end; repeat until keypressed; end.
3:Kód: program medzery; uses CRT; var veta:string; begin clrscr; writeln('Zadaj vetu: '); read(veta); while pos(' ',veta)>0 do delete (veta,pos(' ',veta),1); if veta[length(veta)]=' ' then delete(veta,length(veta),1); if veta[1]=' ' then delete(veta,1,1); writeln(''); write(veta); repeat until keypressed; end.
tú jednotku ti sem dám neskôr, teraz idem von
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
kurnik, von sa nejde, začalo pršať..
tu máš teda aj tú jednotku:
Kód: program znamenie; uses CRT; var den, mesiac:integer; begin clrscr; write ('Zadaj den narodenia: '); readln(den); write('Zdaj mesiac narodenia: '); readln(mesiac); case mesiac of 1: if den>=21 then write('Si vodnar!') else write('Si kozorozec!'); 2: if den>=20 then write('Si ryba!') else write('Si vodnar!'); 3: if den>=21 then write('Si baran!') else write('Si ryba!'); 4: if den>=21 then write('Si byk!') else write('Si baran!'); 5: if den>=21 then write('Si blizenec!') else write('Si byk!'); 6: if den>=22 then write('Si rak!') else write('Si blizenec!'); 7: if den>=23 then write('Si lev!') else write('Si rak!'); 8: if den>=24 then write('Si panna!') else write('Si lev!'); 9: if den>=24 then write('Si vahy!') else write('Si panna!'); 10: if den>=24 then write('Si skorpion!') else write('Si vahy!'); 11: if den>=23 then write('Si strelec!') else write('Si skorpion!'); 12: if den>=22 then write('Si kozorozec!') else write('Si strelec!'); end; repeat until keypressed; end.
//edit: v tej dvojke som dal opačne znamienkto v tom riadku kde hladám kratšiu vetu, tak si to oprav
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
dakujem pekne zase si mi pomohol
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
...vari si nespravil skúšku? si písal že už ďalšie nebudú, iba ak by si nespravil..
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
no nespravil lebo som nestihol napisat druhy priklad a pritom som ho vedel ale co uz idem v pondelok este raz tak uz hadam sa mi to podari
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
a nevies nahodou ci sa v turbo pascale da nadstavit krokovanie? aby som videl ktory riadok prave robi... a v trojek co to znamena ten prikaz pos???a este jedna vec ako by vyzeral ten program so znameniami keby som nemohol poucit case-of ??? diky
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
neviem, pascal neovládam.. viem akurát jeho syntax ale väčšinou robím v delphi tam sa to krokovanie nastaviť dá. Málokedy to píšem priamo v pascale a tam neviem či to ide..
pos ti vyhldá pozíciu reťazca.
syntax je pos(čohladam,kdehladam) a vrati čislo znaku na ktorom nastala shoda. Napríklad ak mám v premennej slovo uložený string "ahoj" a dám pos('o',slovo) tak mi vráti číslo 3 lebo o sa nachádza na tretej pozícii. V tom treťom príklade dávam či je pos > 0 tým zistím či sa vôbec nachádza (na pozicii mi nezáleží) lebo keby sa tam ten hladaný reťazec nenachádza, tak mi vráti nulu
middlesboro píše: ...ako by vyzeral ten program so znameniami keby som nemohol poucit case-of ??? diky asi takto nejak: Kód: program znamenie; uses CRT; var den, mesiac:integer; begin clrscr; write ('Zadaj den narodenia: '); readln(den); write('Zdaj mesiac narodenia: '); readln(mesiac); if mesiac=1 then if den>=21 then write('Si vodnar!') else write('Si kozorozec!'); if mesiac=2 then if den>=20 then write('Si ryba!') else write('Si vodnar!'); if mesiac=3 then if den>=21 then write('Si baran!') else write('Si ryba!'); if mesiac=4 then if den>=21 then write('Si byk!') else write('Si baran!'); if mesiac=5 then if den>=21 then write('Si blizenec!') else write('Si byk!'); if mesiac=6 then if den>=22 then write('Si rak!') else write('Si blizenec!'); if mesiac=7 then if den>=23 then write('Si lev!') else write('Si rak!'); if mesiac=8 then if den>=24 then write('Si panna!') else write('Si lev!'); if mesiac=9 then if den>=24 then write('Si vahy!') else write('Si panna!'); if mesiac=10 then if den>=24 then write('Si skorpion!') else write('Si vahy!'); if mesiac=11 then if den>=23 then write('Si strelec!') else write('Si skorpion!'); if mesiac=12 then if den>=22 then write('Si kozorozec!') else write('Si strelec!'); repeat until keypressed; end.
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
cawko diky za pomoc s prikladmi skusku som spravil ale len tak pre zaujmavost by som rad vedel ako sa riesi takyto priklad...
Napíšte program, ktorý na obrazovke zobrazí pre zadané n takýto obrazec:
*
**
***
.... n hviezdičiek
|
|
|
Cau pokusil som sa to urobit - neviem ci to bude fungovat, ale malo by (dufam ze som to dobre pochopil, lebo sa mi to zda moc jednoduche).
Kód: Program Ivan11114; Uses CRT; Var A,L,I,h,n:integer; begin clrscr; write('zadaj pocet hviezdiciek'); readln(h); A:=h; repeat For I:=1 to L do begin write ('*'); h:=h-1; If L=(h+L) then break; end; L:=L+1; writeln; Until h<=0 ; end.
Mozno ze tam budu dake veci zbytocne.
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
Ivan11114 píše: Cau pokusil som sa to urobit - neviem ci to bude fungovat, ale malo by (dufam ze som to dobre pochopil, lebo sa mi to zda moc jednoduche). Kód: Program Ivan11114; Uses CRT; Var A,L,I,h,n:integer; begin clrscr; write('zadaj pocet hviezdiciek'); readln(h); A:=h; repeat For I:=1 to L do begin write ('*'); h:=h-1; If L=(h+L) then break; end; L:=L+1; writeln; Until h<=0 ; end. Mozno ze tam budu dake veci zbytocne. že sa nehambíš nazvať svojím menom takéto zverstvo. Načo používať 5 premenných keď nám stačia tri? A toto je čo za cyklus: For I:=1 to L do begin? šak L si nikde predtým nedefinoval? koľko krát sa ma zopakovať? Ďalej, kedy sa vykoná táto podmienka: If L=(h+L) then break? Aké číslo sa rovná samému sebe plus nejaká hodnota? L sa nikdy nemôže rovnať L plus niečo... Hlavná vec že sa ti to zdalo až moc jednoduché. Moje riešenie: Kód: program hviezdy; uses crt; var I,J,N:integer; begin clrscr; write ('Zdaj N: '); readln(N); for I:=1 to N do begin for J:=1 to I do write('*'); writeln; end; repeat until keypressed; end.
|
|
|
Pisal som to z hlavy a mal som to za 3 min - a dole som uviedo za tam su zbytocne veci - Odstepuj si to v paskale - funguje to (teraz som to skusal) - Ako priklad to stacilo. Tak o com ????????/
|
|
|
audiotrack píše: L sa nikdy nemôže rovnať L plus niečo...
Ak h sa bude rovnat 0
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
je to strašne neefektívne riešenie. Moje je tiež písané z hlavy priamo sem na fore.
|
|
|
audiotrack píše: je to strašne neefektívne riešenie. Moje je tiež písané z hlavy priamo sem na fore.
Ja viem - Ale aj snaha sa ceni - A on potreboval priklad ako to urobit - a na to mu to moje stacilo - viem ze je to az moc krkolomne na taky jednoduchy priklad ale zjednodusovat sa mi to nechcelo
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
na toto ti môžem len odpísať jednú vec (čo nám hovorí profák): "ak máš pocit že musíš program zjednodušiť, tak je zlý. Progám má odrážať genialitu zmýšlania."
|
|
|
A este nieco k tomu tvojmu - ono to nefunguje (je to zle) - V zadani "n" je pocet hviezdiciek a nie riadkov - skusal som to v paskale
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
počet hviezdičiek sa rovná počtu riadkov (v provom riadku je jedna, v druhom dve, v treťom tri.. v n-tom riadku je n hviezdičiek) Prvý cyklus počíta riadky, druhý hviezdičky vrámci riadku.
|
|
|
No ale ty na zaciatku zadas pocet hviezdiciek a na zaklade toho ti ma vykreslit trojuholnik - aj ked nebude dokoncely - takze uznaj ze ja som mal pravdu
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
o čom ty trepeš? si ešte raz prečítaj zadanie a choď sa trochu prespať lebo si prepracovaný
|
|
|
audiotrack píše: o čom ty trepeš? si ešte raz prečítaj zadanie a choď sa trochu prespať lebo si prepracovaný
Vyskusaj oba v paskale - zmenis nazor - hadat sa s tebou nebudem
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
chce sa mi teraz inštalovať pascal že? kašlem na to, pravud mám aj tak ja
zajtra si ten midlesboro (či ako sa píše) vybere. Idem spať
|
|
|
Mne je jedno co si vyberie - ja len viem na 100 % ze to tvoje je zle - 100 % oskusane. Mozno ze v tom mojom su zbytocne veci ale aspon to funguje. Sam seba klames
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
vari ti vypísal debuger chybu? tak máš preklep. Nahodil som to do delphi a šlape. Pre vstup 3 som dostal:
*
**
***
Pre vstup 5 som dostal
*
**
***
****
*****
a to je presne to čo písal v zadaní. Malo sa vypísať
*
**
***
... n hviezdičiek
|
|
|
pre vstup 3 mas dostat
*
**
Chapes ?
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
nie, nemám.. v poslednom riadku má byť n hviezdičiek.. a aj keby: prepísal som to tvoje a chceš mi tvrdiť že pre vstup 12 je to trojuholník? to má ďaleko
|
|
|
audiotrack píše: nie, nemám.. v poslednom riadku má byť n hviezdičiek.. a aj keby: prepísal som to tvoje a chceš mi tvrdiť že pre vstup 12 je to trojuholník? to má ďaleko
Ono to ani nemusi byt uplny trojuholnik - z 12-tich "*" ho ani nikdy nedostanes
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 | 9 |
jáááj chlapče.. šak ty si vôbec nepochopil zadanie.
Zajtra (teda dnes ako tak pozerám na hodiny, a to som chcel ešte čítať.. no neva) keď ťa midlesboro vyvedie z omylu tak čakám verejné ospravedlnenie. Ak som to spravil zle ja, ospravedlním sa ja tebe a budem ťa uznávať. Ale neviem kde chodíš do školy, no ak by si bol u nás, tak by si neprešiel ani prvou zápočtovkou. Amen, už neodpisujem, aj tak sme tu dosť naspamovali.
|
|
|
audiotrack píše: jáááj chlapče.. šak ty si vôbec nepochopil zadanie. Zajtra (teda dnes ako tak pozerám na hodiny, a to som chcel ešte čítať.. no neva) keď ťa midlesboro vyvedie z omylu tak čakám verejné ospravedlnenie. Ak som to spravil zle ja, ospravedlním sa ja tebe a budem ťa uznávať. Ale neviem kde chodíš do školy, no ak by si bol u nás, tak by si neprešiel ani prvou zápočtovkou. Amen, už neodpisujem, aj tak sme tu dosť naspamovali.
Mne je fuk koho bude dobre - ja len viem ze moj priklad funguje tak ako som si to ja predstavoval a ako som pochopil zadanie. Pochybujem ze by ten priklad mal take jednoduche riesenie ako si urobil ty a ze by to midlesboro nevedel aj sam .
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 | 18 |
diky obidvom za snahu.ten program mal byt tak ako ho napisal audiotrack teda aspon podla zadania som si ho tak predstavoval.mal to byt trojuholnik a uplne na konci mat n-hviezdiciek, cize ak som zadal 10 na konci som mal desat hviezdiciek.ale diky obom ja som s toho magor a trapil by som sa s tym dlho
|
|
Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Assembler, C, C++, Pascal, Java | 0 | 748 | 02.05.2007 14:56 nikita | | v Monitory, televízory a projektory | 20 | 1325 | 30.12.2008 19:57 McDog | | v Ostatné | 7 | 1100 | 09.06.2009 21:41 MartiN935 | | v Notebooky a netbooky | 8 | 626 | 18.08.2011 18:26 89Aquarius | | v Notebooky a netbooky | 6 | 568 | 17.09.2018 15:52 stopok | | v Grafické karty | 4 | 542 | 01.05.2009 12:49 Xaltotun | | v Monitory, televízory a projektory | 3 | 504 | 22.11.2016 14:14 Miso122 | | v Procesory | 7 | 592 | 22.10.2014 13:18 Phanteom | | v Ovládače | 7 | 1271 | 09.09.2017 20:37 Smith Wesson | | v PC zostavy | 13 | 950 | 28.09.2023 20:23 johny314 | | v Kôš | 1 | 38 | 25.04.2017 20:16 JanoF | | v Zvuk | 2 | 879 | 24.11.2007 17:30 optyx | | v HTML, XHTML, XML, CSS | 1 | 418 | 18.10.2013 18:36 Ďuri | | v PHP, ASP | 2 | 834 | 02.02.2008 17:17 Punker661 | | v PHP, ASP | 6 | 753 | 01.08.2008 16:27 Darkeye18 | | v ATI/AMD grafické karty | 3 | 903 | 02.01.2008 7:51 Daron |
|