Full Modul Kuliah "Teknik Informatika" Universitas Pamulang - UNPAM

Create PDF 

Convert VIDEO

- Pendidikan Agama

1. 10 Ilmuwan Islam Zaman Klasik
2. Pertemuan 6
3. Pertemuan 7
4. Hadats
5. Pertemuan 9 
6. Pertemuan 10

- Algoritma & Pemrograman I 

1. Algo 1 - 2 
2. Algo 3 - 4
3. Algo 5 - 6 
4. Algo 7 - 8
5. Algo 9 - 10
7. Algo 11 - 12
8. Algo 13 - 14
9. Algoritma & Pemrograman
10. Pertemuan 1
11. Pertemuan 3
12. Pertemuan 4
13. Pertemuan 5
14. Pertemuan 6
15. Pertemuan 8
16. Sorting

- Aljabar Linier & Matrik 

1. Aljabar Linier & Matrik  
2. Aljabar Linier (2)
3. Aljabar Linier 2
4. Aljabar Linier 

- Aplikasi Komputer 

1. Aplikasi Komputer IT

- B. Inggris II

1. Pertemuan 6 
2. Pertemuan 8 

- Basis Data

1. Basis Data 2 
2. Basis Data (2)
3. Basis Data
4. Basis Data 

- Etika Profesi 

1. Standar Profesi TI 

- Fisika I 

1. Gerak Dalam Bidang Datar 
2. Fisika Dasar A (2) 
3. Fisika Dasar A 

- Fisika II 

1. Bab 3  
2. Bab 8
3. Fisika Dasar B (2)
4. Fisika Dasar B
5. Kapasitor & Dielektrik
6. Rangkaian Listrik (2) 

- Graph Terapan 

1. Graph Terapan 

- Jaringan Komputer 

1. Jaringan Komputer (2)
2. Jaringan Komputer 
3. Jaringan Komputer  

- Kalkulus II

1. Integral
2. Integral 
3. Integral
4. Integral Tak Tentu
5. Fungsi Transenden
6. Fungsi Transenden
7. Invers Fungsi
8. Eksponensial Natural
9. Latihan Dasar

- Kecakapan Antar Personal 

1. Pertemuan 1
2. Pertemuan 1 
3. Pertemuan 2 
4. Pertemuan 3 
5. Pertemuan 4
6. Pertemuan 5
7. Pertemuan 6
8. Pertemuan 7
9. Pertemuan 8
10. Pertemuan 9
11. Pertemuan 9 
12. Pertemuan 10 
13. Pertemuan 11 
14. Pertemuan 12 
15. Pertemuan 13
16. Pertemuan 14
17. Modul KAP
18. Komunikasi Non - Verbal
19. Komunikasi Non - Verbal 

- Kewarganegaraan 

1. Pertemuan 6 
2. Pertemuan 7
3. Pertemuan 9
4. Pertemuan 10

- Komputer & Masyarakat 

1. Pertemuan 6 
2. Pertemuan 7 
3. Pertemuan 9
4. Pertemuan 10
5. Komputer & Masyarakat
6. Komputer & Masyarakat TI 

- Komputer Grafik 

1. Komputer Grafik 

- Komunikasi Data 

1. Konsep Komunikasi 
2. Teori Dasar Komunikasi Data I
3. Teori Dasar Komunikasi Data II 
4. Transmisi Data I
5. Transmisi Data II
6. Transmisi Data III 
7. Sistem Coding
8. Modulasi
9. LAN
10. Protokol 
11. TCP_IP
12. Komunikasi Data TI
13. Komunikasi Data
14. Pertemuan 9
15. Pertemuan 10 

- Logika Informatika 

1. Sistem Bilangan 
2. Logika Gerbang
3. Logika 

- Matematika Diskrit 

1. Himpunan
2. Himpunan
3. Relasi 
4. Relasi
5. Fungsi
6. Induksi Matematik
7. Kombinatorial  

- Metode Numerik 

1. Metode Numerik 

- Pancasila 

1. Pancasila 

- Pemrograman 

1. Pemrograman Web 1 (1)  
2. Pemrograman Web 1 (2)
3. Pemrograman Web 1 (3)
4. Pemrograman II - 1. Menggunakan Netbeans
5. Pemrograman II - 2. Aplikasi Data Base Dengan Netbeans
6. Pemrograman II - 3. Aplikasi Data Base Dengan Netbeans  

- Pengantar Aplikasi Komputer 

1. Materi PAK
2. Pengantar Aplikasi Komputer
3. Latihan Tabel Klinik  
4. Latihan Angkutan Umum 

- Pengantar Organisasi & Bisnis 

1. Metode Penelitian  
2. Modul Pengantar (2)
3. Modul Pengantar 

- Pengantar Teknologi Informasi 

1. Pengenalan TI  
2. Pengenalan Komputer
3. Hardware
4. Software
5. Sistem Bilangan
6. Pengantar Pengolahan Data
7. Pengantar Sistem Informasi
8. Pengenalan E - Commerce
9. Modul PTI
10. Materi PTI 

- Sistem Berkas 

1. Sistem Berkas 
2. Sistem Berkas 

- Sistem Digital 

1. Sistem Digital 

- Sistem Operasi 

1. OS 
2. Sistem Operasi 

- Sistem Penunjang Keputusan 

1. Sistem Penunjang Keputusan 

- Statistika Dasar 

1. Statistika Dasar ( Pertemuan 1 )
2. Modul Statistika
3. Materi Statistika 

- Struktur Data 

1. Struktur Data 
2. Struktur Data

 BACK

Full Modul Kuliah "Teknik Informatika"

- Aljabar Linier & Matrik

1. Bab 1 Matriks
2. Matriks & Operasinya, Matriks Invers, Matriks - matriks dengan Bentuk Khusus
3. Matriks & Operasinya
4. Sistem Persamaan Linier 

- Analisa Perancangan Sistem

