0

INTERAKSI MANUSIA dan KOMPUTER

Menurut saya, Interaksi manusia dan komputer (IMK) adalah serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk berhubungan dengan komputer yang keduanya saling memberikan masukan dan umpan balik melalui sebuah antarmuka (interface) untuk memperoleh hasil akhir yang diharapkan atau yang dituju.

Tujuan interaksi manusia dengan komputer adalah untuk mempermudah manusia dalam mengoperasikan komputer dan mendapatkan apa yang ia perlukan selama ia bekerja pada sebuah sistem computer. Antarmuka (interface) manusia dan komputer bisa menjadikan sistem komputer yang dirancang dapat bersifat akrab dan ramah dengan penggunanya (user friendly).

Media yang digunakan dalam interaksi manusia dengan komputer ada dua jenis, yaitu :

  1. Media Tekstual

Adalah bentuk sederhana dialog atau komunikasi antara manusia dan komputer yang hanya berisi teks dan kurang menarik. Salah satu contoh antarmuka manusia dan komputer berbentuk teks yang menggunakan bahasa pemrograman PASCAL, C++ dan lain-lain.

  1. Media GUI (Graphical User Interface)

Adalah bentuk dialog atau komunikasi antara manusia dan komputer yang berbentuk grafis dan sangat atraktif/menarik untuk digunakan. Contoh antarmuka manusia dan komputer yang berbentuk grafis menggunakan pemrograman visual (Visual Basic, Visual Foxpro, Delphi dan lain-lain).

Ada 3 sub-bidang studi yang berhubungan dengan interaksi manusia dengan komputer, yaitu :

  1. Berkaitan dengan bentuk fisik dari mesin.
  2. Berkaitan dengan masalah-masalah psikologis.
  3. Bagaimana hubungan-hubungan yang terjadi pada interaksi manusia dan komputer.

1

0

Arsitektur Komputer

Menurut saya, Komputer adalah seperangkat alat elektronik yang digunakan untuk membantu manusia dalam mengolah data menjadi suatu informasi dengan memberikan suatu instruksi perintah.

Terdapat system dasar pada computer, yaitu :

  1. Perangkat keras (Hardware)
  2. Perangkat lunak (Software)
  3. Manusia sebagai penggunanya (Brainware)

Proses perolehan informasi ada 3 tahapan, yaitu :

  1. Input adalah memasukan atau menambahkan data-data kedalam perangkat input device. Contoh perangkat input device : Keyboard, Mouse, Webcam, Scanner, dll.
  2. Proses adalah pengolahan data-data yang masuk dalam perangkat input device sehingga menghasilkan keluaran sesuai dengan instruksi yang diberikan. Contoh perangkat proses : CPU (Central Processing Unit).
  3. Output adalah hasil keluaran dari data-data yang telah diproses sehingga menghasilkan sebuah informasi baru yang bias dipertanggungjawabkan kebenarannya. Contoh perangkat output device adalah Monitor, Printer, Speaker, dll.

Dalam computer kita harus memiliki system operasi. Tanpa system operasi maka kita tidak bias menjalankan computer. System operasi berfungsi untuk menjalankan system computer dan menggunakan berbagai program aplikasi lain.

Contoh system operasi yang biasa digunakan adalah Microsoft DOS, Windows 98, Windows XP, UNIX, Linux, dll.

Program aplikasi atau software aplikasi merupakan program-program computer yang digunakan untuk mengerjakan tugas-tugas yang lebih khusus.

Contoh software aplikasi, yaitu :

  1. Program pengolah kata : Microsoft Word
  2. Program pengolah angka : Microsoft Excel
  3. Program database : Visual Foxpro, Visual Delphi, Microsoft Access
  4. Program grafis : Corel Draw, Adobe Photoshop
  5. Program teknis : Microsoft Visio, Autocad
0

Materi Proffesional Development

Sessi 1

