OSP 2013

  1. Perhatikan potongan program di bawah ini!
    base := 'QWERTYUIOPLKJHGFDSAZXCVBNM';
    kata := '';
    readln(kalimat);
    for i:= length(kalimat) downto 1 do
    begin
        if pos(kalimat[i], base) > 0 then
            kata:= kata & kalimat[i];
    end;
    writeln(kata);
    
    Fungsi pos (CC:char, str:string) adalah fungsi yang akan menghasilkan posisi CC di suatu string str, jika suatu CC tidak terdapat di string, fungsi pos akan menghasilkan 0.
    Operator & adalah sebuah operator untuk menambahkan sebuah karakter di akhir sebuah string. Jika program di atas diberi masukan ‘s4yA-BuK4N+oRanG aLaY!?’, maka keluarannya adalah …

    Disebutkan bahwa fungsi pos akan memberikan nilai jika character terdapat pada string. String yang digunakan adalah base yang mana terdiri dari semua huruf kapital. Kemudian terdapat percabangan yang memeriksa apakah huruf tersebut terdapat pada string. Mka hasil (kata) merupakan gabungan dari huruf kapital yang terdapat pada kalimat.

    Karena perulangan dari belakang, maka urutkan dari belakang menjadi
    YLGRNKBA.

Share Now:

5 2 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x

Follow TikTok Kami @cahinfor

Pembahasan soal tahun 2023 sudah tersedia di TikTok Kami loh!