POLITEKNIK SEKAYU

http://polsky.ac.id/

Sabtu, 14 Desember 2013

UTS praktkum

 PROGRAM KASIR MINI MARKET

 #include<stdio.h>
int main ()
{
            int jumlahbarang;
            printf("Masukkan Jumlah Barang"); scanf("%d",&jumlahbarang);
            float namabarang;
            int jumlah;
            float odol,sabun,sabuncuci;
            float total,uangbelanja,kembalian;
            int x,y;
            x=3000;
            y=4500;
            int a;
            for (a=1; a<=3; a++)
            {
                                    printf("Nama barang :");
                                    scanf("%s",&namabarang);
                                    printf("Jumlah :");
                                    scanf("%d",&jumlah);
            }
            printf("+================================Hasil=============+\n\n");
            {
                        odol=x*2;
                        sabun=y*3;
                        sabuncuci=x*4;
                                    printf("Nama Barang : Odol*3000*2= %.1f\n",odol);
                                    printf("Nama Barang : Sabun*4500*3= %.1f\n",sabun);
                                    printf("Nama Barang : SabunCuci*3000*4= %.1f\n",sabuncuci);
                                    total=sabun+sabuncuci+odol;
                                    printf("Total = %.1f\n",total);
            }
            printf("+================================================+\n\n");
            {
            printf("Masukkan Uang Belanja = "); scanf("%f",&uangbelanja);
            kembalian=uangbelanja-total;
            printf("Kembalian = %.1f",kembalian);
            }
            return 0;
}

Minggu, 24 November 2013

prosedure

PROSEDUR
DefinisiProsedursuatu kode program yang mengerjakan tugas tertentu.
Contoh :
Ø          
int main ()
{
Int alas;
Int tinggi;
Float us
Luas=(0,5 * alas * tinggi);
Printf(“%f”, luas);
}

Pendeklarasian prosedurdidalam prosedur harus ada :
a.    Nama prosedur
b.    Nama konstanta
c.    Peubah (variabel)
d.    Tipe data
e.    dan aksi yang dilakukan oleh prosedur  tersebut

NotasiAlgoritmik
Procedure NamaProsedur (parameter)
{
K.awal :keadaansebelumprosedurdilaksanakan
K. Akhir: keadaansetelahprosedurdilaksanakan
Deklarasi
{
Semuavariabel, konstanta, dantipe data yang digunakan
}
}

Contoh prosedur menghitung luas segitiga :
#include <stdio.h>
void HitungLuasSegitiga();
main()
{
          HitungLuasSegitiga();
          return 0;
}
          void HitungLuasSegitiga()
          {
                   int alas;
                   int tinggi;
                   float luas;
                   printf("Alas Segitiga ?");scanf("%d",&alas);
                   printf("Tinggi Segitiga ?  ");scanf("%d",&tinggi);
                   luas=(alas*tinggi)/2;
                   printf("Luas Segitiga = %1.2f",luas);
}
PemanggilanProsedur
Dengancaramenyebutkannamaprosedurdidalam sub main()
Contoh:
HitungLuasSegitiga();

Variabel Global danVariabelLokal
Ø    Variabel lokal ->Adalahnamavariabeldantipe data yang dideklarasikandidalamsebuahprosedur. Variabeldantipe data tersebuthanyadikenaldidalamlingkupprosedurtersebut. Setelahprosedurselesaidieksekusivariabeltersebuttidakdikenallagi di prosedur lain.

Ø    variabel global ->adalahsebuahvariabel yang dideklarasikan di dalam program utama. Variabeltersebutdikenalidibagianmanapundidalam program.Misalpadasebuahprosedur
contoh :
#include <stdio.h>
void HitungLuasSegitiga(float a,float t);
float a, t;
main()
{
          float a,t;
          printf("Alas Segitiga ?");scanf("%f",&a);
          printf("Tinggi Segitiga ?  ");scanf("%f",&t);
          HitungLuasSegitiga(a,t);
          return 0;
}
          void HitungLuasSegitiga(float alas,float tinggi)
          {
                   a=15.0;
                   t=16.0;
                   printf("%f\n",a);
                   printf("%f\n",t);
                   float luas;
                   luas=(alas*tinggi)/2.0;
                   printf("Luas Segitiga = %1.2f",luas);
          }    

Parameter
Ø  Parameter Masukkan
o   Parameter masukkandigunakanuntukmengirimkaninformasikedalamprosedur. Informasidapatberupavariabeldantipe data.
Ø  Parameter Keluaran
o   Parameter keluarandigunakanuntukmengirimkan yang akanmenjadi output.
Contoh C++ denganparameter :
#include <stdio.h>
voidHitungLuasSegitiga(float a,float t);
main ()
{
floata,t;
printf("alas segitiga ? "); scanf("%d",&a);
printf("tinggisegitiga ? "); scanf("%d",&t);
HitungLuasSegitiga(a,t);
}
voidHitungLuasSegitiga(float alas,floattinggi)
{
floatluas;
luas=(alas*tinggi)/2.0;
printf("luassegitiga = %f",luas);
}
Contohc++ parameter keluaran :
#include <stdio.h>
void HitungLuasSegitiga(float a,float t, float *L);
main()
{
          float a,t,L;
          printf("Alas Segitiga " );scanf("%f",&a);
          printf("Tinggi Segitiga ");scanf("%f",&t);
          HitungLuasSegitiga(a,t,&L);
          printf("Luas Segitiga=%f",L);
          return 0;
}
void HitungLuasSegitiga(float alas, float tinggi, float *luas)
{
          *luas=(alas*tinggi)/2.0;
}