Anda di halaman 1dari 12

Praktikum Pemograman Dasar

INSTITUT TEKNOLOGI PADANG SEE1251

V. Listing program
Listing program1

#include <stdio.h>

int main(void)

double unit_price = 3.50; /* Unit price in dollars */

int quantity = 0;

printf("Enter the member that you want to buy");

scanf("%d", &quantity); /* Read the input */

/* Test for order quantity qualifying for a discount */

if(quantity>10) /* S% discount */

printf("The price for %d is $%.2f\n", quantity,quantity*unit_price*0.95);

else /* No discount */

printf("The price for %d is $%.2f\n", quantity,quantity*unit_price);

return 0;

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251
Listing program2

#include<stdio.h>
int main(void)
{
int andi = 75;
int budi = 88;
int arif = 78;
int mira = 74;
int ahmad = 65;
printf("\nsilahkan masukan nilai:");
printf("\nandi:");
scanf("%d",&andi);
printf("\nbudi:");
scanf("%d",&budi);
printf("\narif:");
scanf("%d",&arif);
printf("\nmira:");
scanf("%d",&mira);
printf("\nahmad:");
scanf("%d",&ahmad);
if(andi>budi)
{
printf("nilai andi lebih besar dari budi\n");
}
if(andi>arif)
{
printf("nilai andi lebih besar dari arif\n");
}
if(andi>arif)
{
printf("nilai andi lebih besar dari mira\n");
}
if(budi>andi)
{
printf("nilai budi lebih besar dari andi\n");
}
if(budi>arif)
{
printf("nilai budi lebih besar dari arif\n");
}
if(budi>mira)
{
printf("nilai budi lebih besar dari mira\n");
}
if(budi>ahmad)
{
printf("nilai budi lebih besar dari ahmad\n");
}
if(arif>andi)
{
printf("nilai arif lebih besar dari andi\n");
}

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251
if(arif>budi)
{
printf("nilai arif lebih besar dari budi\n");
}
if(arif>mira)
{
printf("nilai arif lebih besar dari mira\n");
}
if(arif>ahmad)
{
printf("nilai arif lebih besar dari ahmad\n");
}
if(mira>andi)
{
printf("nilai mira lebih besar dari andi\n");
}
if(mira>budi)
{
printf("nilai mira lebih besar dari budi\n");
}
if(mira>arif)
{
printf("nilai mira lebih besar dari arif\n");
}
if(mira>ahmad)
{ printf("nilai mira lebih besar dari ahmad\n");
}

if(ahmad>andi)
{
printf("nilai ahmad lebih besar dari andi\n");
}
if(ahmad>andi)
{
printf("nilai ahmad lebih besar dari andi\n");
}
if(ahmad>budi)
{
printf("nilai ahmad lebih besar dari budi\n");
}
if(ahmad>arif)
{
printf("nilai ahmad lebih besar dari arif\n");
}
if(ahmad>mira)
{
printf("nilai ahmad lebih besar dari mira\n");
}
printf("\n\nnilai tertinggi");
printf("\n\narif");
return 0;
}

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

Listing program 3

#include<stdio.h>

int main(void)

int andi = 0;

int budi = 0;

int arif = 0;

int mira = 0;

int ahmad = 0;

int nilai,mean;

/*rata rata nilai 5 orang mahasiswa*/

printf("\nsilahkan masukan nilai:");

printf("\nandi:");

scanf("%d",&andi);

printf("\nbudi:");

scanf("%d",&budi);

printf("\narif:");

scanf("&arif");

printf("\nmira:");

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251
scanf("%d",&mira);

printf("\nahmad:");

scanf("%d",&ahmad);

nilai = andi+budi+arif+mira+ahmad;

mean = nilai/5;

printf("nilai mean=%d\n",mean);

return 0;

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251
Listing program 4

#include<stdio.h>

int main(void)

int suhu_awal=0;

int suhu_min=32;

int suhu_normal=10;

int suhu_max=16;

printf("pengendali suhu ruangan (AC)\n");

printf("masukan nilai suhu:");

printf("%d",&suhu_awal);

if(suhu_max<suhu_awal);

printf("kompresor di hidupkan");

printf("kompresor di matikan");

printf("\n");

return 0;

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

VI . ALGORITMA

 Program dimulai

 Masuk Input jumlah barang yang akan dibeli

printf("Enter the number that want you to buy:");