1. Analisa Perancangan Sistem Session 1
2. Analisa Perancangan Sistem Session 3
3. Analisa Perancangan Sistem Session 4
4. Analisis & Desain Sistem Informasi Bagian 1
5. Analisis & Desain Sistem Informasi Bagian 2
6. Analisis & Desain Sistem Informasi
7. Bagan Terstruktur
8. Dasar - dasar UML
9. Diagram Entity - Relationship
10. Entity Relationship Diagram
11. Kamus Data
12. Pemodelan Sistem Perangkat Lunak
13. Pengenalan Unified Modeling Language UML (Bagan 1)
14. Perancangan Sistem Dengan Menggunakan UML

- Analisa Sistem Informasi

1. Pemetaan ER ke Ralasional
2. Strukturisasi Kebutuhan Sistem Pembuatan Model Data Konseptual
3. Strukturisasi Kebutuhan Sistem Pembuatan Model Logika

- Arsitektur & Organisasi Komputer 

1. Arsitektur Sistem Komputer

- Bahasa Rakitan

1. Pemrograman Program Assembly 

- Data Warehouse

1. Modul & Jurnal Praktek Data Mining 
2. Pendahuluan Data Mining

- E - Commerce 

1. Chapter 1
2. Chapter 2
3. Chapter 3
4. Chapter 4
5. Chapter 5
6. Chapter 6
7. Chapter 8
8. Chapter 10
9. E - Commerce Konsep & Definisi

- Etika Profesi 

1. Ciri - ciri Profesi
2. Cyber Crime
3. Cyber Ethics
4. Kejahatan Komputer
5. Profesi Di Bidang IT

- Interaksi Manusia & Komputer

1. Tata Letak Menu & Formulir Isian 
2. Terminologi Interaksi Manusia & Komputer 

- Jaringan Komputer

1. Komunikasi Data & Jaringan Komputer 

- Kalkulus 

1. Aplikasi Integral 
2. Aplikasi Turunan
3. Fungsi Transenden
4. Fungsi
5. Integral Tak Wajar
6. Integral 
7. Limit Dan Kekontinuan
8. Sistem Bilangan Riil
9. Teknik Pengintegralan
10. Turunan 

- Keamanan Sistem & Data 

1. Keamanan Sistem & Data

- Konsep Sistem Informasi 

1. Konsep Dasar Sistem Informasi 
2. Konsep Dasar Sistem
3. Konsep Sistem Informasi Korporasi
4. Peranan Sistem Informasi
5. Personil Pengembangan Sistem Informasi
6. Sistem Informasi Berbasis Komputer
7. Sistem Informasi Dalam Organisasi

- Logika Informatika 

1. Logika Informatika 

- Manajemen Proyek 

1. Estimation for Software Projects 
2. Process & Project Matrics
3. Project Scheduling & Tracking
4. Software Engineering A Practitioner's Approach 

- Manajemen Sains 

1. Metode Transportasi 

- Teori Bahasa & Automata 

1. Bentuk Normal Greibach 
2. Deterministic Finite State Automata & Non Deterministic Finite State Automata 
3. Penggabungan 2 Finite State Automata
4. Teori Bahasa & Automata 
5. Teori Bahasa & Automata 2 
6. Teori Bahasa & Otomata
7. Teori Bahasa & Otomata 2


NEXT

Input Nilai Siswa

#include <iostream>
#include <iomanip>
using namespace std;

struct siswa
{
    char NIS[11];
    char NAMA[30];
    float NILAI;
};

typedef siswa swa[50];

int main() {
    int jumlahsiswa, pilihan;
    swa x;
    while (pilihan != 5) {
        cout << "----------------------------------------------------\n";
        cout << "MENU INPUT DATA SISWA\n";
        cout << "1. Masukan data\n";
        cout << "2. Lihat data\n";
        cout << "3. Tampilkan rata rata\n";
        cout << "4. Tampilkan siswa nilai tertinggi dan terendah\n";
        cout << "5. Keluar\n";
        cout << "----------------------------------------------------\n";
        cin >>pilihan;
        if (pilihan == 1) {
            cout << "Masukan jumlah siswa =";
            cin >> jumlahsiswa;
            for (int i = 0; i < jumlahsiswa; i++) {
                cout << "Siswa ke " << i + 1;
                cout << "\nNomor Induk Siswa : ";
                cin >> x[i].NIS;
                cout << "NAMA : ";
                cin >> x[i].NAMA;
                cout << "NILAI : ";
                cin >> x[i].NILAI;
                cout << endl;
            }
        } else if (pilihan == 2) {
            cout << "\n |" << setw(13) << "NIS |";
            cout << setw(32) << "NAMA |" << setw(7) << "NILAI |" << endl;
            cout <<"------------------------------------------------------------\n";
            for (int i = 0; i < jumlahsiswa; i++) {
                cout << " |" << setw(11) << x[i].NIS << " |";
                cout << setw(30) << x[i].NAMA << " |";
                cout << setw(5) << x[i].NILAI << " |" << endl;

            }
        } else if (pilihan == 3) {
            cout << "Rata - rata dari nilai data tersebut adalah=";
            int jumlah = 0;
            float rata;
            for (int i = 0; i < jumlahsiswa; i++) {
                jumlah += x[i].NILAI;
            }
            rata = jumlah / jumlahsiswa;
            cout << rata << "\n";
        } else if (pilihan == 4) {
            int max = x[0].NILAI, min =x[0].NILAI;
            int indexMax=0,indexMin=0;
            for (int i = 0; i < jumlahsiswa; i++) {
                if (max > x[i].NILAI){
                    max = x[i].NILAI;
                    indexMax=i;
                }
                if (min < x[i].NILAI){
                    min = x[i].NILAI;
                    indexMin=i;
                }
            }
            cout << "Siswa dengan nilai tertinggi adalah\n";
            cout << " |" << setw(11) << x[indexMax].NIS << " |";
            cout << setw(30) << x[indexMax].NAMA << " |";
            cout << setw(5) << x[indexMax].NILAI << " |" << endl;
            cout << "Siswa dengan nilai terendah adalah\n";
            cout << " |" << setw(11) << x[indexMin].NIS << " |";
            cout << setw(30) << x[indexMin].NAMA << " |";
            cout << setw(5) << x[indexMin].NILAI << " |" << endl;
        }

    }

}

