POLITEKNIK SEKAYU

http://polsky.ac.id/

Selasa, 14 Januari 2014

ARRAY



  Array
Sebuah variabel hanya dapat menyimpan satu nilai dengan satu tipe data.
·         Array
Definisi
Struktur data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.
  Deklarasi Array
Tipe data nama array [panjang data]
  Contoh :
int nimMHS[100];
char namaMHS[13][25];
float  nilaiMHS[10];
Indexs array
·         Memanggil Elemen Pada Array
                int nilai[3];
                nilai[0]=12;
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
               
                printf("Nilai Ke 2 = %d",nilai[1]);
·         Menampilkan Isi Array Dengan Looping
int nilai[3];
                nilai[0]=12;
               
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
               
                for (int i=0;i<=3;i++)
                {
                                printf("Nilai Ke %d %d\n",i+1,nilai[i]);
                }
                return 0;
·         Mencari Nilai Di dalam Elemen Array
                int nilai[3];
                nilai[0]=12;
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
                for (int i=0;i<=3;i++)
                {
                                if (nilai[i]==45)
                                {
                                                printf("Nilai 45 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);
                                }
                }
                 
  Algoritma Mencari Nilai Terbesar di Array
Deklarasi
I : integer;
Algoritma
Maks <- 9999
For I = 1 to 3 do
If nilai[i]>Maks then
Maks<- nilai[i]
End if
End for
  String sebagai karakter Array
Tipe data char hanya mampu menyimpan 1 karakter
Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array

·         Contoh program
#include <stdio.h>
#include <conio.h>
int main()
{
int nilai[3];
                nilai[0]=34;
                nilai[1]=25;
                nilai[2]=78;
                nilai[3]=18;
                int maks;
                maks=-9999;
                for (int i=0;i<=3;i++)
                {
                                if (nilai[i]>maks)
                                {
                                                maks=nilai[i];
                                }
                }
                printf("Nilai Terbesar Adalah %d",maks);
                return 0;
}
Ouputnya

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;
}