Anda di halaman 1dari 5

Nama : I Putu Nova Suciawan

NIM : 1404405039
Sesi :5

TUGAS PENDAHULUAN
PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Tujuan
1. Mampumemahamipenggunaandasardariperulangan&seleksikondisi
2. Mampumenetapkanpenggunaan yang tepatdarimacam-
macamperulangan&seleksikondisipadaBahasa C

Tugas pendahuluan
1. Buatlah program konversisatuanmemory yang inputannyabisadarimasing –
masingsatuanmemory (Byte, Kilobyte, Megabyte, Gigabyte)
2. Pilihsalahsatu program berikut
A. Menampilkanbintangberurut (1-user defined)
B. MenampilkantanggaBilangan
C. Menampilkantanggabilangan prima
Penyelesaian

#include <stdio.h>
#include <stdlib.h>
void main()
{
//variabel float untuk yang berhubungandengan input user
double menu12,input,nilai2,menu22;
//variabelintuntukpilihan menu
int pilihan,pilihan1,check=0;

printf("masukannilai yang ingindikonversi: ");


scanf("%lf",&input);
//memilihjenismasukan
for(;check==0;)
{
printf("\n1. Byte"
"\n2. KiloByte"
"\n3. MegaByte"
"\n4. GigaByte"
"\nmasukanjenisnilai yang ingindikonversi: ");
scanf("%d",&pilihan);
//mengubahnyasemuajenismenjadibentuk byte
switch(pilihan)
{
case 1: menu12 = input;check=1;break;
case 2: menu12 = input*1024;check=1;break;
case 3: menu12 = input*1024*1024;check=1;break;
case 4: menu12 = input*1024*1024*1024;check=1;break;
default :printf("pilihantidakada!");check=0;break;
}
}

//memilihjeniskonversitujuan
for(;check==1;)
{
printf("\n1. Byte"
"\n2. KiloByte"
"\n3. MegaByte"
"\n4. GigaByte"
"\nmasukantujuankonversi: ");
scanf("%d",&pilihan1);
//mengubah byte menjadikonversitujuan
switch(pilihan1)
{
case 1: menu22 = menu12;check=0;break;
case 2: menu22 = menu12/1024.0;check=0;break;
case 3: menu22 = menu12/1024.0/1024.0;check=0;break;
case 4: menu22 = menu12/1024.0/1024.0/1024.0;check=0;break;
default :printf("pilihantidakada!");check=1;break;
}
}
printf("hasilkonversi: "
"\n%.2lf",menu22);
}
2.
#include <stdio.h>

void main()
{
//deklarasi variabel
int a,b,c;
printf("Masukan Angka Ganjil : ");
scanf("%i",&c);
for(a=0;a<=4;a++) /*perulangan banyaknya baris baris yang sesuai dengan
angka yang diinput*/
{
for(b=0;b<=a;b++)/*pengulangan angka yang dicetak di layar*/
{
printf("%d ",c);
c=c+2; /*rumus untuk bilangan ganjil*/
}
printf("\n");
}
getch ();
return(0);
}

Anda mungkin juga menyukai