Ciri-ciri seorang professional :

  • Memiliki keahlian yang mmbutuhkan pendidikan/pelatihan khusus
  • Menunjukkan kualitas dalam perkerjaan
  • Memperoleh bayaran
  • Memperoleh penghargaan & dibutuhkan
  • Menjalankan kode etik profesinya.

Tujuan Professional :

  1. Citra diri yang lebih baik
  2. Peningkatan penghargaan dari orang lain
  3. Memiliki kebanggan profesi
  4. Mendapatkan upah yang lebih baik
  5. Potensi yang lebih besar untuk naik jabatan

Sessi 2

Golden Rule

  1. Perlakukan orang lain seperti anda ingin diperlakukan oleh orang lain, jangan perlakukan terhadap orang lain apa yang anda tidak ingin orang lain lakukan terhadap kita.
  2. Berikan perhatian yang tulus
  3. Jangan mengkritik

Sessi 3

Membuat kesan pertama yang baik :

  1. Hati = mau lebih banyak memperhatikan
  2. Pepsodent = Senyum
  3. Kartu nama = mengingat nama
  4. Headphone = mau lebih banyak mendengar/pendengar yang baik
  5. Umpan = untuk membina pebicaraan yang baik & menyenangkan
  6. Bintang = memberikan apresiasi

Sessi 4

Jenis-jenis komunikasi verbal :

  • Mendengarkan           45 %
  • Berbicara                   30 %
  • Membaca                   16 %
  • Menulis                         9 %

Menjadi pendengar yang baik :

  1. Matalah yang berperan penting
  2. Mengajukan pertanyaan
  3. Jangan menyela
  4. Jangan mengubah pokok pembicaraan
  5. Menahan emosi
  6. Mendengarkan dengan tanggap

Sessi 5

Macam-macam komunikasi :

1. Komunikasi entertainment

2. Menerima danmemberikan informasi

  • Informasi personal
  • Informasi mengenai pengetahuan

3. Komunikasi afektif

4. Komunikasi mempengaruhi orang lain

Kiat-kiat mempengaruhi orang lain :

Prinsip 1          : Hindari debat kusir

Prinsip 2          : Hormati pendapat orang lain jangan pernah berkata “Anda Salah”

Prinsip 3          : Bila anda salah akui segera dengan simpatik

Prinsip 4          : Mulailah dengan cara ramah Tamah

Prinsip 5          : Dapatkan respon ya… ya… diawal

Prinsip 6          : Doronglah orang untuk berbicara

Sessi 6

Positive Thinking :

1

Rumus 3M :

  • mengakui kelebihan (Mensyukuri)
  • Menerima kelemahan
  • Menghargai diri sendiri

Sessi 7

“Success” : hasil yang menigkat dan diperoleh secara bertahap melalui target yang ditentukan

Membuat goal setting (Prinsip) :

Analisis S.I.R.O.P

  1. Spesifik
  2. Involvement = keterlibatan kita
  3. Rational = harus logik
  4. Objective = harus bisa diukur,bikun rencana jangka pendek, menengah, panjang
  5. Performance = menyusun langkah-langkah tindakan
0

Kisi-Kisi Office Automation (OA)

1. Sebutkan 11 aplikasi OA ?

  • Pengolah kata (word processing)
  • Surat elektronik (e-mail)
  • Pesan suara (voice mail)
  • Kalender elektronik (electronic calendaring)
  • Konferensi audio (audio conferencing)
  • Konferensi video (video conferencing)
  • Konferensi komputer (computer conferencing)
  • Transmisi faximili / FAX (facsimile transmision)
  • Videotext
  • Pencitraan ( image storage and retrieval)
  • Desktop publishing dan penerapan teknologi

2. Sebutkan aplikasi utama OA?

  • Data Processing (Pengolahan data)
  • Pengelolaan informasi digital
  • Information Exchange (Pertukaran informasi)

3. Sebutkan 4 aktivitas dasar OA?

3

4. Sebutkan Pengertian Sistem Manajemen Dokumen Elektronik / DMS?

