Soal-soal pemrograman berikut ini berupakan soal-soal yang dasar dan dapat dikerjakan dengan perintah IF dan FOR untuk perulangannya.
Berikut contoh soal pemrograman dalam bahasa PASCAL :
(Latihan program PASCAL khusus FOR)
Contoh-contoh program PASCAL khusus FOR :
- Program mendeteksi kata Palindrom
- Program mendeteksi bilangan prima
- Program mendeteksi bilangan kelipatan x dan n hingga m
- Program menghitung bilangan x pangkat y
- Program menghitung faktorial, permutasi dan kombinasi
- Program mendeteksi bilangan ganjil, genap dan nol.
- Program mendeteksi bilangan positif dan negatif.
- Program mendeteksi bilangan pecahan dan bilangan bulat dengan fungsi TRUNC( )
- Program mendeteksi bilangan prima.
- Program mendeteksi bilangan prima dari n bilangan.
- Program menjumlahkan bilangan ganjil dari n bilangan.
- Program menjumlahkan bilangan genap dari n bilangan.
- Program mendeteksi bilangan kelipatan n dari m bilangan. Contoh : mendeteksi bilangan kelipatan 3 dari 1-100.
- Program perkalian x dan y dengan fungsi perulangan FOR.
- Program bilangan pangkat dengan fungsi perulangan FOR. Contoh : 2 pangkat 3.
- Program menghitung faktorial.
- Program menghitung permutasi.
- Program menghitung kombinasi.
- Program menghitung jarak 2 buah titik. (jawaban)
- Program menghitung sisi miring segitiga siku-siku.
- Program menghitung garis singgung persekutuan dalam.
- Program menghitung garis singgung persekutuan luar.
- Program mencari nilai terbesar dari n bilangan. (jawaban)
- Program mencari nilai terkecil dari n bilangan.
- Program mengurutkan n bilangan dari kecil ke besar (ascending).
- Program mengurutkan n bilangan dari besar ke kecil (descending).
- Program membalik kata. Contoh : JAKARTA menjadi ATRAKAJ. (jawaban)
- Program mendeteksi suatu kata palindrom atau bukan.
- Program mendeteksi huruf vokal dalam sebuah kata.
- Program mendeteksi huruf konsonan dalam sebuah kata.
- Program menghitung jumlah huruf vokal dan jumlah huruf konsonan dalam sebuah kata.
- Program menghitung jumlah kata dalam suatu kalimat.
- Program menampilkan kata yang ada dalam sebuah kalimat.
- Program tebak angka dari 1 hingga 100 dengan perintah RANDOMIZE. (jawaban)
- Program konversi waktu dari detik menjadi jam, menit dan detik.
- Program kasir toko yang menentukan jumlah pecahan uang kembalian, jika pecahan yang dimiliki kasir adalah 5000-an, 1000-an, 500-an, 200-an, dan 100-an.
- Program yang dapat menampilkan segitiga bintang n baris berikut: (jawaban)
** ** **
*** *** ***
**** **** ****
(a) (b) (c)
Bagian 2. Uraian :
- Buatlah struktur program dalam PASCAL.
- Apakah fungsi perintah const ?
- Sebut dan jelaskan jenis variabel numerik dalam PASCAL.
- Sebut dan jelaskan jenis variabel teks dalam PASCAL.
- Apakah fungsi perintah clrscr ?
- Apakah fungsi perintah readkey ?
- Bagaimana cara memberi keterangan pada program ? (Contoh : keterangan nama)
- Apakah fungsi dan beda perintah div dan / ?
- Apakah fungsi perintah mod ?
- Apakah fungsi dan beda perintah inc() dan dec() ?
- Apakah fungsi dan beda dari perintah sqr() dan sqrt() ?
- Apakah fungsi dan beda dari perintah trunc() dan round() ?
- Dimasukkan sebuah teks : 'Teknologi Informasi dan Komunikasi'. Perintah length(teks) akan menghasilkan ....
- Apakah fungsi perintah length(teks) diatas ?
- Buatlah sebuah kondisi yang digunakan untuk mendeteksi huruf vokal dalam sebuah kata.
- Tuliskan perintah IF untuk mendeteksi bilangan ganjil dan genap.
- Tuliskan perintah FOR dalam membalik sebuah kata.
0 komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.