Ads 468x60px

Labels

Senin, 03 Desember 2012

Alogaritma Pertemuan 3 - Konsep Tipe Data


Pembagian Tipe Data:
1. Tipe Data Sederhana (Simple Type)
Disebut juga sebagai tipe data skalar, yakni bahwa dalam sebuah perubah hanya dimungkinkan untuk menyimpan sebuah nilai data, yakni bahwa tipe data skalar menunjukkan untuk data tersebut nilainya terbentuk menurut suatu urutan tertentu. Tipe data sederhana terbagi menjadi:
A. Tipe Ordinal (berurutan)
adalah sebuah subset dari tipe data sederhana. Semua tipe sederhana disebut sebagai data dengan tipe ordinal kecuali tipe real. Dalam bahasa pascal, tipe data skalar menunjukkan bahwa untuk data tersebut nilainya terbentuk menurut urutan tertentu, yaitu nilainya ada dalam urutan.

PERTEMUAN 3 - KONSEP TIPE DATA

KONSEP TIPE DATA C++
Pembagian tipe data :
I. Tipe Sederhana (simple type)
  • Int,Bool,Char
  • Tipe Float
II. Tipe String
  • Oprasi String
III. Tipe Terstruktur (structured type)
  • Array, Struct 
Variabel & Konstanta :
Variabel :
• Untuk menyimpan suatu nilai, dan nilai yang ada
padanya dapat diubah selama eksekusi berlangsung.
• Penamaan variabel bersifat case sensitive (huruf
besar & huruf kecil dianggap berbeda).
• Harus dideklarasikan dahulu sebelum digunakan

Konstanta : Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap di dalam program.
        Contoh : float phi;
                     const phi=3.14;

I. Tipe Data sederhana pada C++
         1. Tipe int :
             tipe data yang nilainya tidak memiliki titik desimal.
          2. Tipe float:
              tipe data yang nilainya merupakan pecahan (memiliki titik desimal).


               3. Tipe Bool
                   nilai pengambilan suatu keputusan pada program, tipe ini mempunyai 2 nilai yaitu
                   benar(T) atau salah (F). Operator yg digunakan AND, OR atau NOT.
                4. Tipe Char
                    digunakan untuk menampung data sebuah karakter.
                    untuk menuliskan tipe char, karakter perlu ditulis di
                    dalam tanda petik tunggal ( ‘ )

II. Tipe String
     merupakan sekumpulan dari beberapa karakter, yang banyaknya berubah-ubah sesuai kebutuhan,besarnya 1s/d 255 karakter. Pemberian nilai String diapit dengan tanda petik ganda (“)
Bentuk umum penulisan tipe data ini adalah :
      tipe_data pengenal [panjang] ;
      pengenal = nama variabel
      panjang = bilangan bulat yg menunjukan jumlah karakter

Contoh : char nama[15] ;

Fungsi pada Operasi STRING
1. Strcpy()
untuk menyalin nilai string.
Contoh dalam penggalan program c++:
Cout<<“Masukan Kata ? “;gets(kata);
Strcpy(copy,kata);
Cout<<“Hasilnya ? “<<copy;

2. Strcat()
untuk menggabungkan nilai string.
Contoh dlm penggalan program c++:
Cout<<“Kata Pertama ? “;gets(a);
Cout<<“Kata Kedua ? “;cin(b);
Strcat(a,b);
Cout<<“Hasil Gabungan : “<<a;

3. Strcmp()
untuk membandingkan 2 nilai string.
Contoh dalam penggalan program c++:
char sa[]="Logika";
char sb[]="Logika Algoritma";
char sc[]="Logika Algoritma & Pemprograman";
/*Melakukan perbandingan terhadap dua string
dan penampilan nilainya*/
printf("Nilai Yang dibandingkan sa,sb :
%d\n",strcmp(sa,sb));
printf("Nilai Yang dibandingkan sa,sc :
%d\n",strcmp(sa,sc));
printf("Nilai Yang dibandingkan sb,sa :
%d\n",strcmp(sb,sa));
getch();
return 0;
}

4. Strlen()
untuk mengetahui panjang nilai string
Contoh dalam penggalan program c++:
cout<<"Masukkan Kata = ";
gets(angka);
cout<<"Panjang Kata yang telah diinput = ";
cout<<strlen(angka);

5. Strchr ()
untuk mencari nilai karakter dalam string.
Contoh dalam penggalan program C++:
int main(void){
char str [100]="Aisyah Zahra";
char karakter='Z';
char *hasil;
hasil=strchr(str,karakter);
printf("Hasil Peubah :%s\n",hasil);
printf("Karakter %c ditemukan pada indeks ke-
%d",karakter,(hasil-str));
getch();
return 0; }

III. Tipe Terstruktur
bermanfaat untuk mengelompokkan sejumlah data
dengan tipe data yang berlainan.
Contoh :
        struct data_pegawai
        {
               int nip;
               char nama[25];
               char alamat[40];
        }

Contoh program sederhana :
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main()
{
      int x,y,z;
      clrscr();
      cout <<“\n input nilai X=“; cin >> x;
      cout <<“\n input nilai Y=“; cin >> y;
      z = x + y;
      cout <<“\n hasil penjumlahan =“ << z;
      getch();
}


DOWNLOAD THIS FILE



Tidak ada komentar:

Posting Komentar

 

Mengapa Memilih BSI?

  • Bekerja sama dengan 8 bank nasional
  • Dosen profesional dan terlaltih
  • BSI Carer Center (BCC) dan BSI Entrepreneur Center (BEC)
  • On-line academic dan e-learning
  • Kegiatan mahaisswa beragam (15 unit kegiatan mahasiswa)
    • Kegiatan sosial kemsyarakatan

Tentang TK13.1E.07

Program studi Teknik Komputer menerapkan kurikulum dengan kompetensi, sehingga lulusan diharapkan mampu menguasai teknologi komputer terkini dan dapat memenuhi kebutuhan instansi swasta maupun pemerintah. lulusan program teknik komputer memiliki kemampuan dan keahlian dalam sistem komputer baik secara hardware maupun software serta menguasai sistem informasi berbasis jaringan komputer lokal dan gl
obal.
Thank You For Visiting Here