Sistem Manajemen Dokumen Elektronik merupakan sistem aplikasi pengelolaan dokumen Hardcopy (kertas, microfilm, dll) yang sudah dialih-mediakan ke dalam format digital maupun Softcopy berupa file tipe doc, ppt, xls., 3gp,  dwg., avi, mkv, dll yang sudah di upload ke dalam software DMS tertentu.

5. Sebutkan 5 karakteristik document managemen system ?

  • Capture

Capture merupakan hal penting bagi catatan/kertas dan dokumen elektronik untuk pengarsipan, retrieval dan distribusi sebagai solusi dokumen manajemen. Document imaging dan platform management menyediakan dasar scanning, batch proses dan import dokumen elektronik. Kemajuan yang utama dalam teknologi scan membuat dokumen dikonversi secara cepat, murah dan gampang. Proses scan yang baik akan meletakkan kertas/microfilm menjadi file ke komputer dengan mudah.

  • Storage

Sistem penyimpanan dokumen yang dapat dilakukan dalam jangka waktu panjang dan relatif aman serta penyimpanan dokumen yang mengakomodasi perubahan dokumen, volume yang bertambah dan mempercepat  teknologi.

  • Index

Sistem index yang menciptakan suatu sistem pengarsipan secara terorganisir yang dapat ditampilkan kembali secara efisien dan mudah. Suatu sistem index yang baik akan membuat prosedur yang berjalan dan lebih efektif.

  • Retrieval

Sistem perolehan kembali menggunakan informasi dokumen yg mencakup teks, index dan gambar ke dalam sistem. Suatu sistem perolehan kembali yang baik akan membuat pencarian dokumen dengan cepat dan mudah.

  • Access

Suatu sistem akses yang baik akan membuat hak akses secara personal apakah berada dikantor atau dapat melalui internet serta flesibiltas untuk mengendalikan akses sistem.

6. Sebutkan Pengertian internet banking ?

adalah salah satu layanan perbankan yang menggunakan teknologi komunikasi dan informasi seperti mobile banking (transaksi menggunakan handpone, spt atm), sms banking dan telepon banking.

7. Sebutkan pengertian E-mail client ?

adalah software yang digunakan untuk mengirim dan menerima e-mail melalui komputer tanpa browser. Cukup dengan menjalankan software e-mail client secara otomatis e-mail akan terdownload ke komputer. Saat tidak terkoneksi dengan internet, kita dapat membaca e-mail – e-mail yang telah di download tersebut.

8. Sebutkan 5 contoh email client software ?

  • EMailTray
  • Thunderbird
  • Windows Live Mail
  • Zimbra
  • eM Client
  • Claws Mail
  • IncrediMail
  • Pegasus Mail
  • SeaMonkey
  • DreamMail
  • Evolution
  • Kmail
  • Balsa

9. Sebutkan pengertian desktop publishing(DTP)?

Desktop Publishing (DTP) adalah pekerjaan merancang media publikasi menggunakan alat bantu komputer (dekstop).

10. Sebutkan 2 software utama desktop publishing (DTP)?

Adobe InDesign;

Adobe PageMaker;

Macromedia Dreamweaver (web);

Microsoft Publisher;

Quark XPress;

11. Sebutkan Pengertian remote desktop ??

Aplikasi remote desktop merupakan aplikasi yang disediakan untuk membantu anda dalam mengontrol atau mengawasi komputer lain dari jarak jauh atau dari tempat yang berbeda.

12. Apa yang dimaksud dengan cloud computing ?

Cloud computing adalah sebuah paradigma baru pada dunia IT dalam pemberian layanan komputasi (IT Services) dengan konsep Layanan/ service yang diberikan pay-as-you-go melalui media Internet.

13. Sebutkan 5 karakteristik utama could computing ?

13

14. Sebutkan 4 Deployment Model Infrastruktur Cloud Computing ?

14

15. Sebutkan 3 Delivery Model (Model Layanan) Cloud Computing ?

15

