Wednesday, November 13, 2013

tipe data dan pemrograman


Tipe Data Dan Pemograman

Tipe Data :

Definisi : Sebuah Objek yang dapat menyimpan sebuah nilai dan dapat dilakukan operasi terhadap nilai yang disimpan tersebut.
contoh: Integer ,Float, Rea ,lCharacter, String

Tipe Data Dasar :
Tipe Data Dasar adalah sebuah tipe data yang langsung sudah ada pada setiap bahasa pemrograman
Contoh : Bilangan Logik, Bilangan Bulat,Bilangan Riil , Karakter , String

Bilangan Logic :
Bilangan Logik adalah sebuah bilangan yang akan menghasilkan nilai true atau false ketika dilakukan operasi logikaDikenal dengan nama boolean

Bilngan Bulat : 
Disimpan dengan menggunakan tipe Integer
Operasi yg dapt dilakukanOperasi Aritmatika A + B ; , A – B; ,A * B; A div B; , A mod B
Operasi Perbandingan
(<) ,( ≤) ,(>) ,( ≥) ,(=)

Bilangan Rill :
Digunakan untuk menyimpan bilangan yang mengandung pecahan
Di Bahasa C Dikenal dua tipe untuk bilangan riil yaitu float dan double
Operasi Aritmatika
+  ;
– ;
* ;
div ;
mod ;

Karakter :
Karakter adalah sebuah tipe data yang dapat menyimpan semua huruf abjad, semua tanda baca, dan karakter khusus lainnya
Disimbolkan dengan tipe data char
Menggunakan satu tanda kutip ‘ ’



Operasi Perbandingan  :
Operasi perbandingan pada char, dilakukan dengan membandingkat pengcodean ASCII

String :
String berguna untuk menyimpan kumpulan dari berbagai karakter
Menggunakan kutip ganda.

Tipe Dasar Dengan Nama Baru :
Agar lebih mudah diingat oleh programmer
Nama tipe data ditentukan sendiri oleh programmer 
Contoh :
Type BilanganBulat : integer
Type karakter : char


Tipe Terstruktur  :
Tipe terstruktur adalah tipe yang berbentuk rekaman.

tipe terstruktur dapat menyimpan data dengan tipe data yang berbeda dengan satu nama yang sama.


Konstanta :
       Konstanta adalah tipe data yang data nya tidak dapat diubah nilainya saat program dilaksanakan. Const  phi =3.14

Hirerki Operator :
Urutan hierarki pengerjaan
Div, mod
/
*
+,-
Operator relasional
And dan or

Tugas Program 1 :


#include <stdio.h>
 int main ()
 {
int panjang;
 int lebar;
 int tinggi;
 float luas= (2*(panjang*lebar))+(2*(panjang*tinggi))+(2*(lebar*tinggi));
 char b=’cm’;
 printf (“hasil luas adalah =”%.2f\t”,luas);
 return 0 ;
}

Tugas Program 2 :
# include <stdio.h>
# include <conio.h>

int main()
{
 int a, b, c,d,e,f,g,h,i,j, besar, kecil;
 printf("Masukan bil 1 : ");scanf("%d",&a);
 printf("Masukan bil 2 : ");scanf("%d",&b);
 printf("Masukan bil 3 : ");scanf("%d",&c);
 printf("Masukan bil 4 : ");scanf("%d",&d);
 printf("Masukan bil 5 : ");scanf("%d",&e);
 printf("Masukan bil 6 : ");scanf("%d",&f);
 printf("Masukan bil 7 : ");scanf("%d",&g);
 printf("Masukan bil 8 : ");scanf("%d",&h);
 printf("Masukan bil 9 : ");scanf("%d",&i);
 printf("Masukan bil 10 : ");scanf("%d",&j);

 if (a>b) { besar=a; kecil=b;}


 Else
  {besar=b; kecil=a;}
 
 if (c>besar) besar=c;
 if (c<kecil) kecil=c;
 if (d>besar) besar=d;
 if (d<kecil) kecil=d;
 if (e>besar) besar=e;
 if (e<kecil) kecil=e;
 if (f>besar) besar=f;
 if (f<kecil) kecil=f;
 if (g>besar) besar=g;
 if (g<kecil) kecil=g;
 if (h>besar) besar=h;
 if (h<kecil) kecil=h;
 if (i>besar) besar=i;
 if (i<kecil) kecil=i;
 if (j>besar) besar=j;
 if (j<kecil) kecil=j;

 float rata=(a+b+c+d+e+f+g+h+i+j)/10;
 printf("terbesar adalah %d\n",besar);
 printf("terkecil adalah %d\n",kecil);
 printf("rata-rata adalah %.2f\n\n",rata);
}
int a;
printf("Masukkan angka bulan: ");
scanf("%i", &a);

switch (a)
{


 case 1:
            printf("Januari");break;
case 2:
            printf("Februari");break;
case 3:
            printf("Maret");break;
case 4:
            printf("April");break;
case 5:
            printf("Mei");break;
case 6:
            printf("Juni");break;
case 7:
            printf("Juli");break;
case 8:
            printf("Agustus");break;
case 9:
            printf("September");break;
case 10:
            printf("Oktober");break;
case 11:
            printf("November");break;
case 12:
            printf("Desember");break;
default:
            printf("layanan tidak tersedia");break;
}





                                                                                         # aditya warman.

No comments:

Post a Comment