Posts

Showing posts from July, 2023

UAS STRUKTUR DATA

Image
 UAS STRUKTUR DATA 1. Insertion Sort Source Code : #include <iostream> using namespace std; int main(){ int y; cout<<"Created By : Thesallonika Kris S\n"; cout<<"NIM : 21141012\n"; cout<<endl; cout<<"Masukan Banyak Bilangan : "; cin>>y; int x[y]; for(int i=0; i<y; i++){ cout<<"Elemen ke-"<<i<<" : "; cin>>x[i]; } cout<<endl; cout<<"Data sebelum diurutkan : "; for(int i=0; i<y; i++){ cout<<x[i]<<" "; }           cout<<endl; for(int i=1; i<y; i++){ int key = x[i]; int j = i-1; while(j>=0 && x[j] > key){ x[j+1] = x[j]; j--; } x[j+1] = key; for(int m=0;m<y;m++){ cout<<x[m]<<" ";     }     cout<<endl; } cout<<"\nData setelah di urut : "; for(int m=0;m<y;m++){ cout<<x[m]<...

Membuat Program C++ Menggunakan Searching

Image
 Contoh Program C++ Searching Source Code : #include <iostream> #include<conio.h> #include <stdio.h> #include<iomanip> using namespace std; main() { int nilai[20]; int i,j,n; int temp,awal,akhir,tengah,bilangan; cout<<"Banyak Bilangan : ";cin>>n; for(i=0;i<n;i++) { cout<<"\tElemen ke-"<<i<<" : ";cin>>nilai[i]; } cout<<"\nElemen sebelum diurutkan : "; for(i=0;i<n;i++) cout<<setw(3)<<nilai[i]; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(nilai[i]>nilai[j]) { temp=nilai[i]; nilai[i]=nilai[j]; nilai[j]=temp; } } } cout<<"\nElemen setelah diurutkan : "; for(i=0;i<n;i++) cout<<setw(3)<<nilai[i]; cout<<"\nIndeks Elemen : "; for(i=0;i<n;i++) cout<<setw(3)<<i; cout<<"\nMasukkan bilangan yang akan anda cari...

Membuat Program C++ Menggunakan Sort

Image
 Contoh Program C++ Menggunakan Sort Contoh 1 Source Code : #include <iostream> #include<conio.h> #include <stdio.h> using namespace std; main() { int i,j,n,temp; int data[20]; printf("Berapa data yang akan diurutkan? "); scanf("%i",&n); for(i=0;i<n;i++) { printf("Masukkan data ke-%i=",i+1); scanf("%i",&data[i]); } for(i=0;i<n;i++) { temp=data[i]; j=i-1; while((data[j]>=temp)&&(j>0)) { data[j+1]=data[j]; j=j-1; } if(temp>=data[j]) data[j+1]=temp; else { data[j+1]=data[j]; data[j]=temp; } } printf("\nSetelah Pengurutan\n"); for(i=0;i<n;i++) { printf("Elemen ke-%i=%i\n",i+1,data[i]); } getch(); } Output : Contoh 2 Source Code : #include <iostream> #include<conio.h> #include <stdio.h> #include<iomanip> using namespace std; void cetak(int data[],int n) { int i...

Membuat Program C++ Menggunakan Tree

Image
 Contoh Program C++ Binary Tree Souce Code : #include <stdio.h> #include <conio.h> #include <stdlib.h> //pendeklarasian struct sebuah tree awal struct Node{       int data;       Node *kiri;       Node *kanan; }; //fungsi untuk menambahkan node baru void tambah(Node **root, int databaru) {       //jika root masih kosong       if((*root) == NULL)       {             //pembuatan node baru             Node *baru;             //pengalokasian memori dari node yang telah dibuat             baru = new Node;             //inisialisasi awal node yang baru ...