15.Sebutkan 3 Delivery Model (Model Layanan) Cloud Computing ?

0

Contoh Program Linklist

#include <iostream.h>
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>

int x;
void exit()
{
gotoxy (30,40);
cout<<” Look Out “;

for (x=50; x>1; x–)
{
gotoxy (x+30,40);
cout<<” ^^Terimakasih^^ “;
delay(170);

}
clrscr();

}

class list{

struct barang{
int no;
char nama[25];
int harga;

struct barang *next;

};

private:

typedef struct barang NODE;
typedef NODE *PNODE;

public:

int menu ();
PNODE list_add();
void insert_list(PNODE  *P_head,PNODE P_new);
void delete_list(PNODE *P_head);
void find_list(PNODE P_head, int cari);
void display_list(PNODE P_head);

}data;

void main()
{
textcolor (LIGHTBLUE);
clrscr();

gotoxy (25,20);
cout<<” Welcome to My Program LINK LIST “;
delay(1700);
clrscr();
gotoxy (60,1);
cout<<” Copyright by Kel. 6 “;

list::PNODE P_head=NULL;
list::PNODE P_new;
int cari;

int pilih=-1;

while (pilih!=5)
{
pilih=data.menu();

switch(pilih)
{
case 1:{
clrscr();

P_new=data.list_add();
if(P_new==NULL)
{
cout<<” Gagal “;

}
else
{
data.insert_list(&P_head,P_new);

}
break;
}

case 2:{
clrscr();
data.delete_list(&P_head);
break;
}

case 3:{
clrscr();
cout<<” No yg dicari : “;cin>>cari;
cout<<endl;
data.find_list(P_head,cari);
break;
}

case 4:{
clrscr();
data.display_list(P_head);
break;
}
case 5:{
exit();
cout<<endl;
break;
}
default:return;

}

}

getch();

}

int list::menu()
{

int pilih;
gotoxy(30,5);cout<<” \n “;
gotoxy(30,6);cout<<” MENU LINK LIST \n “;
gotoxy(30,7);cout<<” \n “;
cout<<endl;
gotoxy(25,10);cout<<” 1. Tambah Data Barang \n “;delay(80);
gotoxy(25,11);cout<<”    \n “;delay(80);
cout<<endl;
gotoxy(25,13);cout<<” 2. Hapus Data Barang  \n “;delay(80);
gotoxy(25,14);cout<<”      \n “;delay(80);
cout<<endl;
gotoxy(25,16);cout<<” 3. Cari Data Barang   \n “;delay(80);
gotoxy(25,17);cout<<”       \n “;delay(80);
cout<<endl;
gotoxy(25,19);cout<<” 4. Tampil Data Barang \n “;delay(80);
gotoxy(25,20);cout<<”    \n “;delay(80);
cout<<endl;
gotoxy(25,22);cout<<” 5. Exit Program       \n “;delay(80);
gotoxy(25,23);cout<<”           \n “;delay(80);
cout<<endl;
gotoxy(25,25);cout<<” Enter a Value [1-5] :”;cin>>pilih;delay(80);
return (pilih);

}

list::PNODE list ::list_add()
{
PNODE P_new;
P_new=(NODE*)malloc(sizeof(NODE));
if (P_new!=NULL)
{
cout<<” Nomor : “;cin>>P_new->no;
cout<<endl;
cout<<” Nama Barang : “;cin>>P_new->nama;
cout<<endl;
cout<<” Harga : “;cin>>P_new->harga;
cout<<endl;
P_new->next=NULL;

}
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();

return (P_new);

}