MEMBUAT PROGRAM MENU

#include <iostream>
#include <conio.h>
#include<stdio.h>
using namespace std;
const float phi=3.14;
int main ()
{
   
int pilihan;
double a,b,c,d,e,f,g,h,i,j;
char jawab;   
char Nama[20], NIM[8], Kelas[5];
double Luas, Keliling, r;
bool loop=true;
   
    while(loop)
{
    system("cls");
    menu :
    cout<<"\tPROGRAM MENU";
    cout<<"\n1. BUAT BIODATA";
    cout<<"\n2. KALKULATOR";
    cout<<"\n3. MENGHITUNG KELILING & LUAS LINGKARAN";
    cout<<"\n4. LOOPING BENTUK SEGITIGA SIKU - SIKU";
    cout<<"\n5. KELUAR APLIKASI";
    cout<<"\n\n";
    cout<<"Masukkan Pilihan (1/2/3/4/5) : ";
    cin>>pilihan;
    system("cls");

        switch (pilihan)
    {
       
        case 1:
            cout<<"\nSELAMAT DATANG DI PROGRAM BIODATA"<<endl;
            cout<<"\nMasukkan Nama : "; cin>>Nama;
            cout<<"Masukkan NIM : "; cin>>NIM;
            cout<<"Masukkan Kelas : "; cin>>Kelas;
            cout<<"\nNama :" <<endl;
            cout<<Nama<<"\nDengan NIM "<<NIM<<"\nDi Kelas "<<Kelas;
            cout<<"\n\n";
            cout<< "Tekan Enter Untuk Kembali Ke Menu Program : ";
            break;
        case 2:
            cout<<"\nSELAMAT DATANG DI PROGRAM KALKULATOR"<<endl;
            input :
            cout<<"\nINPUT ANGKA PERTAMA : ";cin>>a;
            cout<<"\nINPUT ANGKA KEDUA : ";cin>>b;
            cout<<"\n1. PENJUMLAHAN"<<endl;
            cout<<"\n2. PENGURANGAN"<<endl;
            cout<<"\n3. PERKALIAN"<<endl;
            cout<<"\n4. PEMBAGIAN"<<endl;
            cout << "\nMasukkan Pilihan = ";
            cin >> pilihan ;
            if ( pilihan == 1 )
            {
            c=a+b;
            cout << "\nNilai Penjumlahan = " << c << endl;
            }
            if ( pilihan == 2)
            {
            d=a-b;
            cout << "\nNilai Pengurangna = " << d << endl;
            }
            if ( pilihan == 3)
            {
            e=a*b;
            cout << "\nNilai Perkalian = " << e << endl;
            }
            if ( pilihan == 4 )
            {
            f=a/b;
            cout << "\nNilai pembagian = " << f << endl;
            }
            cout << "\nKetik '2' Untuk Kembali Ke Program Kalkulator \nAtau '1' Untuk Ke Menu Program : ";
            cin >> jawab;
            system("cls");
            if ( jawab == '2' || jawab == '2')
            goto input;
            else ('1');
            goto menu;
        case 3:
            cout<<"\nSELAMAT DATANG DI PROGRAM MENGHITUNG KELILING & LUAS LINGKARAN"<<endl;
            cout<< "\n\t>>RUMUS LINGKARAN" <<endl;
            cout<< "\n\tDengan Phi = 3.14" <<endl;
            cout<< "\n-Keliling = 2 X pi X r -" <<endl;
            cout<< "-Luas     = pi X r X r -" <<endl;
            cout<< "\nJari-jari = ";
            cin>>r;
            Luas = phi*r*r;
            Keliling = ((phi*r)*2);
            cout<< "\nLuas Lingkaran = "<<Luas<<endl;
            cout<< "Keliling Lingkaran = "<<Keliling<<endl;
            cout<< "Tekan Enter Untuk Kembali Ke Menu Program : ";
            break;
        case 4:
            cout<<"\nSELAMAT DATANG DI PROGRAM LOOPING BENTUK SEGITIGA SIKU - SIKU"<<endl;
            cout<<"\nMasukkan Banyak Data : ";
            cin>>j;
            for(h=0;h<=j;h++)
            {
            for(i=1;i<=h;i++)
            cout<<" ";
            for(i=1;i<=j-h;i++)
            cout<<i;
            cout<<endl;
            }
            for(h=2;h<=j;h++)
            {
            for(i=1;i<=j-h;i++)
            cout<<" ";
            for(i=1;i<=h;i++)
            cout<<i;
            cout<<endl;
            }
            cout<<"\nTekan Enter Untuk Kembali Ke Menu Program : ";
            break;
        case 5:
            return 0;
    }
getch ();
}
}

Data Penjualan Buah ARHAM FRUITS

#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <string.h>
using namespace std;