scanf("%d", &quantity);

 Tampilkan Output yaitu harga barang, jika :


 Quantity > 10, maka dapat discount sebesar 5%
 Quantity < 10, maka harga normal

 Mengakhiri eksekusi

 Program Selesai

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

VII . FLOWCHART

START

printf("Enter the number that want you to buy:");

scanf("%d", &quantity);

if (quantity>10)
printf("\nThe price for %d is $%.2f\n", quantity,
quantity*unit_price*0.95);
else // no discount
printf("\nThe price for %d is $%.2f\n", quantity,
quantity*unit_price);

END

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

VIII. Analisa
Pengambilan keputusan dalam suatu program berkaitan dengan pilihan untuk
mengeksekusi suatu statement terhadap statement lain. Perhatikanlah contoh
kalimat dibawah ini;

Johan adalah seorang pelajar, setiap hari johan harus mengikuti kelas
tambahan disore hari. Sepulang sekolah johan terlelap karena kelelahan. Tepat
pukul dua siang, johan terbangun, dan berfikir,

”Apakah ada kelas tambahan?”

“Jika Tidak, Johan boleh melanjutkan tidurnya. Jika Ya Johan harus bersiap-
siap.

“Apakah Johan Masih Lelah?”

“Jika Ya, Beristirahatlah dan minta izin. Jika Tidak Johan berangkat
kesekolah untu kelas tambahan”.

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

IX. Kesimpulan
Penggunaan if dan else dalam program ini adalah if-else statement melengkapi
statement if yang sebelumnya kita pelajari, statement if hanya akan mengeksekusi
statement yang sesuai dengan kondisi expresi, sedang if-else statement
memberikan kemungkinan untuk melakukan statement lain jika kondisi expresi
tidak terpenuhi. Statement tersebut dapat kita lakukan di dalam else. Sehingga if-
else memiliki arti, jika kondisi expresi terpenuhi lakukan statement di dalam “if”,
dan jika tidak terpenuhi lakukan statement didalam “else”.

1.      Pernyataan If

Pernyataan If terbagi atas :

a.       If sederhana

Defenisi :

Pernyataan if yang hanya mempunayi satu kondisi, yaitu kondisi yang


benar.

                        Kaedah penulisannya :

                        If (Kondisi)

                                    Pernyataan yang bernilai benar

b.      If Else

Defenisi :

                 If else merupakan bentuk pernyataan berkondisi yang berguna


dalam pengambilan keputusan.

Syntax If Else :

                 if (Kondisi)

                             Pernyataan jika kondisi benar

                 else

                             Pernyataan jika kondisi salah

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251
DAFTAR PUSTAKA

Modul praktikum pemrograman dasar laboratorium komputer Institut Teknologi

Padang

http://mik49.blogspot.co.id/2010/11/kondisi-if-else-dan-switch-case.html

http://turakeladi.blogspot.co.id/2014/03/penjelasan-tentang-metode-if-else.html

http://kaholeo.blogspot.co.id/2014/04/contoh-makalah-operasi-percabangan-

pada.html

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG SEE1251

III. Alat dan Bahan

1. Komputer
2. Aplikasi DEV C++

IV. Lembar Kerja


-Pastikan alat dan bahan dalam keadaan baik serta dapat digunakan
-hidupkan tombol daya pada computer
-siapkan aplikasi devc++
-klik start – all program – bloodheddevc++ - devc++trusklosudahselesai, muncul
area atau halaman devc++
-untuk membuat program baru, kamu harus membuat suatu project tersebut
dahulu, caranya adalah klik file – new – project
-akan muncul jendela pada tab basic,untuk pemula seperti saya pilih coasole
application laluketik nama project kamu, dan krena kita akan membuat program
tampilan kalimat dengan mengunakan bahasa C maka pilih C project lalu OK.

TEKNIK ELEKTRO S1 ARI AKBAR


2019310032

