Tugas Ketiga
1. Mencari Luas dan Keliling Lingkaran
- Algoritma :
2.inisialisasi r,keliling,dan luas sebagai double
3.inisialisasi pi=3.14
4.masukkan input berupa r
5.hitung dengan rumus:
luas =pi*r*r
keliling =2*pi*r
6.cetak hasil luas dan keliling
7.end
- Flowchart :
- Coding :
float pi;
printf("\nMasukkan r :");
pi=3.14f;
Output :
2. Konversi Suhu
- Algoritma :
2.input suhu asal(C/F/K/R)
3.input dikonversi ke suhu apa(C/F/K/R)
4.apakah dari c?jika ya,apakah akan dikonversi ke fahrenheit?jika ya,hitung hasil,
jika tidak,apakah akan dikonversi ke kelvin?jika ya,hitung hasil,
jika tidak,hitung konversi ke reamor.
jika tidak,apakah dari fahrenheit?jika ya,apakah akan dikonversi ke celcius?jika ya,hitung hasil,
jika tidak,apakah akan dikonversi ke kelvin?jika ya,hitung hasil,
jika tidak,hitung konversi ke reamor.
jika tidak,apakah dari kelvin?jika ya,apakah akan dikonversi ke fahrenheit?jika ya,hitung hasil,
jika tidak,apakah akan dikonversi ke celcius?jika ya,hitung hasil,
jika tidak,hitung konversi ke reamor.
jika tidak,berarti dari reamor.apakah akan dikonversi ke fahrenheit?jika ya,hitung hasil,
jika tidak,apakah akan dikonversi ke celcius?jika ya,hitung hasil
jika tidak,hitung konversi ke reamor.
5.cetak hasil
6.end
- Coding :
int a;
double d;
printf("\n\nNama :M.Bagus Wirawan");
printf("\ndari[C/F/R/K] : ");
scanf("%c",&c);
d=a;
d=(a*1.8)+32;
d=a*0.8;
else if(b=='F')
if(c=='F')
else if(c=='K')
else if(b=='K')
else if(c=='F')
d=((a-273)*1.8)+32;
d=a;
else if(c=='F')
}
printf("\nHasil : %d %c sama dengan %.1f %c\n",a,b,d,c);
- Algoritma :
- 1. Inisialisasikan angka awal adalah 11.
- 2. Inisialisasikan loop hanya lebih kecil dari 30.
- 3. Inisialisasikan bahwa loop menambah 2 angka.
- 4. Jika angka sama dengan 21 atau 27 maka proses dilanjutkan tanpa menghiraukan angka tersebut.
- 5. Hasil adalah urutan angka ganjil dari 11 sampai dengan 29 tanpa ada angka 21 dan 27.
- Flowchart :
{
printf("NRP :7409030055\n");
- Output :
4. Menghitung Diskriminan
- Algoritma :
- 1.Inisialisasikan rumus D=b*b-4*a*c
- 2.Masukkan nilai a,b,dan c.
- 3.jika nilai D=0,x1 dan x2 bernilai sama.
- 4.jika nilai D>0,nilai x1 dan x2 tidak sama dan bersifat bilangan nyata.
- 5.jika D<0,maka>
- 6.Hasil
- Coding :
#include
main()
{
double a,b,c,D,p,q1,q2,r1,r2,z,x;
printf("\nNama :M.Bagus Wirawan");
printf("Masukkan nilai c = ");
scanf("%lf",&c);
z=a*x*x+b*x+c;
p=-b/2*a;
q1=(-b+sqrt(D))/2*a;
printf("Diskriminan = %.1lf dan x1=%.1lf,x2=%.1lf\n",D,q1,q2);
else
printf("Diskriminan = %.1lf dan x1=%.1lf,x2=%.1lf\n",D,r1,r2);
}
- Output :
Tugas Keempat
5. Menentukan Tah
- Algoritma :
2.Apakah xlebih dari sama dengan 1900 dan a kurang dari sama den
3.jika ya,apakah x habis dibagi 4?jika ya ,maka x adalah tahun kabisat
jika tidak,maka x adalah bukan tahun kabisat.
4.jika tidak,maka ERROR.
5.End
- Flowchart :
main()
int i,x;
printf("\tMenentukan Tahun Kabisat");
printf("\tNRP :7409030055\n");
printf("\nMasukkan tahun:");
for(i=1900;i<=x;i++) { if(x>2020)
}
printf("\nTahun ini adalah tahun kabisat\n\n");
else
printf("\nTahun ini bukan tahun kabisat\n\n");
}
- Output :
- Algoritma :
- Masukkan nilai deret.
- Ulang angka mulai dari angka 2,hingga kurang dari sama dengan 4 kali angka inputan.
- Jarak ulangan sebanyak 2 angka.
- Jika sisa bagi angka dari 4 sama dengan 0,maka proses ulangan diteruskan.
- Hasil sama dengan hasil dari ulangan tanpa angka dari kelipatan 4.
- End
- Flowchart :
{
int a,e, k=1;
printf("\tMenampilkan n deret bilangan genap");
printf("\n\tkecuali kelipatan4\n");
printf("\nNama : M.Bagus Wirawan");
printf("\tNRP :7409030055\n");
printf("\nMasukkan bilangan :");
for(e=2;k<=a;e+=2) { if(e%4==0) continue; k++; printf("%3d",e); } }
- Output :
7. Nota Penjualan
- Algoritma :
barang[2]=380000
barang[3]=800000
2.Input a,b,dan c
3.Hitung jumlah 1=barang1*a
jumlah 2=barang2*b
total =jumlah1+jumlah2+jumlah3
4.Apakah total lebih dari 150000?
jika ya,biaya=total*10%(mendapatkan diskon)
jika tidak,maka biaya=total(tidak mendapatkan diskon)
5.End
- Flowchart :
main()
{
int a,b,c,jumlah1,jumlah2,jumlah3,total;
int barang[3];
printf("Barang yang ada.\n1.CPU.\n2.RAM.\n3.Motherboard.\n");
printf("CPU yang anda beli sejumlah?");
scanf("%d",&a);
fflush(stdin);
printf("RAM yang anda beli sejumlah?");
scanf("%d",&b);
fflush(stdin);
scanf("%d",&c);
barang[1]=700000;
barang[2]=380000;
barang[3]=800000;
jumlah1=barang[1]*a;
jumlah3=barang[3]*c;
total=jumlah1+jumlah2+jumlah3;
if(total>1500000)
biaya=total-(total*0.1);
biaya=total;
printf("Harga yang harus anda bayar adalah :Rp %.2f",biaya);
printf("\n");
}
Tidak ada komentar:
Posting Komentar