main()
{
    int x;
    int banyak, bayar[9], jumlah[9], harga[9];
    long total[9];
    long ppn[9];
    long diskon[9];
    long pembelian[9];
    char kode[9][9];
    char nama[9][9];
    long pendapatan=0;
    long jumlahjual=0;
    long jumlahdisc=0;
    long jumlahppn=0;
    system("cls");
   
    cout<<"===================================="<<endl;
    cout<<"SELAMAT DATANG DI ARHAM FRUITS      "<<endl;
    cout<<"===================================="<<endl;
    cout<<"  Kode     Nama   Harga/Kg "<<endl;
    cout<<"===================================="<<endl;
    cout<<"  1001    JERUK    10000  "<<endl;
    cout<<"  1002    SIRSAK   20000  "<<endl;
    cout<<"  1003    MANGGA   30000  "<<endl;
    cout<<"===================================="<<endl;
    cout<<"Banyak Pembeli : ";cin>>banyak;
    for(x=1;x<=banyak;x++)
        {
        cout<<"Pembeli Ke - "<<x<<endl;
       
        cout<<" Masukkan Jumlah Beli : ";cin>>jumlah[x];
        cout<<" Masukkan Kode Buah [1001/1002/1003] : ";cin>>kode[x];
       
        if(strcmp(kode[x],"1001")==0 || strcmp(kode[x],"1001")==0)
        {
            strcpy(nama[x],"JERUK");
            {
                harga[x]=10000;
            }
           
        }
        else if(strcmp(kode[x],"1002")==0||strcmp(kode[x],"1002")==0)
        {
            strcpy(nama[x],"SIRSAK");
            {
                harga[x]=20000;
            }
           
        }
        else if(strcmp(kode[x],"1003")==0||strcmp(kode[x],"1003")==0)
        {
            strcpy(nama[x],"MANGGA");
            {
                harga[x]=30000;
            }
        }
        bayar[x]=harga[x]*jumlah[x];
        pembelian[x]=harga[x]*jumlah[x];
        if(pembelian[x]>=500000) {diskon[x]=0.05*pembelian[x];}
        else {diskon[x]=0;}
        ppn[x]=0.1*pembelian[x];
        bayar[x]=pembelian[x]-diskon[x]+ppn[x];
       
        }
        cout<<"===================================================================="<<endl;
        cout<<"                  DATA PENJUALAN BUAH ARHAM FRUITS                  "<<endl;
        cout<<"===================================================================="<<endl;
        cout<<"No. Kode Buah  Nama Buah Harga/Kg Jumlah Diskon     PPn     Bayar   "<<endl;
        cout<<"===================================================================="<<endl;
        for(x=1;x<=banyak;x++)
        {
        cout<<setiosflags(ios::left)<<setw(6)<<x;
        cout<<setiosflags(ios::left)<<setw(10)<<kode[x];
        cout<<setiosflags(ios::left)<<setw(10)<<nama[x];
        cout<<setiosflags(ios::left)<<setw(10)<<harga[x];
        cout<<setiosflags(ios::left)<<setw(5)<<jumlah[x];
        cout<<setiosflags(ios::left)<<setw(10)<<diskon[x];
        cout<<setiosflags(ios::left)<<setw(9)<<ppn[x];
        cout<<setiosflags(ios::left)<<setw(12)<<bayar[x]<<endl;
        jumlahjual=jumlahjual+jumlah[x];
        jumlahdisc=jumlahdisc+diskon[x];
        jumlahppn=jumlahppn+ppn[x];
        pendapatan=pendapatan+bayar[x];
        }
        cout<<"===================================================================="<<endl;
        cout<<"Total Jumlah Terjual (Rp.) : "<<jumlahjual<<endl;
        cout<<"Total Diskon (Rp.)         : "<<jumlahdisc<<endl;
        cout<<"Total PPn (Rp.)            : "<<jumlahppn<<endl;
        cout<<"Total Bayar (Rp.)          : "<<pendapatan<<endl;
        getch();
}

Pencarian Data dengan Di Inputkan

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <cstdlib>

int array[100];
int low, high, pos, cari, flag=0, a, e, i, awal, tengah, akhir, pil, x, d,b,max,kel=1,titip,ok,ed;
float posisi;
void sequential();
void binary();
void interpolation();
main()
{

    printf("Jumlah Data Yang Anda Inginkan (Max 100): "); scanf("%d", &a);
    printf("Masukkan Datanya (tidak boleh sama & harus urut dari terkecil) :\n");
    for(i=0;i<a;i++)
    {printf("data ke %d = ", i+1);
    scanf("%d", &array[i]);}
    printf("\ndata yang anda masukkan : \n");
    for(i=0;i<a;i++)
    {printf("%d ", array[i]);}

system ("CLS");
    while(pil != 4)
    {
      printf("\n\npilihan metode pencarian data: \n");
      printf("1. Sequential Search \n");
      printf("2. Binary Search \n");
      printf("3. Interpolation Search \n");
      printf("4. keluar \n");
      printf("pilihan anda : ");scanf("%d", &pil);
       switch(pil)
    {
      case 1:
      {system ("CLS");
          printf("\t\t\tSequential Search\n");
          printf("\nmasukkan data yang dicari : ");
             scanf("%d", &cari);
             sequential();} break;
      case 2:
    {system ("CLS");
    printf("\t\t\tBinary Search\n");
    printf("\nmasukkan data yang dicari : ");
              scanf("%d", &cari);
              binary();} break;
      case 3:
    {system ("CLS");
    printf("\t\t\tInterpolation Search\n");
    printf("\nmasukkan data yang dicari : ");
              scanf("%d", &cari);
              interpolation();} break;
    };
      if (pil == 1 || pil == 2 || pil == 3 )
       printf("\nTekan enter untuk kembali ke menu utama");
  
getch();};
return 0;
 }

void sequential()
{
     for(i=0 ; i<a ; i++)
    {if(array[i]==cari)
    {flag=1;
    break;}
    }
      if(flag == 1)
    {
     printf("data yg dicari di index ke-%d", i+1); e = i;
     for(i=e; i<a; i++)
    {array[i]= array[i+1];}
      printf("\n\nubah datanya  = ");
     for(i=a;i>e;i--)
    {array[i]=array[i-1];}
     scanf("%d", &array[e]);
     printf("\ndata anda sekarang : \n");
    for (kel=0;kel<a;kel++)
    {
     max=array[kel];
     for(i=kel;i<a;i++)
        if(array[i]<=max)
        {max=array[i];
            ok=i;}

    titip=array[kel];
    array[kel]=array[ok];
    array[ok]=titip;
 }
     for(e=0;e<a;e++)
    {printf("%d ",array[e]);}
    array[i] == array[e];
    }
    else printf("data tdk ditemukan");
 }

