Minggu, 19 Maret 2017

Bahasa C perintah For, Do while, Break, Continue




Laporan Praktikum
Bahasa Pemrograman
Modul V


Diamat oleh :
NAMA : Diky Anwar
NIM : 1603065
KELAS :  D3 TI 1C

Teknik Informatika
Polindra
2016

D. LATIHAN
1. Tuliskan hasil (output program) dari program yang telah dijalankan pada contoh program
yang Anda praktekan di atas!
Jawab :
1. Membuat program dengan menggunakan Perintah FOR
#include <stdio.h>
#include <conio.h>
main()
{
int n;
for (n=1; n<=10; n++)
{
printf("%d\n", n);
}
getch();
}



#include <stdio.h>
#include <conio.h>
main()
{
int n;
for (n=10; n>0; n--)
{
printf("%d\n", n);
}
getch();
}


2. Membuat program dengan menggunakan Perintah DO...WHILE
#include <stdio.h>
#include <conio.h>
main()
{
int counter;
counter=0;
do
{
printf("C++\n");
counter++;
}
while (counter<15);
getch();
}

3. Membuat program dengan menggunakan Perintah WHILE
#include <stdio.h>
#include <conio.h>
main()
{
int i;
i=10;
while (i>10);
{
printf("%d\n", i);
i--;
}
getch();
}


4. Membuat program dengan menggunakan Perintah BREAK
#include <stdio.h>
#include <conio.h>
main()
{
int  kdhari;

printf("masukkan kode hari [1-7]:"); scanf("%d", &kdhari);
switch (kdhari)
{
case 1:
printf("senin");
break;
case 2:
printf("selasa");
break;
case 3:
printf("rabu");
break;
case 4:
printf("kamis");
break;
case 5:
printf("jumat");
break;
case 6:
printf("sabtu");
break;
case 7:
printf("minggu");
break;
default:
printf("kode tidak ada");
}
getch();
}

5. Membuat program dengan menggunakan Perintah CONTINUE
#include <stdio.h>
#include <conio.h>
main()
{
int i;

for (i=0; i<10; ++i)
{
if (i==4) continue;
printf("bilangan:%d\n", i);
if (i==6) break;
}
getch();
}


6. Membuat program dengan menggunakan Perintah GOTO
#include <stdio.h>
#include <conio.h>
main()
{
int n=1;
cetak:
printf("C++ sangat mudah\n");
if(n++<10)
goto cetak;
getch();
}


2. Buatlah program dalam bentuk menu, yang menampilkan konversi beberapa bentuk.
Adapun tampilannya sebagai berikut:
MENU KONVERSI
-----------------------------------------------------
1. BBM
2. MATA UANG
3. SUHU
4. KELUAR
Ketentuannya adalah sebagai berikut:
a. BBM meliputi premium, solar, pertamax dan minyak tanah.
Tampilkan pembelian dari 1 liter sampai dengan 10 liter dengan kenaikan 1
Rumusnya adalah sebagai berikut:
premium=liter*5000;
solar=liter*5500;
pertamax=liter*10000;
minyak=liter*1500;
b. MATA UANG meliputi rupiah, dollar, yen, peso
Tampilkan konversi rupiah dari 1000 sampai 10000 dengan kenaikan 500
Rumusnya adalah sebagai berikut:
dollar=rupiah/8250
yen=rupiah/4000
peso=rupiah/2500
c. SUHU meliputi celcius, fahrenheit, reamur dan kelvin
Tampilkan konversi suhu dalam celcius ke fahrenheit, reamur dan kelvin
Rumusnya adalah sebagai berikut:
fah = (9/5*celcius)+32;
reamur = (4/9*celcius)+32;
kelvin = 273+celcius;
d. KELUAR
Tampilan kalimat “Terima Kasih”

#include <stdio.h>
#include <conio.h>
main()
{
long int premium, liter, solar, pertamax, minyak, dollar, rupiah, yen, peso, fah, reamur, celcius, kelvin, konversi;
printf("Menu konversi :\n");
printf("1. BBM\n");
printf("2. MATA UANG\n");
printf("3. SUHU\n");
printf("4. KELUAR\n");
printf("Masukan menu konversi :");scanf("%d", &konversi);
switch (konversi)
{
case 1:
printf("BBM\n");
for(liter=1;liter<=10;liter++)
{
premium=liter*5000;
solar=liter*5500;
pertamax=liter*10000;
minyak=liter*1500;
printf("Biaya premium = %d\n",premium);
printf("Biaya solar = %d\n",solar);
printf("Biaya pertamax= %d\n",pertamax);
printf("biaya minyak= %d\n",minyak);
printf("==============================\n");
}
break;
case 2:
printf("MATA UANG\n");
for(rupiah=1000;rupiah<=10000;rupiah=+500)
{
dollar=rupiah*8250;
yen=rupiah*4000;
peso=rupiah*2500;
printf("harga dollar= %d\n",dollar);
printf("harga yen= %d\n",yen);
printf("harga peso= %d\n",peso);
printf("==============================\n");
}
break;
case 3:
printf("SUHU\n");
printf("Masukan nilaifarenheit:");scanf("%d",&fah);
printf("masukan nilaireamur:");scanf("%d",&reamur);
printf("masukan nilai kelvin:");scanf("%d",&kelvin);
fah=(9/5*celcius)+32;
reamur=(4/9*celcius)+32;
kelvin=237+celcius;
printf("nilai farenheit = %d\n",fah);
printf("nilai reamur = %d\n",reamur);
printf("nilai kelvin =%d\n",kelvin);
printf("==============================");
break;
case 4:
printf("keluar terima kasih\n");
printf("==============================\n");
break;
}
getch();
}



 

3. Buatlah sebuah program untuk menentukan vokal dan konsonan dari kalimat yang
dimasukkan.
#include <stdio.h>
int main(){
  char c;
  printf("Masukkan salah satu huruf dari Alphabet: ");
  scanf("%c",&c);
  if(c=='a'||c=='A'||c=='e'||c=='E'||c=='i'||c=='I'||c=='o'||c=='O'||c=='u'||c=='U')
       printf("%c adalah vokal.",c);
  else

       printf("%c adalah konsonan.",c);
  getch();
}


4. Buatlah program untuk mencari bilangan terbesar dari 5 buah data yang diinputkan.
#include <stdio.h>
#include <conio.h>
main()
{
int n,x,nilai,max;
printf("berapa nilai yang diinputkan:");scanf("%d", &n);
for(x=1;x<=n;x++)
{
printf("masukkan nilai ke-%d:",x);scanf("%d", &nilai);
if(x==1)
{
max=nilai;
}
if(max<nilai)max=nilai;
}
printf("Nilai terbesar dari %d adalah %d\n",n,max);
getch();
}

Tidak ada komentar:

Posting Komentar