Jumat, 06 Mei 2016

Rencana Kuliah Pertemuan Ke-8

Assalamu'alaikum wr.wb

2. mencari mean, median, modus, max, min dari banyak nilai yang di inputkan
-Identifikasi Masalah
Mencari mean, median, modus, max, min dari banyak nilai yang di inputkan

-Menentukan Nilai Input dan Output
 Input i, n, nilai[10]
 Output: nilai mean, median, modus, max , min adalah

-Membuat Flowchart

-Test Data
 Misalkan data yang kita pakai adalah 122341441
[1]:3
[2]:2
[3]:1
[4]:3

-Mengimplementasikan 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;
}



 
lanjutan...
 
lanjutan...

- Eksekusi
lanjutan...

Untuk nomer 1 dapat dilihat di :http://ratihpuspita29.blogspot.co.id/2016/05/latihan-rencana-kasus-ppt-diktat.html
Untuk nomer 3 dapat dilihat di:

Wassalamu'alaikum wr.wb

Latihan PPT Pertemuan Ke-7 & Ke-8

Assalamu'alaikum wr.wb


1. Source Code:
#include <iostream>
using namespace std;
main()
{
char kata[150];
int jlh=0,x;
cout<<"Masukkan Kata: "<<endl;
cin.getline(kata,sizeof(kata));

for (x=0;kata[x];x++)
{
jlh=jlh+1; //menjumlahkan karakter per karakter
}
cout<<"--------------------------------"<<endl;
cout<<"Panjang karakter adalah :"<<jlh;
return 0;
}

Dev C++:


Output:



2. Source Code:



#include <stdio.h>

#include <ctype.h>

#include <string.h>

#include<windows.h>

char konversi (char kata[100]) {
   int n, a;
    n = strlen (kata);

        for (a=0; a<=n-1; a++) {
            if (islower (kata[a])) {
                kata[a] = toupper (kata[a]);
            }
            else {
                kata[a] = tolower (kata[a]);

            }

            printf ("%c", kata[a]);
        }
    return (kata[100]);

}

 int main () {

    char kata[100];

    printf ("\tPROGRAM KONVERTER HURUF\n");

    printf ("\t*****************************\n");

    printf ("Masukkan Kata : ");gets (kata);

    //system("CLS");

    printf ("Hasilnya : ");

    konversi (kata);

}


Dev C++:


lanjutan....



Output:


Wassalamu'alaikum  wr.wb

Diskusi Kelompok

Assalamu'alaikum wr.wb


jawab:

  • Array digunakan Ketika membuat banyak variabel dengan type data homogen, untuk menyimpan suatu deratan nilai di dalamnya. Array dideklarasikan setelah tipe data.


  • Array digunakan dalam penulisan program ketika ada banyak variabel yang sama dan di pisahkan berdasarkan nomor elemen sehingga memudahkan untuk menyusuri elemen-elemen tersebut.


  • Kekurangan Array adalah semua tipenya harus sama, indeks array yang kosong tetap memiliki porsi memori yang sama sehingga tidak efesien.


  • Buat contoh program menggunakan array yang memperlihatkan pentingnya menggunakan array (selain dari materi slide)!

Wassalamu'alaikum wr.wb


 


Kamis, 05 Mei 2016

Refleksi Minggu Ke-8

Assalamu'alaikum wr.wb

Pada tanggal 04 maret 2016 adalah  pertemuan ke delapan matakuliah algoritma dan pemrograman yang membahas tentang kelanjutan Array Satu Dimensi. Sebelum Dosen menjelaskan materi, Dosen memberitahu hasil dari UTS kami dan membahas solal UTS. Setelah membahas soal UTS,  Dosen memberi  waktu 10 menit kepada setiap kelompok untuk membagi-bagi tugas yang mana tugas tersebut sudah di perintahkan untuk di kerjakan pada minggu akhir sebelum UTS, berarti setiap kelompok tinggal melengkapi saja. Setelah pembagian tugas, Dosen pun menjelaskan materi dan mengingatkan kembali kepada setiap kelompok untuk mulai mengerjakan Tugas Proyek.

Wassalamu'alaikum wr.wb