Program Konversi Kalimat Pascal
Program Konversikalimat;
Uses Crt;
Var
i : integer
kalimat : string;
Begin
Clrscr;
Write('Masukkan Kalimat Anda : ');
Readln(kalimat);
For i := 1 to Length(kalimat) do
if ord(kalimat[i]) > 96 then
begin
kalimat[i] :=chr(ord(kalimat[i]) - 32);
end
else if ord(kalimat[i]) = 32 then
begin
kalimat[i] := chr(32);
end
else if ord(kalimat[i]) < 96 then
begin
kalimat[i] := chr(ord(kalimat[i]) + 32 );
end;
Write('Hasil Konversi Adalah ' ,kalimat);
Readln;
End.
Tampilan Output Akan Jadi Seperti Dibawah ini tergantung Kalimat yang Anda Masukkan.
Program Konversi Kalimat Pascal |
Download Program Pascal Konversi Kalimat Pascal via ziddu
Penjelasan algoritma dan script :
pada program konversi kalimat di atas fungsi dari ord(kalimat[i] adalah untuk membaca setiap karakter yang diinputkan oleh user sesuai dengan nilai desimal ASCII sehingga jika karakter string yang diinputkan adalah huruf kecil maka program akan mengubah ke huruf besar dengan cara kode dari string dikurang 32 dan apabila kode string sama dengan 32 dalam hal ini SPASI maka program tidak akan mengubahnya dan yang terakhir jika karakter yang inputkan ternyata memiliki kode ASCII lebih dari 97 maka program akan mengubahnya dengan cara ditambah 32 sehingga huruf-huruf yang tadinya besar akan diubah menjadi huruf kecil. berikut tabel ASCII agar anda lebih mudah memahami penjelasan script ini.
Tabel ASCII |
0 komentar:
Posting Komentar