Showing posts with label Algoritma dan Struktur Data. Show all posts
Showing posts with label Algoritma dan Struktur Data. Show all posts
 berikut adalah contoh sederhana program pointer dalam C++

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

void main ()
{
char string [1];
cout<<"masukan kata : "; cin>>string;
cout<<" string sebelum proses adalah "<<string<<" berada pada alamat " <<&string;

getche();

}

hari ini tanggal 23 April 2012, pelajaran hari ini mengenai perhitungan kasir.
nah ini adalah pelajaran yang saya pelajarin hari ini.

#include<iostream>
#include<string>
#include<conio.h>
using namespace std;
void main ()
{
    cout<<endl;
    cout<<"***** program hitung kantin Taufik Market *****"<<endl;

        string databrg,nama,kode,ket;
        int jumlah, harga,total,diskon,bayar,total1;
       
   
    cout<<" Kode barang          : "; getline(cin,kode);
    cout<<" Nama barang          : "<<nama;

        if( nama==kode || kode=="AB")
        {
            cout<<"BUKU"<<endl;
            harga=75000;
        }
        else if (nama==kode || kode=="PN")
        {
            cout<<" Pena "<<endl;
            harga=20000;
        }
        else if (nama==kode || kode=="PG")
        {
            cout<<" PENGGARIS "<<endl;
            harga=10000;
        }

    cout<<" Jumlah               :     "; cin>>jumlah;
    cout<<" Harga                : Rp. "<<harga<<endl;

    cout<<"========================================================="<<endl;
       
       
   
    total= harga * jumlah;

    cout<<" Grand total          : Rp. "<<total<<endl;
   
    if (total>200000)
    {
        diskon=total*10/100;
    }
    else if (total<200000)
    {
        diskon=0;
    }
    cout<<" Discount             : Rp. "<<diskon<<endl;
    cout<<"__________________________________________________________ -"<<endl;
    total1=total-diskon;
    cout<<" total setelah diskon : Rp. "<<total1<<endl;
    cout<<" Uang pembayaran      : Rp. ";cin>>bayar;
    cout<<" Kembalian            : Rp. "<<(bayar-total1)<<endl<<endl<<endl<<endl;

    cout<<" *********** Terima Kasih Atas Kunjungannya *********** " <<endl;

   
    getche();
}








Tampilan Program



A. PENGERTIAN DASAR FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma

Tujuan Membuat Flowchat :
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar

Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan
Program Flowchart

♣ System Flowchart :
Yaitu : bagan Yang memperlihatkan urutan prosedure dan proses dari
beberapa file di dalam media tertentu.
Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam
pengolahan data.
• Selain itu juga menggambarkan file yang dipakai sebagai input dan
output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk

♣ Program Flowchart
Yaitu: Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu
program.
Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara
rinci

Tabel Flowchart


contoh flowchart penghitungan luas segitiga.
Flowchart Luas Segitiga
 

satu lagi materi mengenai algoritma & struktur data, kali ini membuat perhitungan genap ganjil dari 1-100 secara berurutan, codingnya sih sederhana, tapi waktu saya baru pertama mempelajarinya bingungnya minta ampun, terfikir kok munculin output genap-ganjil dari 1-100 aja kok susah banget. ini nih contoh yang saya buat saat dikelas.


#include<iostream>
#include<conio.h>
using namespace std;
 
void main()
{
      for (int z =1; z<=100; z++)
      {
            cout<<z<<" adalah bilangan ";
            if(z==0)
            {
                  cout<<"netral";
            }
            else if(z%2!=0)
            {
                  cout<<"ganjil";
            }
            else
            {
                  cout<<"genap";
            }
            cout<<endl;
      }
 
 
      getche();
}