menu

Senin, 16 Mei 2016

search dengan metode linear

#include <iostream>
using namespace std;
#define UKURAN 5
int pencarianLinier(int array[], int kunci, int ukuran)
{ int i=0;
while ( i<=ukuran-1)
if (array[i] == kunci){

return i;
return -1;}
else i+=1;
}

 main(){
int a[UKURAN]={1,2,3,4,5}, x, key, elemen;
for (x=0; x<=UKURAN-1; x++)
{cout<<a[x]<<" ";
};
cout<<endl;
cout << "Bilangan yang mau dicari : ";
cin >> key;
elemen = pencarianLinier(a,key,UKURAN);
if (elemen != -1)
cout <<key << " ditemukan pada posisi indeks ke " << elemen;
else
cout << key << " tidak ada.";
}

Minggu, 15 Mei 2016

Algoritma mengurutkan deret bilangan dengan metode buble sort


tugas membuat algoritma materi sorting program blog teman

Algoritma mengurutkan deret bilangan dengan metode selection sort


Masalah :

Mengurutkan data acak dengan metode selection
 awal      [ 4 5 3 2 1]
 menjadi [1 5 3 2 4]       1 terkecil  4<-->1
 menjadi [1 2 3 5 4]        2 terkecil 5<-->2
 menjadi [1 2 3 4 5]        4 terkecil 5<-->4


Analisa :

1. Mencari data terkecil
 Saat data pertama , lalu dicari data kedua sampai terakhir yang terkecil

2. Mencari posisi data terkecil tersebut
setelah data terkecil ditemukan dicari data terkecil tersebut pada posisi indeks ke berapa
misal data [ 4 5 3 2 1 ]   data terkecil 1 terdapat pada indeks ke 4
indeks ==>  0 1 2 3 4

3.Menukar data
setelah ketemu indeks data terkecil ,lalu nilai pada data tersebut ditukar
misal data [ 4 5 3 2 1 ]   data terkecil 1 terdapat pada indeks ke 4
indeks ==>  0 1 2 3 4

menjadi data[1 5 3 2 4 ]

flowchart :












program dari blog teman jepri anwar  
 

c++ Mengurutkan deret bilangan dengan selection sort


c++ Mencari nilaipada deret bilangandengan metode pencarian biner, sehingga menghasilkan indeks elemen array tempat ditemukannya nilai tersebut.


c++ Mengurutkan deret bilangan dengan buble sort


Senin, 02 Mei 2016

link download raptor prak pert 6

silahkan sedot gan

Buatlah algoritma dan flowchart untuk menggeser ke kiri elemen array.


Menghitung rerata nilai dengan input minimal 10 mahasiswa.

#include<iostream>
using namespace std;

main(){
float jml=0,n,dta[10];
float rata;   
   
cout<<"masukan banyak data = "; cin>>n;   
    for(int i=0;i<n;i++)
    {cout<<"masukan data ke"<<i+1<<" = ";cin>>dta[i];
    jml=jml+dta[i];   
    }
    rata =jml/n;
cout<<endl;   
cout<<"jumlah semua data= "<<jml<<endl;
cout<<"rata-rata        = "<<rata;
}

Buatlah algoritma dan flowchart untuk menggeser ke kanan elemen array.

 #include <iostream>
using namespace std;

main ()
{ int A [5]={20,21,22,23,24};
  int n=0,temp=A[4];

  cout<<"Data yang lama\n";
  for (n=0;n<5;n++)
    { cout<<" "<<A[n];}
  cout<<endl; 

  cout<<endl;
  cout<<"Data yang baru : "<<endl;


 for(int i=5;i>0;i--)
 A[i]=A[i-1];
 A[0]=temp;

  for (n=0;n<5;n++)
    { cout<<" "<<A[n]; }
}

Membalik string yang diinputkan.


Sabtu, 16 April 2016

algoritma dan program untuk menghitung jumlah kata dalam suatu kalimat. latihan


[BUKU RUJUKAN] - MENCARI NOMOR INDEKS C++

link::
[BUKU RUJUKAN] - MENCARI NOMOR INDEKS C++

[BUKU RUJUKAN] - FREKUENSI HURUF C++

link:
[BUKU RUJUKAN] - FREKUENSI HURUF C++

[BUKU RUJUKAN] - MEMBALIK KATA C++

link::
[BUKU RUJUKAN] - MEMBALIK KATA C++

[BUKU RUJUKAN] - MENGHITUNG PANJANG KARAKTER C++

link::
[BUKU RUJUKAN] - MENGHITUNG PANJANG KARAKTER C++

latihan algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan kecil.


REFLEKSI pertemuan 7