void binary()
{
    flag = 0;
    awal=0;
    akhir=a-1;
    while(awal<=akhir && flag == 0)
    {
        tengah = (awal+akhir)/2;
        if(array[tengah]==cari)
        {flag=1; break;}
          else if(array[tengah]<cari)
        {awal=tengah+1;}
        else
        {akhir=tengah-1;}
    }

     if(flag==1)
    {
    printf("data yg dicari di index ke-%d", tengah+1);
     for(i=tengah; i<a; i++)
    {array[i]= array[i+1];}
    printf("\n\nubah datanya  = ");
     for(i=a;i>tengah;i--)
    {array[i]=array[i-1];}
     scanf("%d", &array[tengah]);
    printf("\ndata anda sekarang : \n");
     for (kel=0;kel<a;kel++)
    {
     max=array[kel];
    for(i=kel;i<a;i++)
      if(array[i]<=max)
        {max=array[i];
        ok=i;}

        titip=array[kel];
        array[kel]=array[ok];
        array[ok]=titip;
    }
 for(e=0;e<a;e++)
    {printf("%d ",array[e]);}
    array[i] == array[e];
    }
    else printf("data tdk ditemukan");
}

void interpolation()
{
    flag=0;
    low=0;
    high=a-1;
    do
    {
    posisi=(float)(cari-array[low])/(array[high]-array[low])*(high-low)+low;
    pos=floor(posisi);
    if(array[pos]==cari)
     {
     flag =1;
     break;
    }
    if(array[pos]>cari) high=pos-1;
    else if(array[pos]<cari) low=pos+1;
    }
     while(cari>=array[low] && cari<=array[high]);
     if(flag==1)
    {
    printf("data yg dicari di index ke-%d", pos+1);
     for(i=pos; i<a; i++)
    {array[i]= array[i+1];}
    printf("\n\nubah datanya  = ");
     for(i=a;i>pos;i--)
    {array[i]=array[i-1];}
    scanf("%d", &array[pos]);
    printf("\ndata anda sekarang : \n");
    for (kel=0;kel<a;kel++)
    {
      max=array[kel];

    for(i=kel;i<a;i++)
     if(array[i]<=max)
    {max=array[i];
    ok=i;}

    titip=array[kel];
    array[kel]=array[ok];
    array[ok]=titip;
    }
    for(e=0;e<a;e++)
    {printf("%d ",array[e]);}
    array[i] == array[e];
    }
    else printf("data tdk ditemukan");

     }

Lat13_1.cpp Halaman 61 -> Tugas Praktikum Pertemuan 13 { A }

Contoh Ke - 2 Penggunaan Searching

#include<iostream>
#include<conio.h>
using namespace std;
int binary_search(int[],int,int);
main()
{
    const int array_size=10;
    int array[array_size]={0,6,9,12,20,23,29,32,47,79};
    cout<<"isi dari array adalah : "<<endl;
    cout<<"\nArray:"<<"\t\t        Data:"<<endl;
    for(int count=0;count<array_size;count++)
    {
        cout<<"\t"<<"array["<<count<<"]"<<"\t\t ";
        cout<<array[count]<<endl;
    }
    int searching_element=0;
    int flag=0;
    cout<<"\n\n masukan data yang anda cari = ";
    cin>>searching_element;
    flag=binary_search(array,array_size,searching_element);
    if(flag !=-1)
        cout<<"\nData tersebut ditemukan pada posisi:array["<<flag<<"]";
    else
        cout<<"\nData tersebut tidak ditemukan" ;
    getch();
    return 0;
}

int binary_search(int array[],int array_size,int element)
{
    int start=0;
    int end=array_size-1;
    int middle;
    int position=-1;
    middle=(start+end)/2;
    do
    {
        if(element<array[middle])
            end=middle-1;
        else if(element>array[middle])
        start=middle+1;
        middle=(start+end)/2;
    }
    while(start<=end&&array[middle]!=element);
    if(array [middle]==element)
        position=middle;
    return position;
}

Tugas Akhir Halaman 63  -> Tugas Akhir Pertemuan 13

Contoh Penggunaan Searching

#include<iostream>
#include<conio.h>
using namespace std;
int linear_search(int[],int,int);
main()
{
    const int array_size=10;
    int array[array_size]={25,36,2,48,0,69,14,22,7,19};
    cout<<"isi dari array adalah : "<<endl;
    cout<<"\nArray:"<<"\t\t        Data:"<<endl;
    for(int count=0;count<array_size;count++)
    {
        cout<<"array["<<count<<"]"<<"\t\t " ;
        cout<<array[count]<<endl;
    }
    int searching_element=0;
    int flag=0;
    cout<<"\n\n masukan data yang anda cari= ";
    cin>>searching_element;
    flag=linear_search(array,array_size,searching_element);
    if(flag !=-1)
        cout<<"\nData tersebut ditemukan pada posisi:array["<<flag<<"]";
    else
        cout<<"\nData tersebut tidak ditemukan ";
    getch();
    return 0;
}

int linear_search(int array[],int array_size,int element)
{
    int flag=-1;
    for(int count=0;count<array_size;count++)
    {
        if(element==array[count])
        {
            flag=count;
            break;
        }
    }
    return flag;
}

Lat13_2.cpp Halaman 62 -> Tugas Praktikum Pertemuan 13 { B }

Mengurutkan Data yang Terbesar ke yang Terkecil