void list::insert_list(PNODE *P_head,PNODE P_new)
{
if (*P_head==NULL)
{
*P_head=P_new;
return;

}
else
{
P_new->next=*P_head;
*P_head=P_new;

}
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();
return;

}
void list::delete_list(PNODE *P_head)
{
PNODE posisi;
posisi=*P_head;

if(posisi==NULL)
{
cout<<” Empty List “;
}
else
{
*P_head=(*P_head)->next;
free(posisi);

}

cout<<” Data telah terhapus “;
cout<<endl;
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();

}
void list::find_list(PNODE P_head, int cari)
{
PNODE posisi;
posisi=P_head;

if (posisi==NULL)
{
cout<<” Empty List “;
}
else
{
cout<<”  \n “;
cout<<” Data Barang  \n “;
cout<<”   \n “;
cout<<endl;
cout<<”  \n “;
cout<<” Nomor “<<“Nama \t\t”<<“Harga”<<“\n”;
cout<<”  \n “;
cout<<endl;
while (posisi!=NULL )
{

if (posisi->no==cari)
{
cout<<”  “<<posisi->no<<“\t”<<posisi->nama<<“\t\t”<<posisi->harga<<“\n”;

}

posisi=posisi->next;  // sebagai counter list
}

}
cout<<” Press Enter to Continue to MENU”;
getch();
clrscr();
}
void list::display_list(PNODE P_head)
{
PNODE posisi;
posisi=P_head;
if (posisi==NULL)
{
cout<<” Empty List “;

}
else
{
cout<<”  \n “;
cout<<” Data Barang  \n “;
cout<<”   \n “;
cout<<endl;
cout<<”  \n “;
cout<<” Nomor “<<“Nama \t\t”<<“Harga”<<“\n”;
cout<<”  \n “;
cout<<endl;
while (posisi!=NULL)
{
cout<<”  “<<posisi->no<<“\t”<<posisi->nama<<“\t\t”<<posisi->harga<<“\n”;
cout<<endl;
posisi=posisi->next;  // sebagai counter list
}

}
cout<<endl;
cout<<” Press Enter to Continue to MENU “;
cout<<endl;
getch();
clrscr();

}

0

Contoh Program Pointer

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<string.h>

void foods ()
{
clrscr();

for (int x=0;x<=15;x++)
{
textcolor (0+x);
gotoxy(10,2);cprintf(” ÛÛ      ÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ   ÛÛÛÛÛ  ÛÛÛÛ  ÛÛ     ÛÛ  ÛÛÛÛ    “);
gotoxy(10,3);cprintf(“ÛÛ        ÛÛ    ÛÛ    ÛÛ   ÛÛ   ÛÛÛÛÛ ÛÛ  ÛÛ ÛÛÛ    ÛÛ ÛÛÛÛÛÛ   “);
gotoxy(10,4);cprintf(“ÛÛ        ÛÛ ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛ  ÛÛ ÛÛÛÛ   ÛÛ ÛÛ       “);
gotoxy(10,5);cprintf(“ÛÛ   ÛÛ   ÛÛ ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛÛÛÛ  ÛÛ ÛÛ  ÛÛ ÛÛ ÛÛÛ   “);
gotoxy(10,6);cprintf(” ÛÛ ÛÛÛÛ ÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛ     ÛÛ  ÛÛ ÛÛ ÛÛ   ÛÛ  “);
gotoxy(10,7);cprintf(”  ÛÛÛÛ ÛÛÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ  ÛÛ ÛÛ  ÛÛ  ÛÛ ÛÛ   ÛÛÛÛ ÛÛÛÛÛÛ   “);
gotoxy(10,8);cprintf(”   ÛÛ   ÛÛ   ÛÛ ÛÛÛÛÛ  ÛÛÛÛÛ    ÛÛÛ    ÛÛÛÛ  ÛÛ     ÛÛ  ÛÛÛÛ    “);
delay(200);

}

}

