TUGAS MATA KULIAH DASAR PEMROGAMAN OLEH : ULFA OCTA PRISNANDA 2103157029
1. Konversi Mata UangAsing int dollar; int rupiah; int hasil; printf("masukanuang $:"); scanf("%d", &dollar); rupiah=11090; hasil=dollar*rupiah; printf("hasilkonversi =%d\n", hasil); Pada soal no 1 ini tentang konversi mata uang, Menggunakan int karena dalam bahasa C int berarti bilangan integer. Dan inputnya adalah Uang dalam US dollar Proses : uang_rupiah = uang_dolar * 11090, karena satu dollar bernilai 11090 rupiah Output (hasil keluaran data dari bahasa C) : uang rupiah
2. Menentukan Banyaknya Uang Pecahan #include <stdio.h> #include <conio.h> main(){ int uang,temp,data[7]={100000,50000,20000,10000,5000,2000,1000; int i,jml; printf("\nmasukanjumlahuang : "); scanf("%d",&uang); temp=uang; printf("\n PecahanUang : "); for(i=0;i<=6;i++){ jml = temp / data[i]; temp = temp - (data[i]*jml); printf("\n Array :%d, UangPecahan %d : %d Lembar",i,data[i],jml); getch();
Pada soal no 2 ini tentang menentukan banyaknya uang pecahan, Menggunakan int karena dalam bahasa C int berarti bilangan integer. Dan inputnya adalah jumlah uang dalam rupiah (misal : 189000) Proses : ratusanribu = jml_uang dibagi 100000 sisa = jml_uang (ratusanribu*100000) limaplhribu = sisa dibagi 50000 sisa = sisa (limaplhribu*50000) Output (hasil keluaran data dari bahasa C) : 1 Lembar 100000 1 Lembar 50000 1 Lembar 20000 1 Lembar 10000 1 Lembar 5000 2 Lembar 2000
3. Menghitung Operasi Aritmatika Pada soal no 3 ini tentang menghitung operasi aritmatika, Menggunakan int karena dalam bahasa C int berarti bilangan integer. Menggunakan Modulus, karena modulus menunjukkan sisa hasil operasi pembagian pada perhitungan ariitmatika. Dan inputnya adalah int a = 12, b = 2, c = 3, d = 4; Proses : modulus=a%b; kurang=a-c; tambah=a+b; bagi=a/d; bagi_a=a/d*d+a%d; modulus_a=a%d/d*a-c; Output (hasil keluaran data dari bahasa C) : a % b a - c a + b a / d a / d * d + a % d a % d / d * a - c
4. Mengitung Diskriman dari Persamaan Kuadrat float a, b, c, hasil; printf("masukannilai A :"); scanf("%f", &a); printf("masukannilai B :"); scanf("%f", &b); printf("masukannilai C :"); scanf("%f", &c); hasil=b*b-4*a*c; printf("hasil %f\n", hasil); HirarkiOperasiAritmatika Hasil = (B * B) (4*a*c) Pada soal no 4 ini tentang Mengitung Diskriman dari Persamaan Kuadrat, dalam proses tsb menggunakan fungsi bahasa C yaitu float. Karena fungsi Variabel float dalam bahasa c digunakan untuk mengolah angka bilangan desimal ataupun pecahan. Untuk input dan output nilai tipe data float menggunakan &f dan %f.
float a, b, c, hasil; printf("masukannilai A :"); scanf("%f", &a); =>> maka akan tampil pada layar Masukkan Nilai A : 30.25 printf("masukannilai B :"); scanf("%f", &b); =>> maka akan tampil pada layar Masukkan Nilai B : 14.20 printf("masukannilai C :"); scanf("%f", &c); =>> maka akan tampil pada layar Masukkan Nilai C : 95.96 hasil=b*b-4*a*c; printf("hasil %f\n", hasil); =>> maka akan tampil pada layar Hasil -11409.519531
E. Laporan Resmi 4. a. Hasil Program Kode di bawahini : int a=22; a = a + 5; a = a - 2; printf(" a = %d\n", a); Analisa : Melakukan perhitungan matematika langsung tanpa di tampilkan di layar, hanya hasilnya yang ditampilkan di layar.
b.1 Hasil X = (2+3) 10* 2 int x; x = (2+3)-10*2; printf(" Hasil X = (2+3)-10*2 = %d\n", x); Analisa : Melakukan perhitungan aritmatika langsung di tampilkan di layar.
b.2 Hasil X = ( 2 + 3 ) - ( 10 * 2 ) int x; x = (2+3)-(10*2); printf(" Hasil X = (2+3)-(10*2) = %d\n", x); Analisa : Melakukan perhitungan aritmatika dengan langkah langkah penghitungan di tampikan pada layar.
b.3 Hasil X = 10 % 3 * 2 + 1 int x; x = 10%3*2+1; printf(" Hasil X = 10%3*2+1 = %d\n", x); Analisa : melakukan perhitungan aritmatika dengan menjumlahkan langsung semua bilangan di tampilkan pada layar.
c.1 Hasil y = bx^2 + 0,5x c // y = bx^2 + 0,5x - c int b, c, hasil; b = 10; c = -11; hasil = 0,5 * 0,5-4 * 10 * -11; printf("hasil :%d\n\n",hasil); Analisa : Melakukan perhitunggan mengunakan rumus persamaan kuadrat, dengan menampilkan hasil pada layar menggunakan printf.
c.2 Berikut Hasil Kode di Bawah Ini : int x, a, z, hasil; x = 10; a = 11; z = 5; hasil = (0,3*x*z) / (2*a); printf("hasil :%d\n\n",hasil); Analisa : Melakukan perhitunggan mengunakan rumus pecahan perkalian pembagian, dengan menampilkan hasil pada layar menggunakan printf.
d. Hasil kode eksekusi : char kar='a'; kar = kar + 32; printf("hasil :%c\n",kar); Analisa : Menampilkan analisa koding, dengan menampilkan hasil pada layar menggunakan printf.