#include <iostream>
#include <iomanip>
#include <conio.h>
#include <cstdlib>
using namespace std;
int main()
{
 int NumList[10]={4, 8, 5, 9, 6, 2, 7, 5, 9, 5};
 int Swap;
 cout<<"Data Sebelum Diurutkan : \n";
 for(int ctr=0;ctr<10;ctr++)
 {
  cout<<setw(3)<<NumList[ctr];
 }
 cout<<"\n\n";
 for(int i=0;i<10;i++)
 for(int ii=0;ii<10;ii++)
 if(NumList[ii]>NumList[ii-1])
 {
  Swap=NumList[ii];
  NumList[ii]=NumList[ii-1];
  NumList[ii-1]=Swap;
 }
 cout<<"Data Setelah Diurutkan : \n";
 for(int iii=0;iii<10;iii++)
 cout<<setw(3)<<NumList[iii];
 cout<<endl<<endl;
 getch();
 return 0;
}

Tugas Akhir Halaman 55 -> Tugas Akhir Pertemuan 11

Mencatat Data Karyawan

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <stdio.h>
using namespace std;
struct Employee_str
{
 char Name[25],status[15];
 int anak,gaji;
 char jmlh[2];
};
int main()
{
 Employee_str employee[5];
 int loop;
 for(loop=1;loop<5;loop++)
 {
  cout<<"Karyawan (1, 2, 3, ..)         : ";
  cin.getline(employee[loop].jmlh,80.);
  cout<<"Nama Karyawan "<<"                 : ";
  cin.getline(employee[loop].Name,80.);
  cout<<"Gaji/Bulan                     : ";
  cin>>employee[loop].gaji;
  cin.ignore(80,'\n');
  cout<<"Status (Menikah/Belum Menikah) : ";
  cin.getline(employee[loop].status,80.);
  cout<<"Anak (0, / 1, 2, 3, ..)        : ";
  cin>>employee[loop].anak;
  cin.ignore(80,'\n');
  cout<<endl;
 }
  cout<<"\nData Karyawan : \n";
  cout.flags(ios::left);
  cout<<setw(0)<<"No "<<" Nama\t"<<" Gaji \t"<<"  Status \t"<<"  Anak\n";
  cout<<"================================================\n";
  for(loop=1;loop<5;loop++)
 {
  cout<<setiosflags(ios::left)<<setw(4)<<loop;
  cout<<setiosflags(ios::left)<<setw(10)<<employee[loop].Name;
  cout<<setiosflags(ios::left)<<setw(10)<<employee[loop].gaji;
  cout<<setiosflags(ios::left)<<setw(20)<<employee[loop].status;
  cout<<setiosflags(ios::left)<<setw(12)<<employee[loop].anak;
  cout<<endl;
 }
 cout<<endl;
 getch();
 return 0;
}

Tugas Akhir Halaman 59 -> Tugas Akhir Pertemuan 12

Mencatat Data Siswa

#include <iostream>
using namespace std;
struct siswa
{
string nama;
string alamat;
string kelamin;
string telepon;
};
siswa SWA[10];

int main ()
{
  int n,i;
  char pil1;
 
  Data_Siswa:
  cout<<"Masukkan Nama : ";
  cin>>SWA[i].nama;
  cout<<"Masukkan Alamat : ";
  cin>>SWA[i].alamat;
  cout<<"Masukkan Jenis Kelamin : ";
  cin>>SWA[i].kelamin;
  cout<<"Masukkan Telepon : ";
  cin>>SWA[i].telepon;
  cout<<"\nNama Siswa : "<<SWA[i].nama<<endl;
  cout<<"Alamat : "<<SWA[i].alamat<<endl;
  cout<<"Jenis Kelamin : "<<SWA[i].kelamin<<endl;
  cout<<"Telepon : "<<SWA[i].telepon<<endl;
  cout<<"\nMau Tambah Data Lagi [Y/T] : ";
  cin>>pil1;
  switch(pil1)
  {
  case 'Y':
  case 'y':
  goto Data_Siswa;
  break;
  case 'N':
  case 'n':
  exit(0);
  break;
  default:
  exit(0);
  }
}

Tugas Akhir Halaman 50 -> Tugas Akhir Pertemuan 10

Menghitung Banyaknya Karakter

#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int ubah(const char *s)
{
  int x=0;
  for( ; *s != '\0'; s++)
  ++x;
  return x;
}
int main (void)
{
  char string[80];
  cout <<"\t--------------------------------------------------------";
  cout <<"\n\t\t       PROGRAM HITUNG KARAKTER POINTER";
  cout <<"\n\t--------------------------------------------------------";
  cout<<"\n\tNAMA\t: A.B ARHAMMUDDIN\n";
  cout<<"\tNIM\t: 2015141106\n";
  cout <<"\n\nKetik Sebuah Kata : "; cin >>string;
  cout <<"\nBanyak Karakter Yang Diinput Adalah : "<< ubah(string);
  cout <<" Karakter";
  getch();
}

Lat11_4.cpp Halaman 55 -> Tugas Praktikum Pertemuan 11 { D }

Input Nama dan Hobi

#include<stdio.h>
#include<string.h>
main()
{
 char inama[25], ihobi[25];
 printf("Masukkan Nama : ");
 gets(inama);
 printf("Masukkan Hobi : ");
 gets(ihobi);

 printf("\nNama Anda %s dan hobi anda %s",inama,ihobi);
 return 0;
}

Tugas Akhir Halaman 37 -> Tugas Akhir Pertemuan 8 

Matriks ORDO 3x3

#include<iostream>
#include<iomanip>
#include<cstdlib>

