Guest User

Untitled

a guest
Apr 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. program duze_i_male_litery;
  2.  
  3. uses crt, sysutils;
  4. var
  5. wyraz:string;
  6. wynik:string;
  7. k : char;
  8.  
  9. function wielkaLitera(mala : char):char;
  10. begin
  11. wielkaLitera:= UpCase(mala);
  12. end;
  13.  
  14. function malaLitera(duza:char):char;
  15. var
  16. lowCaseString:string;
  17. begin
  18. lowCaseString := LowerCase(duza);
  19. malaLitera:= lowCaseString[1];
  20. end;
  21.  
  22. function zmienWielkosc(wyrazWejsciowy : string):string;
  23. var
  24. index : integer;
  25. begin
  26. For index := 1 To Length(wyrazWejsciowy) Do
  27. Begin
  28. If wyrazWejsciowy[index] = wielkaLitera(wyrazWejsciowy[index]){czyli jeżeli mamy do czynienia z wielka litera to zmieniamy na mala}
  29. Then
  30. wyrazWejsciowy[index] := malaLitera(wyrazWejsciowy[index])
  31. Else{czyli jeżeli mamy mala litere to zamiana na duza}
  32. wyrazWejsciowy[index]:= wielkaLitera(wyrazWejsciowy[index]);
  33. End;
  34.  
  35. zmienWielkosc:=wyrazWejsciowy;
  36. end;
  37.  
  38. procedure WyswietlInfo;
  39. begin
  40. Writeln('===========Duze male litery============');
  41. Writeln('====Program zmienia bla bla bla itd autor: Ja=======');
  42. Writeln('=======================================');
  43. end;
  44.  
  45. procedure autor;
  46. begin
  47. Writeln('Program duze male litery zostal napisany przez:');
  48. Writeln('Grzegoorz Dziedzic');
  49. end;
  50.  
  51. begin
  52. WyswietlInfo;
  53. WriteLn('Podaj wyraz do zmiany');
  54. WriteLn('wyraz= ');
  55. Read(wyraz);
  56. wynik := zmienWielkosc(wyraz);{wywołanie funkcji zmienWielkosc i przypisanie wyniku jej wykonania do zmiennej wynik}
  57. WriteLn(wynik);
  58. Writeln('Wyswietlic autora? [ T / N]');
  59. repeat until keypressed and ((wielkaLitera(readkey)='T') or (wielkaLitera(readkey)='N'));
  60. k:=readkey;
  61. If wielkaLitera(k)='T' Then autor;
  62. Writeln('Aby wyjsc wcisnij Esc');
  63. repeat until keypressed and (readkey=#27);
  64. end.
Add Comment
Please, Sign In to add comment