Anda di halaman 1dari 10

NAMA: SAPTA ADZANI PURNAMA

NRP: 3123521014

KELAS: IT-A

1.program untuk menentukan bilangan yang diinputkan adalah bilangan genap atau ganjil

Source code:

#include <stdio.h>

int main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

int bilangan;

printf("Masukkan sebuah bilangan: ");scanf("%d", &bilangan);

if (bilangan %2 == 0){

printf("%d adalah bilangan genap.\n", bilangan);

} else {

printf("%d adalah bilangan ganjil.\n", bilangan);

return 0;

2.program untuk mengurutkan 3 bilangan yang diinputkan

Source code:

#include <stdio.h>

int main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

int bilangan1, bilangan2, bilangan3;

int temp;

printf("Masukkan tiga bilangan:\n");scanf("%d %d %d", &bilangan1, &bilangan2, &bilangan3);

if (bilangan1 > bilangan2) {


temp = bilangan1;

bilangan1 = bilangan2;

bilangan2 = temp;

if (bilangan2 > bilangan3) {

temp = bilangan2;

bilangan2 = bilangan3;

bilangan3 = temp;

if (bilangan1 > bilangan2) {

temp = bilangan1;

bilangan1 = bilangan2;

bilangan2 = temp;

printf("Bilangan yang diurutkan: %d %d %d\n", bilangan1, bilangan2, bilangan3);

return 0;

3.program untuk membuat aplikasi bank sederhana untuk:

-pembukaan rekening

-menabung dan pengambilan uang

Source code:

#include<stdio.h>

main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

float nama;

int nomor,pilih,jumlah,saldo = 0.0f;


printf(">>>Selamat datang di bank<<< \n");

printf("Menu:\n");

printf("1. Pembuatan rekening\n");

printf("2. Menabung\n");

printf("3. Pengambilan uang\n");

printf("Pilih menu dengan menginputkan nomor: ");scanf("%d", &pilih);

switch(pilih){

case 1:

printf("Masukkan nama : ");scanf("%f", &nama);

printf("Masukkan nomor : ");scanf("%d", &nomor);

printf("\nSelamat rekening baru berhasil di buat %d dengan nomor rekening


%d dan saldo awal %d\n",nama,nomor,saldo);

break;

case 2:

printf("Masukkan jumlah yang ingin anda tabung: ");scanf("%d", &jumlah);

if (jumlah<0){

printf("Jumlah tidak valid.\n");

}else{

saldo += jumlah;

printf("%d berhasil ditabung. Saldo anda saat ini adalah %d\n",


jumlah,saldo);

break;

case 3:

printf("Masukkan jumlah yang ingin anda ambil: ");scanf("%d", &jumlah);

if(jumlah<0 && jumlah>saldo){

printf("Jumlah yang dimasukkan tidak valid atau saldo tidak


cukup.\n");

}else{

saldo -= jumlah;
printf("%d berhasil diambil.Saldo anda %d\n", jumlah,saldo);

break;

4.program untuk mengitung luas dan keliling bangun (lingkaran,bujursangkar,persegi Panjang,jajar


genjang,trapezium,layang-layang,dan belah ketupat) sesuai inputan

Source code:

#include <stdio.h>

main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

int choice;

float result;

printf("menghitung luas dan keliling bangun\n");

printf("1. lingkaran \n");

printf("2. bujur sangkar \n");

printf("3. persegi panjang \n");

printf("4. jajar genjang \n");

printf("5. trampesium \n");

printf("6. layang-layang \n");

printf("7. belah ketupat \n");

printf("pilih 1, 2, 3, 4, 5, 6 atau 7= ");scanf("%d", &choice);

switch (choice){

case 1:{

float jari_jari, luas, kll;

printf("input panjang jari-jari lingkaran = ");scanf("%f", &jari_jari);

luas = 3.14 * jari_jari * jari_jari;

kll = 2 * 3.14 * jari_jari;

printf("lingkaran\n");
printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

case 2:{

float s, luas, kll;

printf("input panjang sisi = ");scanf("%f", &s);

luas = s * s;

kll = s + s + s + s;

printf("bujur sangkar\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

case 3:{

float p, l, luas, kll;

printf("input panjang presegi panjang = ");scanf("%f", &p);

printf("input lebar presegi panjang = ");scanf("%f", &l);

luas = p * l;

kll = 2 * (p + l);

printf("persegi panjang\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

case 4:{

float a, sm, t, luas, kll;

printf("input panjang alas jajar genjang = ");scanf("%f", &a);

printf("input sisi miring jajar genjang = ");scanf("%f", &sm);

printf("input tinggi jajar genjang = ");scanf("%f", &t);

luas = 2 * (a + sm);
kll = a * t;

printf("jajar genjang\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

case 5:{

float sa, sb, sm, t, luas, kll;

printf("input sisi atas trampesium = ");scanf("%f", &sa);

printf("input sisi bawah trampesium = ");scanf("%f", &sb);

printf("input sisi miring trampesium = ");scanf("%f", &sm);

printf("input tinggi trampesium = ");scanf("%f", &t);

luas = ((sa + sb) * t) / 2;

kll = sa + sb + sm + t;

printf("trampesium\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

case 6:{

float sa, sb, d1, d2, luas, kll;

printf("input sisi atas layang-layang = ");scanf("%f", &sa);

printf("input sisi bawah layang- layang = ");scanf("%f", &sb);

printf("input diagonal 1 = ");scanf("%f", &d1);

printf("input diagonal 2 = ");scanf("%f", &d2);

luas = 1,2 * d1 * d2;

kll = 2 * (sa + sb);

printf("layang-layang\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;
}

case 7:{

float s, d1, d2, luas, kll;

printf("input panjang sisi belah ketupat = ");scanf("%f", &s);

printf("input diagonal 1 belah ketupat = ");scanf("%f", &d1);

printf("input diagonal 2 belah ketupat = ");scanf("%f", &d2);

luas = 1,2 * d1 * d2;

kll = s * 4;

printf("belah ketupat\n");

printf("luas adalah = %f\n", luas);

printf("keliling adalah = %f", kll);

break;

default:

printf("Pilihan tidak valid.\n");

break;

5.program untuk mengkonversikan suhu C,R,F,K sesuai dengan inputan

Source code:

#include <stdio.h>

int main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

char satuanAwal, satuanTujuan;

double suhuAwal, suhuHasil;

printf("Pilih satuan suhu awal (C/R/F/K): ");scanf(" %c", &satuanAwal);

printf("Masukkan suhu awal: ");scanf("%lf", &suhuAwal);

printf("Pilih satuan suhu tujuan (C/R/F/K): ");scanf(" %c", &satuanTujuan);

if (satuanAwal == 'C' || satuanAwal == 'c') {


if (satuanTujuan == 'R' || satuanTujuan == 'r') {

suhuHasil = (4.0 / 5.0) * suhuAwal;

} else if (satuanTujuan == 'F' || satuanTujuan == 'f') {

suhuHasil = (9.0 / 5.0) * suhuAwal + 32.0;

} else if (satuanTujuan == 'K' || satuanTujuan == 'k') {

suhuHasil = suhuAwal + 273.15;

} else {

suhuHasil = suhuAwal;

} else if (satuanAwal == 'R' || satuanAwal == 'r') {

if (satuanTujuan == 'C' || satuanTujuan == 'c') {

suhuHasil = (5.0 / 4.0) * suhuAwal;

} else {

printf("Konversi dari Reamur ke satuan suhu lainnya belum diimplementasikan.\n");

return 1;

} else if (satuanAwal == 'F' || satuanAwal == 'f') {

if (satuanTujuan == 'C' || satuanTujuan == 'c') {

suhuHasil = (5.0 / 9.0) * (suhuAwal - 32.0);

} else {

printf("Konversi dari Fahrenheit ke satuan suhu lainnya belum diimplementasikan.\n");

return 1;

} else if (satuanAwal == 'K' || satuanAwal == 'k') {

if (satuanTujuan == 'C' || satuanTujuan == 'c') {

suhuHasil = suhuAwal - 273.15;

} else {

printf("Konversi dari Kelvin ke satuan suhu lainnya belum diimplementasikan.\n");

return 1;

}
} else {

printf("Satuan suhu awal tidak valid.\n");

return 1;

printf("Hasil konversi: %.2lf %c ke %.2lf %c\n", suhuAwal, satuanAwal, suhuHasil, satuanTujuan);

return 0;

6.program untuk menampilkan deret bilangan ganjil (batas sesuai inputan,bilangan yang tidak ingin
ditampilakn sesuai inputan)

Source code:

#include <stdio.h>

int main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

int batas, bilangan_tidak_ingin;

printf("Masukkan batas deret bilangan ganjil: ");scanf("%d", &batas);

printf("Masukkan bilangan yang tidak ingin ditampilkan: ");scanf("%d", &bilangan_tidak_ingin);

printf("Deret bilangan ganjil hingga batas %d (tanpa %d):\n", batas, bilangan_tidak_ingin);

for (int i = 1; i <= batas; i += 2) {

if (i == bilangan_tidak_ingin) {

continue;

printf("%d ", i);

printf("\n");
return 0;

7.program untuk menghitung nilai determinan dan akar-akar dari persamaan kuadrat

Source code:

#include <stdio.h>

#include <math.h>

main(){

printf("Nama:Sapta Adzani Purnama\nNRP:3123521014\n");

float a, b, c, D, x1, x2;

printf("Masukkan nilai a : ");

scanf("%f", &a);

printf("Masukkan nilai b : ");

scanf("%f", &b);

printf("Masukkan nilai c : ");

scanf("%f", &c);

D = pow(b,2)-4*a*c;

if (D == 0)

x1=x2=-b/2*a;

else if (D>0){

x1 = (-b+sqrt(D))/2*a;

x2 = (-b-sqrt(D))/2*a;

else {

x1 = -b/2*a+(sqrt(-D))/2*a;

x2 = -b/2*a-(sqrt(-D))/2*a;

printf("\nNilai determinan : %f\n",D);

printf("\nNilai akar x1 : %f\n",x1);

printf("Nilai akar x2 : %f\n",x2);

Anda mungkin juga menyukai