using namespace std;
int main()
{
    int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c;
    int z;
    cout<<"\tMatriks ORDO 3 X 3\n";
    cout<<"=============================================\n";
    cout<<"\tNAMA\t: A.B ARHAMMUDDIN\n";
    cout<<"\tNIM\t: 2015141106\n";
    cout<<"=============================================\n";
    cout<<"\n=> Perkalian Matriks \n=> Penjumlahan Matriks \n=> Pengurangan Matriks\n";
    cout<<"\nMasukkan Matriks A : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<"Input Baris Ke "<<(a+1)<<" Kolom "<<(b+1)<<" : ";
            cin>>MatA[a][b];
        }
    }
    cout<<"\nMatriks A : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<setw(4)<<MatA[a][b];
        }
        cout<<endl;
    }
    cout<<endl;
    cout<<"Masukkan Matriks B : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<"Input Baris Ke "<<(a+1)<<" Kolom "<<(b+1)<<" : ";
            cin>>MatB[a][b];
        }
    }
    cout<<"\nMatriks B : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<setw(4)<<MatB[a][b];
        }
        cout<<endl;
    }
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            X[a][b]=0;
            for(c=0; c<3; c++)
            {
                X[a][b] += MatA[a][c]*MatB[c][b];
            }
        }
    }
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            P[a][b]=0;
            for(c=0; c<3; c++)
            {
                P[a][b]=MatA[a][b] + MatB[a][b];
            }
        }
    }
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            K[a][b]=0;
            for(c=0; c<3; c++)
            {
                K[a][b]=MatA[a][b] - MatB[a][b];
            }
        }
    }
    {
        int matrik;
        cout<<"\nMaka Hasil Untuk : ";
        matrix:
            cout<<"\n1.Perkalian Matriks\n2.Penjumlahan Matriks\n3.Pengurangan Matriks\n";
            cout<<"Silahkan Pilih Operasi Yang Di Inginkan : ";
            cin>>matrik;
            switch (matrik)
            {
                break;
                case 1:
                    cout<<"\n1.Hasil Perkalian Matriks Adalah : \n";
                    for(a=0; a<3; a++)
                    {
                        for(b=0; b<3; b++)
                        {
                            cout<<setw(4)<<X[a][b];
                        }
                        cout<<endl;
                    }
                break;
                case 2:
                    cout<<"\n2.Hasil Penjumlahan Matriks Adalah :\n";
                    for(a=0; a<3; a++)
                    {
                        for(b=0; b<3; b++)
                        {
                            cout<<setw(4)<<P[a][b];
                        }
                        cout<<endl;
                    }
                break;
                case 3:
                    cout<<"\n3.Hasil Penguranganan Matriks Adalah :\n";
                    for(a=0; a<3; a++)
                    {
                        for(b=0; b<3; b++)
                        {
                            cout<<setw(4)<<K[a][b];
                        }
                        cout<<endl;
            }
    }
    cout<<"Mau Pilih Operasi Lainnya? [Y/T] = ";
    cout<<endl;
    cout<<"1. Ya \n2. Tidak ";
    cout<<endl;
    cin>>z;
   
    if(z==1)
    {
        system("cls");
        goto matrix;
    }
    else if(z==2)
    {
       
    }
    else
    {
        cout<<"Maaf Inputan Salah!";
        cout<<endl;
    }
}
cout<<endl;
system("pause");
return EXIT_SUCCESS;
}

Catatan :

Kenapa #Include<cstdlib> ??
Mudahnya, karena #Include<cstdlib> (C Standard General Utilities Library) library dalam C++ berisi fungsi - fungsi umum yang sering digunakan, seperti penanganan memori dinamis, pembangkitan angka acak, aritmatika, pencarian, pengurutan dan pengubahan.

Matriks 3x4

#include <stdio.h>
#include <conio.h>
main()
{
int baris, kolom, matrik[3][4];
printf("Input Elemen Array Matrik 3x4\n");
printf("=============================\n\n");
for(baris=0; baris<3; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf("Input Matrik[%d][%d] : ",baris+1,kolom+1);
scanf("%d", &matrik[baris][kolom]);
}
printf("\n");
}
printf("====Isi Array====\n");
printf("-----------------\n");
for(baris=0; baris<3; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf(" %d",matrik[baris][kolom]);
}
printf("\n");
}
getch();
}

Matriks 3x3 dengan Array

#include <iostream>
using namespace std;

int main()
{
    int A[3][3], B[3][3], C[3][3];
    int m,n;

    cout<<"\tProgram Penjumlahan 2 Matriks\n";
    cout<<"=============================================\n";
    cout<<"\tNAMA\t: A.B ARHAMMUDDIN\n";
    cout<<"\tNIM\t: 2015141106\n";
    cout<<"=============================================\n";
    cout<<"Berikan Matriks Pertama (3x3): \n\n";

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cin>>A[m][n];
        }
    }
    cout<<endl;

    cout<<"Berikan Matriks Kedua (3x3): \n\n";

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cin>>B[m][n];
        }
    }
    cout<<endl;

    cout<<"Hasil: \n\n";
    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            C[m][n]=A[m][n]+B[m][n];
        }
    }

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cout<<" "<<A[m][n];
        }
        if(m==1)
        {
            cout<<" +";
        }
        else
        cout<<"\t";
        for(n=0; n<3; n++)
        {
            cout<<" "<<B[m][n];
        }
        if(m==1)
        {
            cout<<" =";
        }
        else
        cout<<"\t";
        for(n=0; n<3; n++)
        {
            cout<<" "<<C[m][n];
        }
    cout<<endl;
    }
}

Tugas Akhir Halaman 45 -> Tugas Akhir Pertemuan 9

Bilangan Genap dan Ganjil dengan Fungsi

//program menentukan ganjil genap
// By Abdul Bashiir Arhammuddin
#include <iostream>
using namespace std;

void ganjil(int x);
void genap(int x);
void max(int y);

int main()
{
    int i;
    do
    {
        cout<<"Tolong pak, masukkan nomor ( 0 untuk keluar ) : ";
        cin>>i;
        ganjil (i);
        max (i);
    }
    while (i!=0);
    return 0;  
}
void ganjil (int x)
{
    if ((x%2)!=0)
    cout<<"ini bilangan ganjil tau. \n";
    else genap(x);
}
void genap (int x)
{
    if ((x%2)==0)
    cout<<"ini bilangan genap tau. \n";
    else ganjil(x);
}
void max (int y)
{
    if (y > 10)
    exit(0);
}
Lat8_4.cpp Halaman 37 -> Tugas Praktikum Pertemuan 8 { D }

