Anda di halaman 1dari 4

Nama : I Putu Yuda Pramana Putra

NIM : 1404405067
Sesi :8

TUGAS PERAKTIKUM
PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

MODUL II
PERULANGAN & SELEKSI KONDISI

Tujuan
1. Mampu memahami penggunaan dasar dari perulangan & seleksi kondisi.
2. Mampu menetapkan penggunaan yang tepat dari macam-macam perulangan
dan seleksi kondisi pada Bahasa C.

Tugas pendahuluan
1. Buatlah program konversi satuan memory yang inputannya bisa dari masing
– masing satuan memory (Byte, Kilobyte, Megabyte, Gigabyte,). (Poin 10-
20)
2. Pilih salah satu program berikut :
Penyelesaian
1. /*Program Konversi Satuan Memory*/

#include <stdio.h>
#include <stdlib.h>
#define x 1024 /*definisi nilai faktor konversi*/
void main()
{
float n; /*deklarasi variabel bertipe float*/
int pilih; /*deklarasi variabel bertipe integer*/
printf("Satuan Memori dari Input : \n\n");
puts("1 = Byte 2 = Kilobyte 3 = Megabyte 4 = Gigabyte\n");
/*menampilkan satuan memory dari input*/
printf("Masukan Pilihan Satuan 1-4 : ");
scanf("\n%d",&pilih); /*membaca masukan pilihan*/
printf("Masukan Nilai : "); /*menampilkan tulisan*/
scanf("%f",&n); /*membaca masukan nilai*/
printf("\n");
switch (pilih)
{
case 1 : printf("%f Byte \n\n",n); /*satuan byte*/
printf(" = %f Kilobyte\n",n/(x)); /*konversi ke kilobyte*/
printf(" = %f Megabyte\n",n/(x*x)); /*konversi ke megabyte*/
printf(" = %f Gigabyte\n",n/(x*x*x)); /*konversi ke gigabyte*/
break;
case 2 : printf("%f Kilobyte\n\n",n); /*satuan kilobyte*/
printf(" = %f Byte\n",n*(x)); /*konversi ke byte*/
printf(" = %f Megabyte\n",n/(x)); /*konversi ke megabyte*/
printf(" = %f Gigabyte\n",n/(x*x)); /*konversi ke gigabyte*/
break;
case 3 : printf("%f Megabyte\n\n",n); /*satuan megabyte*/
printf(" = %f Byte\n",n*(x*x)); /*konversi ke byte*/
printf(" = %f Kilobyte\n",n*(x)); /*konversi ke kilobyte*/
printf(" = %f Gigabyte\n",n/(x)); /*konversi ke gigabyte*/
break;
case 4 : printf("%f Gigabyte\n\n",n); /*satuan gigabyte*/
printf(" = %f Byte\n",n*(x*x*x)); /*konversi ke byte*/
printf(" = %f Kilobyte\n",n*(x*x)); /*konversi ke kilobyte*/
printf(" = %f Megabyte\n",n*(x)); /*konversi ke megabyte*/
break;
default : printf("\nPilihan Tidak Ada\n\n"); /*kondisi pilihan diluar 1-4*/
}
return 0; /*menahan nilai pada layar*/
}

Hasil Program :
2. /*Program Tangga Bilangan Ganjil*/
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int hasil, i, j, n; /*deklarasi variable*/
hasil=1; /*deklarasi nilai bil*/
printf("Input : ");
scanf("%d",&n);
for(i=1; i<=n; i++) /*melakukan pengulangan vertical*/
{
for(j=1; j<=i; j++) /*melakukan pengulangan*/
{
printf("%d ", hasil);
/*menampilkan angka pada tangga bilangan*/
hasil=hasil+2; /*membuat deret bilangan ganjil*/
}
printf("\n\n"); /*menampilkan garis baru*/
}
return 0;
}

Hasil Program :

Anda mungkin juga menyukai