Anda di halaman 1dari 3

YAYASAN PERGURUAN TRI KARYA

SOAL TAHUN AJARAN 2018/2019

Nama Sekolah : SMK Swasta Tri Karya


Kelas : X-RPL/TKJ
Mapel : Pemograman Dasar
Semester : Ganjil
Standart Kompetensi : Pemograman Dasar

Kompetensi Dasar Materi No. Tingkat Jawaban Bobot


Soal Kesukaran Nilai
Menerapkan alur logika Algoritma 1. Mudah Algoritma adalah urutan atau langkah-langkah untuk penghitungan 5
pemrograman komputer Pemrograman Flowchart atau untuk menyelesaikan suatu masalah yang ditulis secara
berurutan.
Menerapkan alur logika Algoritma 2. Mudah  Flowchart bukanlah merupakan sebuah kerangaka berpikir seperti 5
pemrograman komputer Pemrograman Flowchart algoritma ataupun pseudocode flowchart pada dasarnya
merupakan sebuah bentuk gambar ataupun diagram yang
memiliki aliran satu atau dua arah yang berlaku secara sekuensial
atau berkesinambungan.
Menerapkan alur logika Algoritma 3. Mudah  Program membuat Teh 5
pemrograman komputer Pemrograman Flowchart  Masak air
 Tuang kecangkir air panas, gula dan bubuk teh
 Aduk
 Selesai
Menerapkan alur logika Algoritma 4. Mudah 5
pemrograman komputer Pemrograman Flowchart

Membuat alur logika Menerapkan struktur 5. Sedang #include<stdio.h> 10


pemrograman komputer penulisan kode/perintah Main()
program pada bahasa {
pemrograman komputer Int a=3;
Int b=5;
Int c;
Printf("hasil penjumlahan bilangan adalah: %d",c);
Return 0;
}
Membuat alur logika Menerapkan struktur 6. Sedang #include<stdio.h> 10
pemrograman komputer penulisan kode/perintah Main()
program pada bahasa {
pemrograman komputer Int r=5;
Float l;
l=3.14*r*r;
Printf("luas lingkarannya adalah: %f",l);
Return 0;
}
Menulis kode Menjelaskan berbagai 7. Sedang #include<stdio.h> 10
pemrogram sesuai tipe data dan sintak Main()
dengan aturan dan penulisan {
sintaks bahasa Menjelaskan variabel dan Int t=3;
pemrograman dan sintak penulisan Int a=5;
Int l;
l=0.5*a*t;
Printf("luas segitiga adalah: %d",l);
Return 0;
}
Menulis kode Menjelaskan berbagai 8. Sedang #include<stdio.h> 10
pemrogram sesuai tipe data dan sintak Main()
dengan aturan dan penulisan {
sintaks bahasa Menjelaskan variabel dan Int bilangan1;
pemrograman dan sintak penulisan Int bilangan2;
Printf("masukkan bilangan pertama:");
Scanf("%d",&bilangan1);
Printf("masukkan bilangan kedua:");
Scanf("%d",&bilangan2);
Printf("bilangan pertama: %d",bilangan1);
Printf("bilangan kedua: %d",bilangan2);
Return 0;
}
Menerapkan penggunaan  Menjelaskan berbagai 9. Sulit #include<stdio.h> 20
tipe data, variabel, operator dan sintak Main()
konstanta, operator, dan penulisan {
ekspresi  Menjelaskan ekspresi dan Int nis;
sintak penulisan Char nama[30];
Int usia;
Printf("masukkan nis anda:");
Scanf("%d",&nis);
Printf("masukkan nama anda:");
Scanf("%s",&nama);
Printf("masukkan usia anda:");
Scanf("%d",&usia);
Printf("nis anda adalah: %d",nis);
Printf("nama anda adalah: %s",nama);
Printf("usia anda adalah: %d",usia);
Return 0;
}
Menerapkan penggunaan  Menjelaskan berbagai 10.Sulit #include<stdio.h> 20
tipe data, variabel, operator dan sintak Main()
konstanta, operator, dan penulisan {
ekspresi  Menjelaskan ekspresi dan Int a=3;
sintak penulisan Int b=5;
Int c=7;
Int d=8;
Int e;
Printf("hasil penjumlahan bilangan adalah: %d",e);
Return 0;
}
TOTAL 100
SOAL:
1. Algoritma sangat dibutuhkan untuk merancang sebuah program komputer. Apa yang dimaksud dengan algoritma?
2. Algoritma dalam dunia komputer terbagi atas 3, yaitu deskriptif, pseudecode dan flowchart. Apa yang dimaksud dengan flowchart?
3. Buatlah algoritma deskriptif untuk membuat teh manis!
4. Buatlah algoritma flowchat menentukan kelulusan dari sekolah menengah kejuruan!

Bacalah wacana ini untuk menjawab soal nomor 5 sampai 10.


Untuk mempelajari komputer tidak terlepas dengan yang namanya pemrograman, pemrograman mempunyai tingkatan tersendiri, salah satu adalah
pemrograman tingkat menengah yang wajib dipelajari. Contohnya bahasa pemrograman C++ yang dijadikan landasan dasar untuk belajar pemrograman,
alas an dipilih bahasa pemrograman C++ adalah karena bahasa pemrograman C++ mudah dipelajarin dan bahasanya sangat mudah untuk dibaca oleh
manusia mulai dari penulisannya hingga alur perogramnya.

5. Buatlah program bahasa C untuk penjumlahan dua angka!


6. Buatlah program bahasa C untuk mencari luas lingkaran!
7. Buatlah program bahasa C untuk mencari luas segitiga!
8. Buatlah program bahasa C untuk mengimput dua buah bilangan!
9. Buatlah program bahasa C untuk menginput data siswa (nama, usia dan alamat)!
10. Buatlah program bahasa C untuk menjumlahkan 4(empat) buah bilangan!

Note: Penulisan program harus rapi dan mudah dibaca/jelas!

Anda mungkin juga menyukai