Anda di halaman 1dari 7

Nama : AHMAD ARIF

NPM : 40621190002

1. Tuliskan rumus berikut dalam notasi algoritma kemudian buat


programnya dalam bahasa C :
a.
b

c.
Jawab :
a. #include <stdio.h>
int main()
{
float V,phi,r;
phi = 4/3;
printf("Masukan Nilai R : ");
scanf("%f", &r);
V = phi*r*r*r;
printf("Hasil = %.2f",V);
}
b. #include <stdio.h>
int main()
{
float a,b,c,d,M;
printf("Masukan Nilai A : ");
scanf("%f", &a);
printf("Masukan Nilai B : ");
scanf("%f", &b);
printf("Masukan Nilai C : ");
scanf("%f", &c);
printf("Masukan Nilai D : ");
scanf("%f", &d);
M = (a - b)* (1 - b/c*d)/(3*a*c);
printf("Hasil = %.2f",M);
}
c. #include <stdio.h>
int main()
{
int a,b,c;
float X;
printf("Masukan Nilai A : ");
scanf("%f", &a);
printf("Masukan Nilai B : ");
scanf("%f", &b);
printf("Masukan Nilai C : ");
scanf("%f", &c);
X = ((-b) + (2*c*2*c) + 4 *a*b)/2*c;
printf("Hasil = %.2f",X);
}

2. Buat algoritma dan program dalam bahasa C untuk menghitung


