Kamis, 26 April 2012

MODUL IV

Program 4.1
Output 4.1
Program 4.2
Output 4.2
Program 4.3
Lanjutan

Lanjutan
Output 4.3
Program 4.4


Lanjutan
Output 4.4
Program 4.5

Lanjutan
Output 4.5
Program 4.6
Lanjutan
Lanjutan

Output 4.6
Program modifikasi 4.3



lanjutan 


Output


Program 4.4



Rabu, 18 April 2012

MODUL III

Program 3.1

Ouput 3.1

Program3.2




Output 3.2

Program 3.3


Output 3.3







Tugas Modul III caribiner




#include <iostream>
using namespace std;

int caribiner(int data[], int n, int k)
{
int ada, atas, bawah, tengah, posisi;
ada=0;
bawah=0;
atas=n-1;
while(atas>=bawah)
{
tengah=(atas+bawah)/2;
if (k<data[tengah])
bawah=tengah+1;
else
if(k>data[tengah])
atas=tengah-1;
else
{
ada=1;
posisi=tengah;
bawah=atas+1;
}
}
if(!ada)
posisi=7;
return posisi;
}
int main()

{
int data[]={5, 3, 6, 7, 2, 9, 4, 1, 8 };
int dicari=3;
cout<<"Posisi " <<dicari<< " dalam larik data : " <<caribiner(data, 8, dicari) <<"\n";
return 0;
}





Output program





Program 3.4 





Output
Pada program 3.4 ditambah tipe data string.h

Selasa, 10 April 2012

MODUL II

                                                                        MODUL II
                                                                  Tipe Data Abstrak


Dasar Teori
Tipe data Abstrak merupakan matematis yang mendefinisikan suatu tipe data,terdiri dari sejumlah nilai dan operasi.
Tipe data abstrak terdiri dari :
data abstrak dan operasi (hanya dapat diakses dengan mendefinisikan operasi)


PENDEKLARASIAN ATAU PENDEFINISIAN TIPE DATA ABSTRAK

a.Typedef
Typedef biasa dipakai untuk memberikan nama alias terhadap type data.

Bentuk umum:

typedef<tipe_data_lama><tipe_data_baru>
program praktikum 2.1


Pada program 2.1 eror pada h=getche ();

Program 2.1 lanjutan


Setelah diperbaiki pada program 2.1 satu dengan menghilangkan h=getche();

typedef int angka;
typedef float pecahan;
typedef char huruf;

 Pada deklarasi typedef diatas merupakan tioe data lama

sedangkan angka umur;
      pecahan pecah;
      huruf h;
dipanggil sebagai tipe data baru


Hasil output program 2.1

b.Struct

adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalamsatu nama dan memiliki kaitan satu sam lain.

Bentuk umum struct:

struct nama_tipe_struktur
   {
   
    tipe field 1
    tipe field 2
    tipe field 3
    ....
    tipe field n
   }variabel_struktur1,....,variabel_struktur_n


Program Praktikum 2.2

Keterangan :
pada penulisan struc salah karena kurang huruf "t"
penulisan tgl salah tidak sesuai dengan deklarasi "ygl"

strcpy belum dideklarasikan


Program 2.2 lanjutan


Program 2.3

Hasil output 2.3
program 2.4

keterangan :

banyak yang tidak sesuai dengan apa yang dideklarasikan

Program 2.4 lanjutan



hasil output program 2.4


hasil output 2.4 ke2


program 2.5



hasil2.5
Tugas Praktikum Zodiak

Lanjutan program zodiak typedefstruct

Hasil program zodiak typedef struct


Program zodiah tipe struct

Program zodiak struct lanjutan


Hasil program zodiak tipe struct