Posts

Showing posts from September, 2016

Full Modul Kuliah "Teknik Informatika" Universitas Pamulang - UNPAM

Full Modul Kuliah "Teknik Informatika"

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 << …

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>>…

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  &quo…

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");
      pri…

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();

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 l…

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<&l…

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':
  e…

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++)
    {
        …

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];
    …

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&l…

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(&…

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 b…