void main()
{

textcolor(LIGHTGREEN);

clrscr();

int a,x,jumlah[10],data;
char kode[10][10];
char nama[10][30];
long harga[10],total[10],tamp;
char np1[15];
char np2[15];
long int byr=0;
foods ();
for(x=1;x<=100;x++)
{
textcolor(LIGHTRED);gotoxy(27,11);cprintf(“KELOMPOK 6”);delay(25);
textcolor(LIGHTRED);gotoxy(38,11);cprintf(“MEMPERSEMBAHKAN”);delay(25);
gotoxy(38,13);cout<<“[“<<x<<“%]”;delay(20);
}
for(x=1;x<=50;x++)
{
textcolor(a);gotoxy(16+x,15);cprintf(“Û”);delay(25);
}

gotoxy(34,18);cout<<“SUNDANESE FOODS\n”;

delay(1500);
textcolor(LIGHTBLUE);
textbackground(WHITE);
clrscr();
do{
gotoxy(30,5);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» “;
gotoxy(30,6);cout<<“º      MENU        º “;
gotoxy(30,7);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,8);cout<<“º 1.PESAN          º “;
gotoxy(30,9);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,10);cout<<“º 2.LIHAT PESANAN  º “;
gotoxy(30,11);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,12);cout<<“º 3.KELUAR         º “;
gotoxy(30,13);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ “;

