Posts

Showing posts from June, 2023

Membuat Program C++ Menggunakan Queue

Image
 Contoh Program C++ Menggunakan Queue Source Code : #include <stdio.h> #include <iostream> #include <conio.h> #define MAX 8 using namespace std; typedef struct{                int data[MAX];                int head;                int tail;    }Queue;    Queue antrian; void Create(){    antrian.head=antrian.tail=-1;    } int IsEmpty(){    if(antrian.tail==-1)        return 1;    else        return 0;    } int IsFull(){     if(antrian.tail==MAX-1)         return 1;     else         return 0; } Enqueue(int data) {         if(IsEmpty()==1)         {             antrian.head=antrian.tail=0;       ...

Membuat Program C++ Menggunakan Stack

Image
 Contoh Program C++ Menggunakan Stack Source Code : #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; //Deklarasi stack dengan struct dan array struct STACK {     int data [5];     int top; }; //deklarasi variabel tumpukan dari struct STACK tumpukan; //deklarasi fungsi operasi stack void inisialisasi();     int IsEmpty();     int IsFull(); void push (int data); void pop (); //fungsi main program main () {     system("cls");     int pilih, input, i;     inisialisasi();     do{         cout<<"1. Push data"<<endl;         cout<<"2. Pop Data"<<endl;         cout<<"3. Print Data"<<endl;         cout<<"4. Clear Data"<<endl;         cout<<endl;         cout<<"Pilih : ";cin>>pilih;...

Membuat Program C++ Menggunakan Double Linked List

Image
 Contoh Program C++ Double Linked List Source Code : #include <iostream> #include<conio.h> #include<windows.h> #include <stdio.h> using namespace std; int pil; void pilih(); void buat_baru(); void tambah_depan(); void tambah_belakang(); void hapus_depan(); void hapus_belakang(); void tampil(); struct node { char nama[25]; int umur; float tinggi; node *prev,*next; }; node *baru,*head=NULL,*tail=NULL,*hapus,*data; int main() { do { system("cls"); cout<<"MENU DOUBLE LINKEDLIST"<<endl; cout<<"PILIH NO PILIHAN ANDA"<<endl; cout<<"1. Tambah Depan"<<endl; cout<<"2. Tambah Belakang"<<endl; cout<<"3. Hapus Depan"<<endl; cout<<"4. Hapus Belakang"<<endl; cout<<"5. Tampilkan"<<endl; cout<<"6. Selesai"<<endl; cout<<"Pilihan Anda : "; ...

Membuat Program C++ Menggunakan Single Linked

Image
 Contoh Program C++ Menggunakan Single Linked Source Code : #include <iostream> #include<conio.h> #include<windows.h> #include <stdio.h> using namespace std; int pil; void pilih(); void buat_baru(); void tambah_belakang(); void tambah_depan(); void hapus_belakang(); void hapus_depan(); void tampil(); struct simpul{  char nim[8], nama[80];  int umur;  struct simpul *next; }mhs, *baru, *awal=NULL, *akhir=NULL, *hapus, *bantu; void clrscr(){  system("cls"); } int main(){  do{   clrscr();   cout << "MENU SINGLE  LINKEDLIST" << endl;   cout << "1. Tambah Depan" << endl;   cout << "2. Tambah Belakang" << endl;   cout << "3. Hapus Depan" << endl;   cout << "4. Hapus Belakang" << endl;   cout << "5. Tampil" << endl;   cout << "6. Selesai" << endl;   cout << "Pilihan anda: ";   cin>>pil; ...

Membuat Program C++ Menggunakan Pointer

Image
 Contoh Program C++ Menggunakan Pointer Contoh 1 Source Code : #include<iostream> #include<conio.h> using namespace std; main(){ int nil1=5,nil2=15; int*ptr; ptr=&nil1; *ptr=10; ptr=&nil2; *ptr=20; cout<<"Nilai 1 = "<<nil1<<" dan nilai 2 = "<<nil2; getch(); return 0; } Output : Contoh 2 Source Code : #include<iostream> #include<conio.h> using namespace std; main(){ int nilai[5]={70,56,90,80,60}; int *px; int i; for(i=0;i<5;i++) { px = &nilai[i]; cout<<nilai[i]<<" "<<*px<<endl; } getch(); } Output : Contoh 3 Source Code : #include<iostream> #include<conio.h> using namespace std; int main(){ int data1=4; int data2=5; float data3=3.5; char nama[11] = "abcdefghij"; int *nilai_p1 = &data1; int *nilai_p2 = &data2; char *nilai_p4 = nama; float *nilai_p3 = &data3; cout<<"nilai ...