Anda mungkin juga menyukai

  • Jobsheet 4
    Jobsheet 4
    Dokumen11 halaman
    Jobsheet 4
    Agna Annisa Rahim
    Belum ada peringkat
  • Semhas Irfan Fix Oke
    Semhas Irfan Fix Oke
    Dokumen49 halaman
    Semhas Irfan Fix Oke
    Agna Annisa Rahim
    Belum ada peringkat
  • Jobsheet 4
    Jobsheet 4
    Dokumen11 halaman
    Jobsheet 4
    Agna Annisa Rahim
    Belum ada peringkat
  • Tugas Akhir 3
    Tugas Akhir 3
    Dokumen12 halaman
    Tugas Akhir 3
    Agna Annisa Rahim
    Belum ada peringkat
  • Cover Semikonduktor Daya
    Cover Semikonduktor Daya
    Dokumen1 halaman
    Cover Semikonduktor Daya
    Agna Annisa Rahim
    Belum ada peringkat
  • Semikonduktor Daya
    Semikonduktor Daya
    Dokumen16 halaman
    Semikonduktor Daya
    Agna Annisa Rahim
    Belum ada peringkat
  • Laporan Individu M8 Agna Fix
    Laporan Individu M8 Agna Fix
    Dokumen14 halaman
    Laporan Individu M8 Agna Fix
    Agna Annisa Rahim
    Belum ada peringkat
  • Semikonduktor Daya
    Semikonduktor Daya
    Dokumen16 halaman
    Semikonduktor Daya
    Agna Annisa Rahim
    Belum ada peringkat
  • Tugas Probabilitas
    Tugas Probabilitas
    Dokumen4 halaman
    Tugas Probabilitas
    Agna Annisa Rahim
    Belum ada peringkat
  • RENJA
    RENJA
    Dokumen8 halaman
    RENJA
    Agna Annisa Rahim
    Belum ada peringkat
  • Cover Semikonduktor Daya
    Cover Semikonduktor Daya
    Dokumen1 halaman
    Cover Semikonduktor Daya
    Agna Annisa Rahim
    Belum ada peringkat
  • Piperin Clear
    Piperin Clear
    Dokumen20 halaman
    Piperin Clear
    Agna Annisa Rahim
    Belum ada peringkat
  • Tugas 3 Akhir
    Tugas 3 Akhir
    Dokumen9 halaman
    Tugas 3 Akhir
    Agna Annisa Rahim
    Belum ada peringkat
  • M8 Laporan Individu
    M8 Laporan Individu
    Dokumen11 halaman
    M8 Laporan Individu
    Agna Annisa Rahim
    Belum ada peringkat
  • M8 Laporan Individu
    M8 Laporan Individu
    Dokumen11 halaman
    M8 Laporan Individu
    Agna Annisa Rahim
    Belum ada peringkat
  • Essay KKN Fix
    Essay KKN Fix
    Dokumen3 halaman
    Essay KKN Fix
    Agna Annisa Rahim
    Belum ada peringkat
  • Quis Ioner
    Quis Ioner
    Dokumen5 halaman
    Quis Ioner
    Agna Annisa Rahim
    Belum ada peringkat
  • Essay KKN Fix
    Essay KKN Fix
    Dokumen3 halaman
    Essay KKN Fix
    Agna Annisa Rahim
    Belum ada peringkat
  • Laporan Individu M8 Agna Fix
    Laporan Individu M8 Agna Fix
    Dokumen14 halaman
    Laporan Individu M8 Agna Fix
    Agna Annisa Rahim
    Belum ada peringkat
  • M8 Laporan Individu
    M8 Laporan Individu
    Dokumen11 halaman
    M8 Laporan Individu
    Agna Annisa Rahim
    Belum ada peringkat
  • RENJA
    RENJA
    Dokumen8 halaman
    RENJA
    Agna Annisa Rahim
    Belum ada peringkat
  • Tugas Bahasa Indonesia
    Tugas Bahasa Indonesia
    Dokumen11 halaman
    Tugas Bahasa Indonesia
    Agna Annisa Rahim
    Belum ada peringkat
  • Quis Ioner
    Quis Ioner
    Dokumen5 halaman
    Quis Ioner
    Agna Annisa Rahim
    Belum ada peringkat
  • Data Quisioner
    Data Quisioner
    Dokumen15 halaman
    Data Quisioner
    Agna Annisa Rahim
    Belum ada peringkat
  • Farmakognosi
    Farmakognosi
    Dokumen8 halaman
    Farmakognosi
    Agna Annisa Rahim
    Belum ada peringkat
  • Centela
    Centela
    Dokumen16 halaman
    Centela
    Agna Annisa Rahim
    Belum ada peringkat
  • Farmakognosi
    Farmakognosi
    Dokumen8 halaman
    Farmakognosi
    Agna Annisa Rahim
    Belum ada peringkat
  • Centela
    Centela
    Dokumen16 halaman
    Centela
    Agna Annisa Rahim
    Belum ada peringkat
  • Centela
    Centela
    Dokumen16 halaman
    Centela
    Agna Annisa Rahim
    Belum ada peringkat