gotoxy(24,18);cout<<“MASUKAN PERINTAH ANDA [1/2/3] : “;cin>>a;
clrscr();
switch(a){
case 1:{
isi:
clrscr();
gotoxy(41,18);cout<<“MASUKAN JUMLAH ORANG MAX.10 : “;cin>>data;
if (data > 10){
gotoxy(41,20);cout<<“EROR, Maksimal 10!”;
gotoxy(41,21);cout<<“Silahkan isi kembali.”;
getch();
goto isi;
}
cout<<endl;
for(x=0;x<data;x++)
{
atas:
clrscr();
gotoxy(1,2);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»”;
gotoxy(1,3);cout<<“º      DAFTAR MAKANAN      º  HARGA   º”;
gotoxy(1,4);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹”;
gotoxy(1,5);cout<<“º 1. Paket 1               º   10000  º”;
gotoxy(1,6);cout<<“º    -Nasi                 º          º”;
gotoxy(1,7);cout<<“º    -Gurame Asam Manis    º          º”;
gotoxy(1,8);cout<<“º 2. Paket 2               º   9000   º”;
gotoxy(1,9);cout<<“º    -Nasi                 º          º”;
gotoxy(1,10);cout<<“º    -Telur Dadar          º          º”;
gotoxy(1,11);cout<<“º    -Tumis Kiciwis        º          º”;
gotoxy(1,12);cout<<“º 3. Nasi Ayam Bakar       º   10000  º”;
gotoxy(1,13);cout<<“º 4. Nasi Ayam Goreng      º   10000  º”;
gotoxy(1,14);cout<<“º 5. Nasi Ayam Serundeng   º   10000  º”;
gotoxy(1,15);cout<<“º 6. Nasi Ayam Sambel Ijo  º   10000  º”;
gotoxy(1,16);cout<<“º 7. Nasi Gepuk            º   10000  º”;
gotoxy(1,17);cout<<“º 8. Nasi Goreng Biasa     º    7000  º”;
gotoxy(1,18);cout<<“º 9. Nasi Goreng Spesial   º   10000  º”;
gotoxy(1,19);cout<<“º 10. Mie Goreng + Telur   º    5000  º”;
gotoxy(1,20);cout<<“º 11. Mie Rebus + Telur    º    5000  º”;
gotoxy(1,21);cout<<“º 12. Lotek + Nasi         º    7500  º”;
gotoxy(1,22);cout<<“º 13. Karedok + Nasi       º    7500  º”;
gotoxy(1,23);cout<<“º 14. Gado-Gado Komplit    º    8000  º”;
gotoxy(1,24);cout<<“º 15. Nasi + Pencok Kacang º    6000  º”;
gotoxy(1,25);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ”;

gotoxy(40,2);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»”;
gotoxy(40,3);cout<<“º      DAFTAR MINUMAN       º   HARGA  º”;
gotoxy(40,4);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹”;
gotoxy(40,5);cout<<“º A. Es Jeruk               º   3500   º”;
gotoxy(40,6);cout<<“º B. Lemon Tea              º   2500   º”;
gotoxy(40,7);cout<<“º C. Teh Botol              º   2500   º”;
gotoxy(40,8);cout<<“º D. Mocacino Dingin/Panas  º   2500   º”;
gotoxy(40,9);cout<<“º E. Capucino Dingin/Panas  º   3000   º”;
gotoxy(40,10);cout<<“º F. Susu Putih/Coklat      º   2500   º”;
gotoxy(40,11);cout<<“º G. Kopi Black             º   2000   º”;
gotoxy(40,12);cout<<“º H. Kopi Susu              º   2500   º”;
gotoxy(40,13);cout<<“º I. Aqua Botol             º   2500   º”;
gotoxy(40,14);cout<<“º J. Teh Tawar Panas/Dingin º   1000   º”;
gotoxy(40,15);cout<<“º K. Teh Manis Panas/Dingin º   2000   º”;
gotoxy(40,16);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ”;

gotoxy(41,19);cout<<“MASUKAN KODE MAKANAN “<<” KE “<<x+1<<” : “;
cin>>kode[x];

if(strcmp(kode[x],”1″) == 0){
strcpy(nama[x],”Paket 1″);
harga[x]=10000;
}
else if(strcmp(kode[x],”2″) == 0){
strcpy(nama[x],”Paket 2″);
harga[x]=10000;
}
else if(strcmp(kode[x],”3″) == 0){
strcpy(nama[x],”Nasi Ayam Bakar”);
harga[x]=10000;
}
else if(strcmp(kode[x],”4″) == 0){
strcpy(nama[x],”Nasi Ayam Goreng”);
harga[x]=10000;
}
else if(strcmp(kode[x],”5″) == 0){
strcpy(nama[x],”Nasi Ayam Serundeng”);
harga[x]=10000;
}
else if(strcmp(kode[x],”6″) == 0){
strcpy(nama[x],”Nasi Ayam Sambel Ijo”);
harga[x]=10000;
}
else if(strcmp(kode[x],”7″) == 0){
strcpy(nama[x],”Nasi Gepuk”);
harga[x]=10000;
}
else if(strcmp(kode[x],”8″) == 0){
strcpy(nama[x],”Nasi Goreng Biasa”);
harga[x]=7000;
}
else if(strcmp(kode[x],”9″) == 0){
strcpy(nama[x],”Nasi Goreng Spesial”);
harga[x]=10000;
}
else if(strcmp(kode[x],”10″) == 0){
strcpy(nama[x],”Mie Goreng + Telur”);
harga[x]=35000;
}
else if(strcmp(kode[x],”11″) == 0){
strcpy(nama[x],”Mie Rebus + Telur”);
harga[x]=5000;
}
else if(strcmp(kode[x],”12″) == 0){
strcpy(nama[x],”Lotek + Nasi”);
harga[x]=7500;
}
else if(strcmp(kode[x],”13″) == 0){
strcpy(nama[x],”Karedok + Nasi”);
harga[x]=7500;
}
else if(strcmp(kode[x],”14″) == 0){
strcpy(nama[x],”Gado-Gado Komplit”);
harga[x]=8000;
}
else if(strcmp(kode[x],”15″) == 0){
strcpy(nama[x],”Nasi + Pencok Kacang”);
harga[x]=6000;
}
else if((strcmp(kode[x],”A”) == 0) || (strcmp(kode[x],”a”) == 0)){
strcpy(nama[x],”Es Jeruk”);
harga[x]=3500;
}
else if((strcmp(kode[x],”B”) == 0) || (strcmp(kode[x],”b”) == 0)){
strcpy(nama[x],”Lemon Tea”);
harga[x]=2500;
}
else if((strcmp(kode[x],”C”) == 0) || (strcmp(kode[x],”c”) == 0)){
strcpy(nama[x],”Teh Botol”);
harga[x]=2500;
}
else if((strcmp(kode[x],”D”) == 0) || (strcmp(kode[x],”d”) == 0)){
strcpy(nama[x],”Mocacino Dingin/Panas”);
harga[x]=2500;
}
else if((strcmp(kode[x],”E”) == 0) || (strcmp(kode[x],”e”) == 0)){
strcpy(nama[x],”Capucino Dingin/Panas”);
harga[x]=3000;
}
else if((strcmp(kode[x],”F”) == 0) || (strcmp(kode[x],”f”) == 0)){
strcpy(nama[x],”Susu Putih/Coklat”);
harga[x]=2500;
}
else if((strcmp(kode[x],”G”) == 0) || (strcmp(kode[x],”g”) == 0)){
strcpy(nama[x],”Kopi Black”);
harga[x]=2000;
}
else if((strcmp(kode[x],”H”) == 0) || (strcmp(kode[x],”h”) == 0)){
strcpy(nama[x],”Kopi Susu”);
harga[x]=2500;
}
else if((strcmp(kode[x],”I”) == 0) || (strcmp(kode[x],”i”) == 0)){
strcpy(nama[x],”Aqua Botol”);
harga[x]=2500;
}
else if((strcmp(kode[x],”J”) == 0) || (strcmp(kode[x],”j”) == 0)){
strcpy(nama[x],”Teh Tawar Panas/Dingin”);
harga[x]=1000;
}
else if((strcmp(kode[x],”K”) == 0) || (strcmp(kode[x],”k”) == 0)){
strcpy(nama[x],”Teh Manis Panas/Dingin”);
harga[x]=2000;
}

else{
gotoxy(41,21);cout<<“Tidak ada dalam pilihan!”;
gotoxy(41,22);cout<<“Silahkan isi kembali.”;
getch();
goto atas;
}

gotoxy(41,21);cout<<“\t” << nama[x];
cout<<endl;
gotoxy(41,23);cout<<“\t MAU BERAPA ??  “;cin>>jumlah[x];
clrscr();

total[x]=harga[x]*jumlah[x];
}
clrscr();
break;
}
case 2:{
cout<<“__________________________________________________________________\n”;
cout<<“NO\tNAMA PESANAN\tJUMLAH\t\tHARGA\t\tTOTAL\t\n”;
cout<<“__________________________________________________________________\n”<<endl;

for(x=0;x<data;x++){
byr=byr+total[x];
cout<<x+1<<“\t”<<nama[x]<<“\t\t”<<jumlah[x]<<“\t\t”<<harga[x]<<“\t\t”<<total[x]<<“\n”;}

cout<<“\n\n\nTOTAL YANG ANDA HARUS BAYAR SEBESAR : Rp “<<byr<<endl;
cout<<“\n\nTEKAN ENTER UNTUK KEMBALI KE MENU UTAMA”;
getch();
clrscr();
}
break;
case 3:

break;
}
}
while(a!=3)
;
error:

}

0

Contoh Program Bubble Short

#include <iostream.h>
#include <conio.h>

int data[10],data2[10];
int n;
void tukar(int a,int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}

void bubble_sort(){
for(int i=1;i<n;i++){
for(int j=n-1;j>=i;j–){
if(data[j]<data[j-1]) tukar(j,j-1);
}
}
cout<<“bubble sort selesai!\n”;
}
void Input(){
cout<<“Masukkan jumlah data = “;cin>>n;
for(int i=0;i<n;i++){
cout<<“Masukkan data ke- “<<(i+1)<<“=”;cin>>data[i];
data2[i] = data[i];
}
}
void Tampil(){
cout<<“Data : “;
for(int i=0;i<n;i++){
cout<<data[i]<<” “;
}
cout<<“\n”;
}

void main(){
clrscr();
int pil;
do{
clrscr();
cout<<“1. Input Data\n”;
cout<<(“2. Bubble Sort\n”);
cout<<(“3. Tampilkan Data\n”);
cout<<(“4. Exit\n”);
cout<<(“Pilihan = “);cin>>pil;
switch(pil){
case 1:Input();break;
case 2:bubble_sort();break;
case 3:Tampil();break;

}
getch();
}while(pil!=4);
}