nilai akhir dari seorang mahasiswa dengan rumus:
Nilai Akhir = 30%UAS + 25%UTS + 15% Quiz +
15% Tugas + 15%Kehadiran
Jawab :
#include <stdio.h>
int main()
{
float NilaiAkhir,UAS,UTS,Quiz,Tugas,Kehadiran;
printf("Masukan Nilai UAS : ");
scanf("%f", &UAS);
printf("Masukan Nilai UTS : ");
scanf("%f", &UTS);
printf("Masukan Nilai Quiz : ");
scanf("%f", &Quiz);
printf("Masukan Nilai Tugas : ");
scanf("%f", &Tugas);
printf("Masukan Nilai Kehadiran : ");
scanf("%f", &Kehadiran);
NilaiAkhir = (UAS*0.30)+(UTS*0.25)+(Quiz*0.15)+(Tugas*0.15)+
(Kehadiran*0.15);
printf("Hasil = %.2f",NilaiAkhir);
}
3. Buatlah algoritma dan program dalam bahasa C untuk menukar
tiga buah bilangan bulat x, y, z. Aturan penukaran tiga bilangan
tersebut, yaitu: x diisi dengan nilai y, y diisi dengan nilai z, dan z
diisi dengan nilai x.
INPUT: nilai x,
nilai y, nilai z
Contoh: x=2, y=3,
z=4
OUTPUT: nilai x, nilai y, nilai z
setelah ditukar Contoh: x=3, y=4,
z=2
Jawab :
#include <stdio.h>
int main()
{
int x, y, z;
printf("Masukan Nilai x : ");
scanf("%i", &x);
printf("Masukan Nilai y : ");
scanf("%i", &y);
printf("Masukan Nilai z : ");
scanf("%i", &z);
printf("x = %i",y); printf(" y =
%i",z); printf(" z = %i",x);
}
4. Buatlah algoritma dan program dalam bahasa C untuk menukar
nilai uang kelipatan 100 menjadi pecahan 100, 1000, dan 5000.
Contoh, uang bernilai 6600 apabila dipecah akan menghasilkan 1
buah pecahan 5000, 1 buah pecahan 1000, dan 6 buah pecahan
100. Contoh:
INPUT: nilai uang = 7500
OUTPUT: pecahan 5000 = 1, pecahan 1000 = 2, pecahan 100 = 5
Jawab :
#include <stdio.h>
int main()
{
int INPUT, U1, U2, U3, USISA;
printf("Masukan Nilai Uang : ");
scanf("%i", &INPUT);
U1 = INPUT / 5000;
USISA = INPUT % 5000;
U2 = USISA / 1000;
USISA = USISA % 1000;
U3 = USISA / 100;
USISA = USISA % 100;
printf("OUTPUT Nilai Uang : %i",U1);
printf(" pecahan Rp. 5000 ");
printf(" %i",U2);
printf(" pecahan Rp. 1000 ");
printf(" %i",U3);
printf(" pecahan Rp. 100");
}
5. Buatlah algoritma dan program dalam bahasa C untuk
menampilkan mata kuliah yang harus di remedial berdasarkan
nilai uts nya. Ada 5 nilai mata kuliah sebagai masukan, yaitu:
Alpro, SBO, RTI, Bahasa Indonesia, dan Pancasila. Jika ada nilai
yang kurang dari 50, maka sebutkan mata kuliah yang harus di
remedial.
INPUT Masukkan nilai Alpro : 70
Masukkan nilai SBO : 70
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 70
OUTPUT Anda tidak mendapat remedial
INPUT Masukkan nilai Alpro : 70
Masukkan nilai SBO : 45
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 70
OUTPUT Anda mendapat remedial : SBO
INPUT Masukkan nilai Alpro : 30
Masukkan nilai SBO : 45
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 50
OUTPUT Anda mendapat remedial : Alpro – SBO -
Pancasila
Jawab :
#include <stdio.h>
int main()
{
int Alpro,SBO,RTI,BahasaIndonesia,Pancasila;
printf("Masukan Nilai Alpro : ");
scanf("%i", &Alpro);
printf("Masukan Nilai SBO : ");
scanf("%i", &SBO);
printf("Masukan Nilai RTI : ");
scanf("%i", &RTI);
printf("Masukan Nilai BahasaIndonesia : ");
scanf("%i", &BahasaIndonesia);
printf("Masukan Nilai Pancasila : ");
scanf("%i", &Pancasila);
if ((Alpro <= 51)||(SBO <= 51)||(RTI <= 51)||(BahasaIndonesia
<= 51)||(Pancasila <= 51)){
printf("Anda mendapat remedial : ");
if (Alpro < 51){
printf("Alpro - ");
}
if (SBO< 51){
printf("SBO - ");
}
if (RTI < 51){
printf("RTI - ");
}
if (BahasaIndonesia < 51){
printf("Bahasa Indonesia - ");
}
if (Pancasila < 51){
printf("Pancasila - ");
}
}
else{
printf("Anda tidak mendapat remedial ");
}
}
6. Buatlah algoritma dan program dalam bahasa C untuk
membuat kalkulator terhadap dua bilangan menggunakan
menu sebagai berikut :
1. Tambah
2. Kurang
3. Kali
4. Bagi
5. Keluar
INPUT / OUTPUT Kalkulator
1. Tambah
2. Kurang
3. Kali
4. Bagi
5. Keluar
Masukkan nomor menu : 1
Menu Tambah
Masukkan angka 1 : 5
Masukkan angka 2 : 6
Hasil : 11
Jawab :
#include <stdio.h>
int main()
{
int pilihan, angka1, angka2;
printf("Kalkulator\n");
printf("1. Tambah\n");
printf("2. Kurang\n");
printf("3. Kali\n");
printf("4. Bagi\n");
printf("5. Keluar\n");
printf("Masukkan nomor menu : ");
scanf("%i", &pilihan);
switch (pilihan){
case 1 : printf("Menu Tambah\n");
printf("Masukkan angka 1 : ");
scanf("%i", &angka1);
printf("Masukkan angka 2 : ");
scanf("%i", &angka2);
printf("Hasil = %i",angka1+angka2);
break;
case 2 : printf("Menu Kurang\n");
printf("Masukkan angka 1 : ");
scanf("%i", &angka1);
printf("Masukkan angka 2 : ");
scanf("%i", &angka2);
printf("Hasil = %i",angka1-angka2);
break;
case 3 : printf("Menu Kali\n");
printf("Masukkan angka 1 : ");
scanf("%i", &angka1);
printf("Masukkan angka 2 : ");
scanf("%i", &angka2);
printf("Hasil = %i",angka1*angka2);
break;
case 4 : printf("Menu Bagi\n");
printf("Masukkan angka 1 : ");
scanf("%i", &angka1);
printf("Masukkan angka 2 : ");
scanf("%i", &angka2);
printf("Hasil = %i",angka1/angka2);
break;
case 5 : printf("Program Selesai….");
break;
}
}

Anda mungkin juga menyukai