[ Príspevkov: 7 ] 
AutorSpráva
Offline

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

Registrovaný: 13.05.10
Prihlásený: 15.05.10
Príspevky: 4
Témy: 1 | 1
NapísalOffline : 13.05.2010 9:32 | Pascal prekladač

Zdravím páni,
potreboval by som pomôcť s prekladačom do šifrovanej reči "papepipopu" t.j. napríklad zo slova dobre to spraví dopodrepe.
Takže princíp je ten, že program rozloží slovo na hlásky po tom nájde v slove písmeno a,e,i,o,u a ku každému priradí pa,pe,pi,po,pu. Keby napíšem len if príkazy pod seba tak mi to robí pre každé slovo samostatné takže by som ich tam mal 5x jedno a v každom len pa alebo pe atď... treba to nejak spraviť cez príkaz "case" aby to našlo dokopy a vypísalo len jedno slovo celé už v preklade. Dostal som sa len po case a tam som sa zasekol neviem čo ďalej. Tak ak by som Vás mohol poprosiť o pomoc a niekto keby nad tím porozmýšľal bol by som Vám moc vďačný ;)

Tu je časť toho programu:
Kód:
program prekladac;
uses crt;
var slovo,po_hlaskach:string;
    i,dlzka:integer;
    vyraz:string;

begin
clrscr;
writeln ('Zadaj slovo');
readln(slovo);
dlzka:=length(slovo);
po_hlaskach:='';

(*
for i:=1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='o' then po_hlaskach:=po_hlaskach+'po';
        end;
*)

case vyraz of

   'a': for i:= 1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='a' then po_hlaskach:=po_hlaskach+'pa';
        end;
   'e': for i:= 1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='e' then po_hlaskach:=po_hlaskach+'pe';
        end;
   'i': for i:=1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='i' then po_hlaskach:=po_hlaskach+'pi';
        end;
   'o': for i:=1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='o' then po_hlaskach:=po_hlaskach+'po';
        end;
   'u': for i:=1 to dlzka do
        begin
         po_hlaskach:=po_hlaskach+copy(slovo,i,1);
         if copy(slovo,i,1)='u' then po_hlaskach:=po_hlaskach+'pu';
        end;

end;
writeln(po_hlaskach);
readln
end.


To čo je v komentári je len pre jedno písmeno...tak to treba spraviť ako som písal vyššie pre všetky a neviem stým pohnúť.

Ďakujem za skorú pomoc :)
P.S.: Potreboval by som to minimálne do konca budúceho týždňa.
Ak by niekto nerozumel tomu čo som napísal o čo tam ide a chcel by pomôcť kľudne ss alebo tu v topicu napíšte.
Dúfam, že tento topic nie je v rozpore s pravidlami :)


Offline

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

Registrovaný: 13.05.10
Prihlásený: 15.05.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 14.05.2010 9:22 | Pascal prekladač

70 prezretí a nikto mi nevie pomôcť? :(


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 14.05.2010 9:56 | Pascal prekladač

si robis prdel ? ides kanonom na vrabca ?
Kód:
po_hlaskach:= StringReplace(slovo,'a','apa',[rfReplaceAll,rfIgnoreCase]);
po_hlaskach:= StringReplace(po_hlaskach,'e','epe',[rfReplaceAll,rfIgnoreCase]);
po_hlaskach:= StringReplace(po_hlaskach,'i','ipi',[rfReplaceAll,rfIgnoreCase]);
po_hlaskach:= StringReplace(po_hlaskach,'o','opo',[rfReplaceAll,rfIgnoreCase]);
po_hlaskach:= StringReplace(po_hlaskach,'u','upu',[rfReplaceAll,rfIgnoreCase]);


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 14.05.2010 10:13 | Pascal prekladač

ak predsa len chces pouzit kanon tak aspon mensej raze
Kód:
program prekladac;
uses crt;
var slovo,po_hlaskach:string;
    i,dlzka:integer;
    vyraz:string;
    P : Pchar;
begin
  clrscr;
  writeln ('Zadaj slovo');
  readln(slovo);
  dlzka:=length(slovo);
  po_hlaskach:='';
  p := pchar(slovo);
  for I := 0 to dlzka - 1 do begin
    po_hlaskach := po_hlaskach + P[i];
    case P[i] of
      'a','e','i','o','u' : po_hlaskach := po_hlaskach +'p'+P[i];
    end;
  end;
  writeln(po_hlaskach);
  readln
end.


Offline

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

Registrovaný: 13.05.10
Prihlásený: 15.05.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 14.05.2010 11:00 | Pascal prekladač

tak ďakujem Vám moc pekne ;)
no určite je viac možností a dá sa to aj bez case-u len profesor povedal, že to máme spraviť cez case tak som sa zasekol... ešte raz dík teda :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 14.05.2010 11:10 | Pascal prekladač

no ved v druhom priklade mas case :)


Offline

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

Registrovaný: 13.05.10
Prihlásený: 15.05.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 14.05.2010 11:13 | Pascal prekladač

coldak píše:
no ved v druhom priklade mas case :)
viem ;) však preto som veľmi ďakoval :-)


 [ Príspevkov: 7 ] 


Pascal prekladač



Podobné témy

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

Free Pascal a Turbo Pascal

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

0

428

19.12.2014 13:18

Styracoz

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

Prekladač

v Ostatné programy

0

488

12.01.2012 14:19

patrikos68

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

Elektronický prekladač

v Dovolenka, cestovanie a turistika

1

1215

10.02.2022 14:30

liqua1

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

Prekladac reci

v Ostatné

1

845

26.08.2009 18:47

PietroLM

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

Prekladac Nickov

[ Choď na stránku:Choď na stránku: 1 ... 5, 6, 7 ]

v Krčma

196

11827

10.04.2012 9:29

Commodor

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

Chrome + prekladac

v Sieťové a internetové programy

2

612

01.07.2011 12:57

capricorn7

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

Vlastný prekladač

v PHP, ASP

6

444

23.12.2012 21:22

shaggy

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

Prekladač do Opery ?

v Sieťové a internetové programy

2

882

21.03.2007 16:03

Whistler

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

prekladac www stranok

v Sieťové a internetové programy

1

605

31.10.2009 18:52

majky358

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

Microsoft spustil online prekladač

v Novinky

2

1130

10.09.2007 15:56

Poki

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

Prekladac ako plugin do browsera

v Ostatné programy

4

587

20.03.2010 22:36

mathias

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

Prekladac na C++ pre Linux

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

5

708

10.06.2009 19:24

Flexor28

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

poradte prekladač a program na sťahovanie

v Sieťové a internetové programy

0

348

26.12.2010 11:36

milosb

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

Ako aktivovať integrovaný prekladač v Chrome

v Sieťové a internetové programy

2

441

14.10.2019 20:59

Mike_99

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

pascal

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

6

774

08.01.2009 17:45

majka090

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

pascal

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

11

1323

07.04.2007 16:50

programator



© 2005 - 2024 PCforum, edited by JanoF