0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
4K tayangan4 halaman
Contoh Soal Junior Programmer
Unit ini menentukan kompetensi yang diperlukan untuk mempelajari algoritma yang akan diterapkan pada program, tidak tergantung bahasa pemrograman yang akan digunakan. Algoritma pemrograman merupakan materi dasar yang harus dikuasai oleh setiap programer. Untuk tingkat lanjut ini ditekankan kepada penguasaan array multi dimensi, pemakain prosedur dan fungsi serta pemanfaatan grafik
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
4K tayangan4 halaman
Contoh Soal Junior Programmer
Unit ini menentukan kompetensi yang diperlukan untuk mempelajari algoritma yang akan diterapkan pada program, tidak tergantung bahasa pemrograman yang akan digunakan. Algoritma pemrograman merupakan materi dasar yang harus dikuasai oleh setiap programer. Untuk tingkat lanjut ini ditekankan kepada penguasaan array multi dimensi, pemakain prosedur dan fungsi serta pemanfaatan grafik
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4
SOAL
A. Menjelaskan varian dan invariant
- Tipe data, variable, konstanta dan parameter yang berlaku umum pada pemrograman dijelaskan 1. Identifier adalah . a. Tipe data b. Variabel c. Nama d. Nilai e. Konstanta 2. Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data a. Array b. String c. Record d. Subrange e. Character 3. Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data . a. Enumerasi b. Array c. Subrange d. Record e. Float 4. Apa yang dimaksud dengan konstanta ? Identifier yang nilainya bersifat tetap dan tidak bisa diubah-ubah 5. Apa yang dimaksud dengan variable ? Identifier yang nilainya bersifat tetap dan bisa diubah-ubah
- Tipe data baru dan tipe data yang ada dibuat dan dijelaskan pemanfaatannya 1. Tipe data yang cocok untuk menjelaskan data nama siswa adalah mengunakan tipedata a. Numeric b. Varchar c. Date time d. Array e. Integer 2. Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah mengunakan tipedata a. Numeric b. Varchar c. Date d. Date Time e. Integer 3. Deklarasi yang tepat adalah a. var A: String; b. const A: Integer := 25; c. type A = record; d. type MagicNumber: Integer; e. Jawaban (a) (d) benar semua
4. Deklarasi manakah yang benar? a. type Anggota = record Nama: String[40]; NomorAnggota: Word; End; b. type Anggota: record Nama = String; NomorAnggota = Word; End; c. type Anggota := record Nama := String[20]; NomorAnggota := Word; End; d. type Anggota = record Nama: String[]; NomorAnggota: Word; end; e. Semua deklarasi di atas salah
5. Apa yang dimaksud dari tipe data record? Record adalah suatu type data yang merupakan gabungan dari 2 (dua) atau lebih field/variabel.
6. Apa yang dimaksud dengan tipe data subrange dan berikan contoh deklarasi? Merupakan tipe data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi pada pemrogram. Contoh: Type Bulan=1..12;
- Pemakaian nama pada tipe data, variable, konstanta dan parameter dijelaskan 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d. prog//a
2. Manakah ekspresi yang tidak dapat dilakukan oleh tipe data real a. a := a + b b. a := a - b c. a := a * b d. a := a mod b
3. Tipe data di bawah ini mana yang tidak dapat melakukan operasi aritmatika a. integer b. byte c. real d. boolean 4. Sebutkan aturan penamaan identifier dalam pascal! - Hanya boleh mengandung angka, huruf atau underscore (_); - Hanya boleh dimulai dengan huruf atau underscore (_); - Tidak boleh melebihi 127 karakter; dan - Bukan merupakan salah satu dari Reserved Words.
B. Membuat alur logika pemrograman - Algoritma dengan skema program sekuensial dibuat
Kode: Program LuasPersegiPanjang; Var Luas, Panjang, Lebar : integer; Begin Readln(panjang); Readln(Lebar); Luas:= Panjang*Lebar; Writeln(Luas Persegi Panjang adalah:,Luas); Readln; End.
Buat program sederhana untuk Menghitung Luas Persegi Panjang
Start Panjang, Lebar Luas=Panjang*Lebar Luas End - Algoritma dengan skema program percabangan dibuat
Kode: Uses crt; Var nama:string[20];jabatan:string; Gaji:longint; Tunj,ppn,Total,gajibersih:real; Begin Clrscr; Write( 'Nama Karyawan : '); readln(nama); Write('Masukkan Jabatan : '); readln(jabatan); If (jabatan='Direktur') or (jabatan='direktur') then Begin Gaji:=3000000; Tunj:=0.1* gaji; End Else If (jabatan='Manager') or (jabatan='manager') then Begin Gaji:=2000000; Tunj:=0.01* gaji; End Else If (jabatan='Karyawan') or (jabatan='karyawan') then Begin Gaji:=1000000; Tunj:=0.1* gaji; End Else Begin Gaji:=800000; Tunj:=0.1* gaji; End; Writeln('Gaji Bersih : Rp.',gaji); Writeln('Tunjangan Jabatan : Rp.',tunj:9:2); Ppn:=0.2*gaji; Writeln('PPN 10 % : Rp.',ppn:9:2); Total:=gaji+total; Writeln('Total Gaji : Rp.',total:9:2); Readln; End.
Buatah program dan flowchart untuk menghitung jumlah gaji karyawan pada sebuah perusahaan dengan ketentuan : 1. Gaji Direktur = Rp.3.000.000 2. Gaji Manager = Rp.2.000.000 3. Gaji Karyawan = Rp.1.000.000 4. Perkerja lainnya = Rp.800.000 Semua jumlah gaji diatas akan di tambah dengan tunjangan jabatan dan dipotong PPn. a. Besar tunjangan yaitu 10% dari gaji bersih. b. Besar PPn yaitu 20% dari gaji bersih. c. Total yaitu gajji bersih + Tunjangan PPn.
- Algoritma dengan skema program pengulangan dibuat
C. Menerapkan pengelolaan array - Algoritma dibuat dengan array atau dimensi - Algoritma pencarian data dan algoritma pengurutan data (sorting) dibuat dengan menggunakan array
D. Memelihara pekerjaan secara praktis - Algoritma program penulisan data dan pembacaan data kedalam media penyimpanan data berupa hard disk, floppy disk atau lainnya dibuat dan ditunjukkan - Algoritma program pembacaan dan penulisan data dalam file dibuat secara sekuensial dan indeks