XII IPS 2
9
Soal :
Jawaban :
1. Algoritmanya adalah :
a. Mulai program dengan membuka Dev C++
b. Deklarasi variabel x, y, dan z sebagai integer
c. Menambah Variasi Petunjuk dan Keenakan dalam Membaca
d. Input nilai x dan y
e. X adalah nilai PG dan Y adalah nilai Uraian
f. Hitung z = x + y, dengan Z adalah nilai Murid
g. Tampilkan nilai Z
h. Jika nilai z lebih besar dari 80, maka tampilkan pesan "Anda ternyata
Lulus Ujian"
i. Jika nilai z kurang dari atau sama dengan 80, maka tampilkan pesan
"Anda tidak lulus ujian"
j. Lakukan perulangan sebanyak 5 kali
k. Tampilkan nilai perulangan dengan petunjuk “Selamat ke-“
l. Selesai program
#include <stdio.h>
int main() {
int x, y, z;
printf("==================================================\n");
printf("Contoh Program Runtunan, Pemilihan, dan Perulangan\n");
printf("==================================================\n\
n");
printf("Di Program ini, Kita akan Membuat Program, Dimana terdapat 3
Variabel : \n");
printf("1. Variabel X untuk kita menginput angka awal\n");
printf("2. Variabel y untuk kita menginput angka akhir\n");
printf("Program ini ditujukan untuk menghitung Jumlah Variabel Z dari
penjumlahan X dan Y\n");
printf("Format ini bisa anda ganti sesuai kebutuhan anda, misal seperti
Pemilihan Seleksi, Pemeringkatan / Grading, Dan banyaj lagi \n");
printf("Silahkan Mencoba, Kali ini saya akan Membuat Program Penjumlahan
X dan Y yang nantinya hasil akan menjadi Var Z yang memiliki beberapa
kriteria\n");
printf("Dimana X adalah skor PG siswa dan Y adalah Skor Uraian\n");
printf("Selamat Mencoba!!!\n\n");
printf("Masukkan nilai x : ");
scanf("%d", &x);
printf("Masukkan nilai y: ");
scanf("%d", &y);
z = x + y;
printf("Nilai siswa: %d\n", z);
if (z > 80) {
printf("Anda ternyata lulus Ujian\n");
} else {
printf("Anda tidak lulus ujian\n");
}
int i;
for (i = 1; i <= 5; i++) {
printf("Selamat untuk ke-%d\n", i);
}
}
2. Dari kode yang telah saya buat diatas, saya dapat membaginya dalam 6
Bagian, yakni
a. Library #include <stdio.h>
Untuk input/output (I/O) pada program.
b. Fungsi utama
c. Variabel
Variabel yang digunakan pada program adalah i, n, dan total. Variabel i
digunakan sebagai iterator untuk perulangan, variabel n digunakan
untuk menyimpan input dari user, dan variabel total digunakan untuk
menyimpan hasil penjumlahan dari bilangan bulat.
d. Input dari User
(printf("Masukkan bilangan bulat positif: ");
scanf("%d", &n); )
Pada bagian ini, program akan meminta input dari user berupa
bilangan bulat positif, yang akan disimpan pada variabel n
menggunakan fungsi scanf(). (Dapat menggunakan gets, namun lebih
familiar digunakan adalah scanf)
e. Perulangan (for (i = 1; i <= n; i++) )
Perulangan for digunakan untuk melakukan penjumlahan bilangan
bulat dari 1 sampai dengan n. Variabel total akan ditambahkan dengan
nilai i pada setiap iterasi perulangan.
f. Output (printf (“…. %...” , var);
Setelah perulangan selesai, program akan mencetak hasil
penjumlahan dari 1 sampai dengan n menggunakan fungsi printf().
Output yang dicetak adalah jumlah dari 1 sampai dengan n, yang
disimpan pada variabel total.
3. Algoritma yang akan saya buat, diantaranya
a. Mulai program dengan membuka program Dev C++
b. Deklarasi variabel celcius, Fahrenheit dengan tipe Float
c. Membuat desain awal agar lebih tampak menarik seperti (“Alat Bantu
Hitung Konversi”);
d. Tampilkan pesan dengan program printf "Masukkan suhu dalam
Celcius: ")
e. Masukkan Kode untuk menyimpan suhu Celcius
f. Hitung nilai suhu dalam Fahrenheit dengan rumus fahrenheit = (suhu *
9/5) + 32
g. Tampilkan pesan "Suhu dalam Fahrenheit adalah: " dan nilai fahrenheit
h. Selesai
Contoh Pemrogramannya :
#include <stdio.h>
int main() {
printf("=============================\n");
printf("=============================\n");
scanf("%f", &celcius);
4. Algoritma:
a. Masukkan jenis pegawai (tetap/kontrak)
b. Masukkan lama kerja pegawai dalam tahun
c. Tentukan gaji pokok berdasarkan jenis pegawai
d. Tentukan bonus berdasarkan lama kerja
e. Hitung total gaji (gaji pokok + bonus)
f. Cetak total gaji
Contoh Kodenya
#include <stdio.h>
int main() {
char jenis;
printf("==================================================\n");
scanf("%c", &jenis);
scanf("%d", &lama_kerja);
if(jenis == 'T') {
gaji_pokok = 10000000;
} else {
gaji_pokok = 5000000;
if(lama_kerja < 2) {
bonus = 2000000;
} else {
bonus = 5000000;