Anda di halaman 1dari 7

KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.

02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 1/7
SOAL UJIAN

Jurusan/Prodi : Teknik Elektro Hari/Tanggal : Selasa /10 Maret 2018


Mata Kuliah : Praktikum Pemograman Waktu : 90 menit
Kode Mata Kuliah : EL150217 Jenis Ujian : Close Book
Bobot SKS : 1 sks Tahun Akademik : 2017/2018
Semester/Kelas : II/ A1 Dosen 1 : Aan Eko Seiawan, ST
Gedung/Ruang : Lab. Komputer Dosen 2 :-

Bobot
No. Pertanyaan
Nilai
1 Buatlah flowchart pada ms.visio cara kerja PLTS 10

2 Buatlah Source code tampilan program tampilan dengan ketentuan sebagai berikut : 30
Inputan: nama, nim, kelas, balon yang meledak setelah balon hijau
Buatlah tampilannya, lampirkan source code dan buat komentar setiap source codenya

3 Jelaskan dan berikan contoh dari : 10


a. Komentar
b. scanf
c. Printf
4 Dengan menggunakan program penomoran ( enum ). Buatlah program penghitung nilai 40
gelang warna resistor.

5 Buat Coding tampilan cara kalian mengerjakan UTS ini jika dibantu sebutkan siapa yang 10
membantu dan membantu pada bagian mana. Ucapkan kata terima kasih
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 2/7
SOAL UJIAN

NAMA : MUHAMMAD FAHMI BAYUNDRHARJA


NIM : 1177070062
KELAS : TEKNIK ELEKTRO B1

1.
Mulai

Sinar Matahari

Penyerapa
Panel Surya Tidak
Cahaya Oleh Sel
Bekerja
Fotovoltalk

Fotovoltalk
Menyerap Selesai
Cahaya

Pengeriman
Energi Cahaya
Matahari

Pembebasan
Elektron

Elektron yang
Mengalir Menjadi
Arus

Arus engisi
BateMrai
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 3/7
SOAL UJIAN

2.

nnn

Source Code
#include <stdio.h> //digunakan untuk operasi input-output
#include <conio.h> //menampilkan perintah getch
int main() //sebagai tipe data pada program
{
printf("Nama\t\t\t\t\t\t: Muhammad Fahmi Bayundraharja\n"); //menampilkan kata dalam
tanda kutip
printf("NIM \t\t\t\t\t\t: 1177070062\n"); //menampilkan kata dalam tanda kutip
printf("Kelas\t\t\t\t\t\t: Teknik Elektro B1\n"); //menampilkan kata dalam tanda kutip
printf("Balon yang Meledak Setelah Balon Hijau\t\t: Tidak Ada Balon yang Meledak
Setelah \n");
//menampilkan kata dalam tanda kutip

getch();//untuk menahan command prompt agar tidak segera tertutup


return 0;//untuk mengakhiri program
}
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 4/7
SOAL UJIAN

3. A. Komentar adalah bagian (berupa teks) di dalam program yang tidak ikut dieksekusi
pada saat proses kompilasi. Komentar program hanya diperlukan untuk memudahkan
pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program).
Contoh Kode Membuat Komentar
#include <stdio.h>
main(){
printf("Contoh Penggunaan Komentar"); //komentar tidak ikut diproses
}

B. Scanf berfungsi untuk memasukan data(variable), scanf hanya bisa sebagai


input-an saja (membaca data). Untuk memasukan data memakai code scanf(“”);. scanf
dapat membaca segala macam type data.
#include< stdio.h >
#include< conio.h >
int main()
{
char a[100],b[100],c[100];
printf("masukan kata pertama = ");
scanf("%s", &a);
printf("masukan kata kedua = ");
scanf("%s", &b);
printf("masukan kata ketiga = ");
scanf("%s", &c);
printf("\nkata yang pertama yang anda masukan = %s", a);
printf("\nkata yang kedua yang anda masukan = %s", b);
printf("\nkata yang ketiga yang anda masukan = %s", c);
getch();
}

C. Printf() berguna untuk menampilkan semua jenis data baik number, string, atau
karakter. Perhatikan contoh printf berikut ini :
#include
int main()
{
printf("Welcome to C lenguage \n");
}

Fungsi di atas akan menampilkan (meng-output) huruf yang berada di dalam tanda petik. \n
berfungsi untuk ganti baris dalam sebuah tampilan output.
Tampilan program tersebut :
Welcome to C lenguage
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 5/7
SOAL UJIAN

