Tampilkan postingan dengan label rencana kuliah. Tampilkan semua postingan
Tampilkan postingan dengan label rencana kuliah. Tampilkan semua postingan

Selasa, 17 Mei 2016

Rencana kuliah ke-9 .selection sort

1. identifikasi masalah
 -mengurutkan deret bilanggan 8,7,6,5,4,3 dengan selection sort.


2. menentukan input dan output
- input = i,j,n,data[10],temp,min;
  output = hasil

3. membuat flowchart
lanjut







4. test data
- input 
masukan bilanggan 8,7,6,5,4,3
temp= 0;
i= 0
langkah= 0
while(i<6)
j= i+1;
while(j<6)
if(a[i]>a[j])
temp=a[i]
a[i]= a[j]
a[j]= temp

output 
data awal 8,7,6,5,4,3
fase1: 3,8,7,6,5,4,
fase2: 3,4,8,7,6,5,
fase3: 3,4,5,8,7,6,
fase4: 3,4,5,6,8,7,
fase5: 3,4,5,6,7,8,
fase6: 3,4,5,6,7,8,

hasil pengurutan= 3,4,5,6,7,8,

5. implementasi dengan c++

#include <iostream>
using namespace std;
  int main()
 {
     int i,j,n,data[10],temp,min;
     cout<<"masukan banyak data= ";cin>>n;
     for(i=1;i<=n;i++)
     {
     cout<<"data"<<i<<"=";cin>>data[i];
     }
     for(i=1;i<=n;i++)
     {
     for(j=i+1;j<=n;j++)
     {
     if(data[i]>data[j])
     {
     temp=data[i];
     data[i]=data[j];
     data[j]=temp;
     }
     }
     }
     cout<<"hasil= ";
     for(i=1;i<=n;i++)
     cout<<data[i]<<"";
 } 



6.eksekusi





lama kerja 4jam



untuk bubble sort silakan lihat di sini

untuk insertion sort silakan lihat di sini




Jumat, 06 Mei 2016

rencana kuliah ke-8

2. mencari mean, median, modus, max, min dari banyak nilai yang diinputkan

dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main(int argc, char** argv) {

int i, n, nilai[10];
cout<<"Nilai yang ingin diinputkan 1-10 : ";
cin>>n;

cout<<"\n";                                                                      
for(i=0;i<n;i++)
{

cout<<"Nilai ke- :"<< i+1 << " > ";
cin>>nilai[i];

}


cout<<"\n\n\nMENCARI MEAN\n\n\n";
{

int total;
float rata;

total=0;
for(i=0;i<n;i++)
total=total+nilai[i]; //kita harus mencari rata-ratanya dahulu
rata=total/(n*1.0);
cout<<"\ntotal :"<<total;
cout<<"\nRata-Rata : "<<rata;
}

cout<<"\n---------------------------";
cout<<"\n\n\nMENCARI MEDIAN\n\n\n ";
int tmp;

cout<<"\n Mengurutkan data secara urutan naik";          //sebelumm mencari median kita harus                                                                                                      //mengurutkannya dahulu dari kecil - besar                                                                                              // menggunakan penyimpanan sementara
    for(int h=0; h<n; h++)                                                
    {                                                                                
        for(int i=h+1; i<n; i++)
        {
            if(nilai[h] > nilai[i])
            {
                tmp = nilai[i];
                nilai[i] = nilai[h];
                nilai[h] = tmp;
            }
        }
        cin>>nilai[h];
}


  float tengah;           //baru mencari nilai mediannya
   // int b;
    if (n%2==0)
    {

        tengah=((nilai[(n/2)-1]+nilai[(n/2)])*1.0/2);
        cout<<"\nnilai tengahnya adalah  = "<<tengah;
    }
 
    else if (n%2!=0)
    {
        tengah=nilai[n/2];
        cout<<"\nnilai tengah adalah = " <<tengah;
    }
 
    cout<<"\n---------------------------\n";
    cout<<"\n\nMENCARI NILAI MINIMUM DAN MAKSIMUM\n\n ";
    int min, maks;
    min = nilai[1];
    maks = nilai[1];
 
    for(i=0;i<n;i++){
    if(nilai[i] < min){
    min = nilai[i];
    }
    else if(nilai[i] > maks){
    maks = nilai[i];
    }
    }
    cout<<"\nNilai Min : "<<min;
    cout<<"\nNilai Maks : "<<maks;

   return 0;
}

lanjut

lanjut

lanjut


output


Sabtu, 16 April 2016

rencana kuliah bulanke2-7

latihan : mencetak kalimat secara terbalik

dengan c++

#include <iostream>
#include <string.h>
using namespace std;
main(){
 char kata[100]; //variabel sebagai tempat peletakkan huruf
 cout<<"Masukkan kata : ";cin>>kata; //memasukkan kata dengan input
 for(int i=strlen(kata)-1;i>=0;i--){ //i = jumlah dari karakter kata, dan i akan berkurang
  cout<<kata[i]; // menampilkan kata
 }
 return 0;
}

outputnya


dengan raptor 



buat no1 rencana kuliah bisa lihat di septian klik disini
buat no 2-3 rencana kuliah bisa lihat di lala klik disini