[ Príspevkov: 30 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
NapísalOffline : 19.01.2007 11:00 | Pomoc s tymito prikladmi

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 19.01.2007 17:15 | Pomoc s tymito prikladmi

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 :roll:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 19.01.2007 18:13 | Pomoc s tymito prikladmi

kurnik, von sa nejde, začalo pršať.. :mad:
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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
Napísal autor témyOffline : 19.01.2007 22:11 | Pomoc s tymito prikladmi

dakujem pekne zase si mi pomohol :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 19.01.2007 22:33 | Pomoc s tymito prikladmi

...vari si nespravil skúšku? si písal že už ďalšie nebudú, iba ak by si nespravil..


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
Napísal autor témyOffline : 20.01.2007 11:42 | Pomoc s tymito prikladmi

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 :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
Napísal autor témyOffline : 21.01.2007 13:17 | Pomoc s tymito prikladmi

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 21.01.2007 13:22 | Pomoc s tymito prikladmi

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
Napísal autor témyOffline : 28.01.2007 17:50 | Pomoc s tymito prikladmi

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


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 28.01.2007 21:53 | Pomoc s tymito prikladmi

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 28.01.2007 23:41 | Pomoc s tymito prikladmi

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.


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 28.01.2007 23:50 | Pomoc s tymito prikladmi

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 ????????/


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 28.01.2007 23:51 | Pomoc s tymito prikladmi

audiotrack píše:
L sa nikdy nemôže rovnať L plus niečo...

Ak h sa bude rovnat 0


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 28.01.2007 23:54 | Pomoc s tymito prikladmi

je to strašne neefektívne riešenie. Moje je tiež písané z hlavy priamo sem na fore.


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 28.01.2007 23:57 | Pomoc s tymito prikladmi

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 :rolleyes:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:00 | Pomoc s tymito prikladmi

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."


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:06 | Pomoc s tymito prikladmi

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 :rolleyes:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:15 | Pomoc s tymito prikladmi

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.


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:17 | Pomoc s tymito prikladmi

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 :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:18 | Pomoc s tymito prikladmi

o čom ty trepeš? si ešte raz prečítaj zadanie a choď sa trochu prespať lebo si prepracovaný ;)


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:19 | Pomoc s tymito prikladmi

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:24 | Pomoc s tymito prikladmi

chce sa mi teraz inštalovať pascal že? kašlem na to, pravud mám aj tak ja :P
zajtra si ten midlesboro (či ako sa píše) vybere. Idem spať


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:27 | Pomoc s tymito prikladmi

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 :P


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:30 | Pomoc s tymito prikladmi

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


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:31 | Pomoc s tymito prikladmi

pre vstup 3 mas dostat

*
**

Chapes ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:36 | Pomoc s tymito prikladmi

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


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:40 | Pomoc s tymito prikladmi

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 :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 29.01.2007 0:46 | Pomoc s tymito prikladmi

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. :D


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 29.01.2007 0:58 | Pomoc s tymito prikladmi

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. :D


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 .


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18 | 18
Napísal autor témyOffline : 29.01.2007 9:40 | Pomoc s tymito prikladmi

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 :(


 [ Príspevkov: 30 ] 


Pomoc s tymito prikladmi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

plz ludia pomôžte mi s pár lahkými príkladmi na pascal

v Assembler, C, C++, Pascal, Java

0

748

02.05.2007 14:56

nikita

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi tymito LCD?

v Monitory, televízory a projektory

20

1325

30.12.2008 19:57

McDog

V tomto fóre nie sú ďalšie neprečítané témy.

Poradte medzi tymito dvoma reprosustavami

v Ostatné

7

1100

09.06.2009 21:41

MartiN935

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi tymito NB ASUS ???

v Notebooky a netbooky

8

626

18.08.2011 18:26

89Aquarius

V tomto fóre nie sú ďalšie neprečítané témy.

poradte mi medzi tymito notasmi prosim

v Notebooky a netbooky

6

568

17.09.2018 15:52

stopok

V tomto fóre nie sú ďalšie neprečítané témy.

Je velky rozdiel medzi tymito grafikami ?

v Grafické karty

4

542

01.05.2009 12:49

Xaltotun

V tomto fóre nie sú ďalšie neprečítané témy.

Aky je rozdiel medzi tymito 2 monitormi a ktory radsej vziat?

v Monitory, televízory a projektory

3

504

22.11.2016 14:14

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

Chystam sa vyskladat pc, no neviem si pomoct s procesorom, rozhodujem sa medzi tymito

v Procesory

7

592

22.10.2014 13:18

Phanteom

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc pomoc prosim nefunguje internet

v Ovládače

7

1271

09.09.2017 20:37

Smith Wesson

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p)

v PC zostavy

13

950

28.09.2023 20:23

johny314

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v Kôš

1

38

25.04.2017 20:16

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v Zvuk

2

879

24.11.2007 17:30

optyx

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

pomoc

v HTML, XHTML, XML, CSS

1

418

18.10.2013 18:36

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v PHP, ASP

2

834

02.02.2008 17:17

Punker661

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v PHP, ASP

6

753

01.08.2008 16:27

Darkeye18

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v ATI/AMD grafické karty

3

903

02.01.2008 7:51

Daron



© 2005 - 2024 PCforum, edited by JanoF