Atau bisa juga anda gunakan program berikut : 

#include<conio.h>
#include<iostream>
using namespace std;
void ganjil()
{
    int hitung;
    cout<<"PROGRAM MENAMPILKAN BILANGAN GANJIL VERSI GUE TAU."<<endl;
    for(hitung=1; hitung<=40; hitung++)
    {
        if(hitung%2!=0)
        cout<<hitung<<endl;
    }
}
void genap()
{
    int hitung;
    cout<<"PROGRAM MENAMPILKAN BILANGAN GENAP VERSI GUE TAU."<<endl;
    for(hitung=1; hitung<=40; hitung++)
    {
        if(hitung%2==0)
        cout<<hitung<<endl;
    }
}
main()
{
    char pilih;
    cout<<"================================================================"<<endl;
    cout<<"PROGRAM MENAMPILKAN BILANGAN GANJIL GENAP VERSI GUE TAU."<<endl;
    cout<<"================================================================"<<endl;
    cout<<"TEKAN A UNTUK GANJIL"<<endl;
    cout<<"TEKAN B UNTUK GENAP"<<endl;
    cout<<"================================================================"<<endl;
    cout<<"MASUKKAN PILIHAN"<<endl;
    cin>>pilih;
    cout<<"================================================================"<<endl;
    if((pilih=='A')||(pilih=='a'))
    ganjil();
    else if((pilih=='B')||(pilih=='b'))
    genap();
    getch();

Matriks 3x3

#include<iostream>
#include<conio.h>
#include<iomanip>
using namespace std;

int main()
{
    int a[3][3];
    int i,j;
    cout<<"\tProgram Menampilkan Matriks 3 X 3\n";
    cout<<"=============================================\n";
    cout<<"\tNAMA\t: A.B ARHAMMUDDIN\n";
    cout<<"\tNIM\t: 2015141106\n";
    cout<<"=============================================\n";
    cout<<"Masukkan data Matrik 3x3 : "<<endl;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
    {
        cout<<"\nInput baris "<<(i+1)<< " kolom " <<(j+1)<< " = ";
        cin>>a[i][j];
    }
}
cout<<"\nMatrik 3x3 = "<<endl<<endl;
for(int i=0;i<3;i++)
{
    for(int j=0;j<3;j++)
    {
        cout<<setw(4)<<a[i][j]<<" ";
    }
    cout<<endl;
}
getch();

system("PAUSE");
return 0;
}

Tugas Akhir Halaman 33 -> Tugas Akhir Pertemuan 7

Catatan :

Kenapa #Include<iomanip> ??
Mudahnya, karena #Include<iomanip> Salah satunya digunakan untuk menampilkan perintah Borland C++ : 
- Setw( )
Fungsi setw( ) untuk memberikan lebar tampilan atau space ( spasi ) pada output yang akan dicetak. 

Bilangan Fibonacci Perintah While

#include<iostream>
#include<conio.h>
main()
{
    int x, y, i, n;
    printf("\tMENAMPILKAN BILANGAN FIBONACCI \n ");
    printf("=============================================\n ");
    printf("\tNAMA\t: A.B ARHAMMUDDIN\n ");
    printf("\tNIM\t: 2015141106\n ");
    printf("=============================================\n ");
    printf("\n ");
    n=12;
    x=1;
    y=0;
    printf("%d ",y);
    i=1;
    while(i<=n-1)
    {
        printf("%d ",x);
        x=x+y;
        y=x-y;
        i++;
    }
    getch();
    return 0;
}

Lat7_2.cpp Halaman 31 -> Tugas Praktikum Pertemuan 7 { B }

Program Contoh Implementasi Fungsi

 #include <stdio.h>

/* Deklarasi Fungsi */
int FindMax(int n1, int n2);
void PrintMax(int m);

main()
{
    int i = 5;
    int j = 7;
    int k;
    k = FindMax(i,j);
    PrintMax(k);
}

/* definisi fungsi */
int FindMax(int n1, int n2)
{
    if (n1 > n2)
    {
    return n1;
    }
    else
    {
    return n2;
    }
}

void PrintMax(int m)
{
    printf ("Bilangan Yang Terbesar Adalah : %d\n",m);
}

Tugas Akhir Halaman 29 -> Tugas Akhir Pertemuan 6

Catatan :

Kenapa #Include<Stdio.h> ??
Mudahnya, karena #Include<Stdio.h> Salah satunya digunakan untuk menampilkan perintah :
- Printf
Merupakan fungsi keluaran. Bentuk umum: printf (“tulisan”);

Program diatas adalah contoh fungsi untuk menampilkan bilangan terbesar diantara 2 buah bilangan. Jika nantinya bilangan pertama waktu dibandingkan dengan bilangan kedua menghsilkan bilangan terbesar atau angkanya lebih besar maka bilangan pertama yang terbesar. Sedangkan sebaliknya, kalau waktu pertama lebih kecil, maka bilangan kedualah yang dicetak. Untuk bilangan pertama diwakili i yang nilainya 5 dan nantinya akan mengisi n1 dan bilangan kedua yang diwakili j yang nilainya 7 dan nantinya akan mengisi n2.

Atau bisa juga anda gunakan program berikut : 

#include<stdio.h>
#include<iostream>
using namespace std;

void pind(int, int);

main()
{
    int x,y;
   
    cout<<"=============================================\n";
    cout<<"\tNAMA\t: A.B.ARHAMMUDDIN\n";
    cout<<"\tNIM\t: 2015141106\n";
    cout<<"=============================================\n";
   
    cout<<"\nMasukkan x : ";cin>>x;
    cout<<"\nMasukkan y : ";cin>>y;
   
    pind(x,y);
}

void pind(int m, int n)
{
    if(m>n)
    {
        printf("\n%d",m);
    }
    else
    {
        printf("\n%d",n);
    }