0% 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

Diunggah oleh

sopingi
Hak Cipta
© © All Rights Reserved
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% 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

Diunggah oleh

sopingi
Hak Cipta
© © All Rights Reserved
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

Anda mungkin juga menyukai