4.
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 6/7
SOAL UJIAN

Source code
#include <stdio.h> //menyatakan sebagai library stdio.h (menyangkut printf dll)
#include <math.h> //menyatakan sebagai library math.h (menyangkut pow(x,y))
#include <conio.h> //menyatakan sebagai library conio.h (menyangkut getch())
enum Resistor {hitam, coklat, merah, orange,kuning, hijau, biru, ungu, abuabu, putih, emas =
5, perak = 10};
//mendaftarkan warna resistor yang bersifat tetap dengan fungsi number/enum

int main(){ //menyatakan deklarasi main sebagai awal program


float A,B,C,D,E,F; // menyatakan A,B,C,D,E,F sebagai bilangan
pecahan

enum Resistor warna1,warna2,warna3,warna4; //mendeklarasikan


warna1,warna2,warna3,warna4 termasuk pada enum resistor

printf("MENGHITUNG NILAI GELANG RESISTOR \n");


printf("BY Muhammad Fahmi Bayundraharja \n\n");
printf("WARNA GELANG KE -1 = BIRU \n");
printf("WARNA GELANG KE -2 = MERAH \n");
printf("WARNA GELANG KE -3 = HITAM \n");
printf("WARNA GELANG KE -4 = EMAS \n");// menampilkan warna gelang
pada layar
warna1 = biru; //menginisiasikan warna1 sebagai warna biru
warna2 = merah; //menginisiasikan warna2 sebagai warna merah
warna3 = hitam; //menginisiasikan warna3 sebagai warna hitam
warna4 = emas; //menginisiasikan warna4 sebagai warna emas
A=warna1*10; //rumus math variabel A = warna ke-1 x 10
B=warna2; //menginisiasikan variabel B sebagai warna2
C=pow(10,warna3); //menginisiasikan variabel C sebagai 10 dikali pangkat
warna3

D=A+warna2; //menginisiasikan variabel D = varibel A + warna2


E=D*C; //menginisiasikan variabel E = D x C
F=warna4; //menginisiasikan variabel F sama dengan warna4
printf("\n"); //menampilkan garis baru pada layar
printf("NILAI HAMBATAN = "); printf("%2.f Ohms", E); printf(" Dengan
toleransi %2.f Persen", F);
//menampilkan nilai hambatan pada layar

getch(); //fungsi agar layar tetap berjalan ketika di run


return 0; //fungsi untuk kembali ke program awal
}
KEMENTERIAN AGAMA No. Dok : FST-TU-AKM-FR-B.02
UNIVERSITAS ISLAM NEGERI Tgl. Terbit : 1 September 2014
SUNAN GUNUNG DJATIBANDUNG FORM (FR) No. Revisi: : 00
FAKULTAS SAINS DAN TEKNOLOGI
Jl. AH Nasution No. 105 Bandung Hal : 7/7
SOAL UJIAN

5. Source code
#include <stdio.h> //menyatakan sebagai library stdio.h (menyangkut printf dll)
#include <conio.h> //menyatakan sebagai library conio.h (menyangkut getch())

int main() { //menyatakan deklarasi main sebagai awal program

printf("Saya mengerjakan UTS Praktikum Pemrograman menggunakan


software Dev C++, dengan dibantu beberapa hal salah satunya Google \n Awalnya saya
menemukan masalah pada nomer 4, tetapi kemudian saya berdiskusi tentang hal ini dengan
teman teman saya sehingga saya dapat menyelesaikan masalah ini \n Terimakasih kepada
Allah SWT yang atas Rahmat dan Keridhoannya sehingga saya dapat menyelesaikan tugas
UTS ini, tak lupa saya ucapkan terimakasih kepada Dosen Praktikum Pemrograman ini yaitu
Bapak Aan, terimakasih kepada kosma B1 yaitu Rezki Akbar. Terakhir saya juga ucapkan
terimakasih kepada teman saya yaitu Reymond Dirgaputra dan Lathifah Jasmine yang telah
membantu menyelesaikan masalah demi kelancaran pembuatan tugas UTS
ini.\n\n\n\n\n\n\n\nPenulis,\n\n\n M. Fahmi Bayundraharja"); //menampilkan karakter pada
layar

getch(); //fungsi agar layar tetap berjalan ketika di run


return 0; //fungsi untuk kembali ke program awal
}

Command Prompt

Anda mungkin juga menyukai