Jumat, 27 Mei 2016

refleksi 11, matrik 2 dimensi

di minggu ke-11 kami mempelajari tentang matrik 2 dimensi yang dimana kami di kasih arhan bagaimana mengerjakan tugas dengan benar dan algoritmanya . di mana kami di suruh mengerjakan matrik 2 dimensi yang di mana kami harus paham mengerjakannnya . dan setelah pelajari hampir usai kami di kasih tugas untuk mengerjakannya yang dimana hampir sama seperti kelas adan b yang dimana mereka di suruh mengerjakannya . dan kami di suruh mengerjakan tugas vektor 2 elemen dengan matrik 2x3 dan vektor 3 eleman yang diman malam jam 9 harus di posting di group. tapi saya mengumpulkannya teat sedikit

searcing refleksi ke-10

pada minggu ke-10 ini kami mempelajari tentang searcing yang dimana kami di jelaskan dengan serius .yang diamana ada salah satu teman yang di suruh mengerjakan ke depan . setelah waktu hampir habis kira-kira 1 jam lagi kami d suruh mengerjakan 2 tugas yang dimana satu tugas itu dikumpulkan jam 9 dan jam 12
1.pencarian linear
2.pencarian binery

Rabu, 25 Mei 2016

Perkalian vektor 2 elemen dan matrix 2x3 dan vektor 3 elemen

1.Identifikasi Masalah

  • Mengalikan vektor 2 elemen matrix 2x3 dan vektpr 3 elemen
2. Menentukan Input dan Output

  • Input
 matrix [2][3]={4,7,6,3,2,1}
 vektor [3]={9,8,1}
 vek[2]={1,2}
  • Output
 matrix 2x3 dan vektor 3 elemen
 85
 26
vektor elemen 2 dengan matrix 2x3 dan vektor elemen 3
 595
 104

 3. Membuat Flowcart atau Algoritma

Deklarasai :

matrix[2][3]={9,7,4,3,2,1} = integer
vektor [3]={5,4,3} = integer
vek[2]={7,4} = integer
hasil[2]=0= integer

Deskrpsi :

write('MATRIX ELEMEN 2X3 : \n')
            for i  ß 0 to 2 do then a++
                        for j ß 0 to 3 then j++
                                    hasil[a] ß hasil[a]+(matrix[a][b]*vektor[b]);
            end for end for
for a ß 0 to 2 do then a++
            for b ß 0 to 3 then b++ then
                        write(hasil[a][b])
end for end for
write(‘VEKTOR 3 ELEMEN: \n’)
            for b ß 0 to 3 then b++ then
                        write(vektor[a]) end for
write(‘VEKTOR 2 ELEMEN : \n’)
            for a ß 0 to 2 then a++ then
                        write(vek[a]) end for
write(‘HASIL MATRIX 2X3  DAN VEKTOR 3 ELEMEN : \n’)
            for a ß 0 to 2 then a++
                        write(hasil[a]) end for
write(‘HASIL VEKTOR 2 ELEMEN  DENGAN  MATIRIX ELEMEN 2X3 DAN VEKTOR 3 ELEMEN : \n’)
for a ß 0 to 2 then a++
                        hasil[i] ßhasil[a]*vek[a];
                        write(hasil[a]) end for
 
4. Test Menggunakan Data
 
 Input :
 
 matrix [2] [3] :   | 6 3 9 |
  |  1 6 7|
vektor [3]        :     | 6 |
                             | 2 |
                             | 7 |
vek [2]    | 6 |
               | 5  |
 
 Output :
 
 Hasil kali matrix 2x3 dan vvektor 3 elemen  :           123
                                                                               81

Hasil akhir :     738
                       405

5. Implementasi c++

 #include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

void kali(int matrix[2][3],int vektor[3],int hasil[2]){
 cout<<"MATRIX ELEMEN 2X3: \n";
 for(int a=0;a<2;a++){
  for(int b=0;b<3;b++)
   hasil[a]=hasil[a]+(matrix[a][b]*vektor[b]);
 }
}

void cetaktrix(int hasil[][3]){
 for(int a=0;a<2;a++){
  for(int b=0;b<3;b++)
   cout<<hasil[a][b]<<" ";
   cout<<endl;
 }
}

void cetaktor(int vektor[]){
 cout<<"VEKTOR ELEMEN 3: \n";
 for(int a=0;a<3;a++){
  cout<<vektor[a]<<endl;
 }
}

void cetakbar(int vek[]){
 cout<<"VEKTOR 2 ELEMEN : \n";
 for(int a=0;a<2;a++){
  cout<<vek[a]<<endl;
 }
}
void cetak(int hasil[]){
 cout<<"HASIL MATRIX 2X3 DAN  VEKTOR 3 ELEMEN : \n";
 for(int a=0;a<2;a++){
  cout<<hasil[a]<<endl;
 }
}

void cetaka(int vek[2],int hasil[]){
 cout<<"HASIL VEKTOR 2 ELEMEN  DENGAN  MATIRIX ELEMEN 2X3 DAN VEKTOR 3 ELEMEN : \n";
    for(int a=0;a<2;a++){
 hasil[a]=hasil[a]*vek[a];
 cout<<hasil[a]<<endl;
}
}

int main(int argc, char** argv) {
 int matrix[2][3]={6,3,9,1,6,7}, vektor[3]={6,2,9},vek[2]={6,5},hasil[2]={0};
 kali(matrix,vektor,hasil);
 cetaktrix(matrix);
 cetaktor(vektor);
 cetak(hasil);
 cetakbar(vek);
 cetaka(vek,hasil);
 return 0;
}

6. Eksekusi

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




Refleksi ke-9

di minggu ke 9 ini kami mempelajari tentang sorting yang dimana sebelum belajar kami sudah di suruh belajar di rumah/kost terlebih dahulu.  dan ketika belajar kami di jelaskan tentang, bubble sort, selection sort dan insertion sort. dan dosen menyuruh setiap kelompo untuk membagi bagi tugas didalam kelompok. di sini saya mendapatkan bagian yang selection sort.

 di sini ada tata cara mengerjakannya:

1. membandingkan 2 bilangan
2. memindah 2 elemen dari 2 bilangan
3. menggerser bilangan
4. menggunakan indeks array

Jumat, 06 Mei 2016

latihan ppt


2.
dengan c++

#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);

}
lanjut


output


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


Array satu dimensi Refleksi minggu ke-8

di pertemuan ke8 ini kami membahas tentang array satu dimensi. sebelum memulai pelajaran kami di keejutkan dengan pembagian nilai uts yang dimana nilai itu ada yang besar dan ada yang kecil. setelah pembagian nilai kami di kasih tugas kelompok pertemuan ke7-8 yang dimana tugas itu dibagi 3 setiap kelompok untuk memudahkan mengerjakannya.
kemudian kami dijelaskan yang dimana sekarang saatnya untuk mengerjakan tugas proyek.
kami disini disuruh menggunakan subprogram yang dimana saya subprogram itu belum sangat mengerti yang dimana ketika memanggil dari raptor ke c++ itu saya masih sangat bingung dan masih harus perlu belajar keras.

Minggu, 17 April 2016

ebook klik disini

klik disini aja bro biar mudah
klik disini


nanti dowloand yang free download

rujukan problem solving and program desing hal 419

halaman 419

you will need separate arrays to hold the revenue table, the unit totals(row sums) and the hospital quarterly totals (column sums).

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 k, l, max, temp;
    int data[10];
    cout<<"\t------Summary of Hospital Revenue------- "<<endl;
    cout<<"Masukan banyak data ";
    cin>>max;
    for(k=1;k<=max;k++){
        cout<<"Masukan data ke-"<<k<<" ; ";
        cin>>data[k];
        }
    cout<<"Data Awal : ";
    for(k=1;k<=max;k++){
        cout<<data[k]<<" ";
    }
    for(k=1;k<=max;k++){
        for(l=1;l<=max;l++){
        if(data[k]>data[l]){
            temp=data[k];
            data[k]=data[l];
            data[k]=temp;
        }
    }
}
    return 0;
}

ouputnya


algoritma

deklarasi
k,l max, temp (integer)
deskripsi:
max  input
for(k=1;k<=max;k++)then
write("masukan data ke-k")
for(k=1;k<=max;k++)then
write("data[i])
for(k=1;k<=max;k++)then
for(l=1;l<=max;l++)then
if(data[k]>data[l])then
write("temp=data[k])
data[k] data[l];
data[l] tem;


untuk problem solving halam 538 di septian klik disini
untuk problem solving halam 541 di lala klik disini



Sabtu, 16 April 2016

rujukan TO SOLVE IT BY COMPUTER

To solve it by computer

4.1




dengan c++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
int m,n,c,d,first[10][10],second[10][10],sum[10][10];
cout<<" masukan baris dan colom : \n";
cin>>m>>n;
cout<<"masukan angka : \n";
for(c=0;c<m;c++){
for(d=0;d<n;d++){
cin>>first[c][d];
}
cout<<endl;
}
cout<<" balikannya : \n";
for(c=0;c<m;c++){
for(d=0;d<n;d++){
cout<<first[d][c];
}
cout<<endl;
}

for(c=0;c<m;c++){
for(d=0;d<n;d++){
sum[c][d]=first[c][d]+first[d][c];
}
}
cout<<"jumlah\n";
for(c=0;c<m;c++){
for(d=0;d<n;d++){
cout<<sum[c][d]<<"\t";
cout<<endl;
}
}

    return 0;
}

outputnya



algoritman

array order reversal
deklarasi:
m,n,c,d (integer)
first[10][10],second[10][10],sum[10][10]
dekripsi:
m,n =input
for(c+0;c<m;c++)then
for(d=0;d<n;d++)then
for(c=0;c<m;c++)then
for(d=0;d<n;d++)then
write("first[d][c]");
for(c=0;c,m;c++)then
for(d=0;d<n;d++)then
write("sum[c][d]=first[c][d]+first[d][c]")
for(c=0;c<m;c++)then
for(d=0;d<n;d++)then
write("sum[c][d]")

---------------------------------------------------------------------------------------------------------------
4.2


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 banyak, i,x;
            int nilai[20];
            string nama;
            cout<<"Masukan Banyak Mahasiswa :"; cin>>banyak;
           
            for (int i=1;i<=banyak;i++){
                        cout<<"nama Mahasiswa :";cin>>nama;
                        cout<<"Masukan nilai  :";cin>>nilai[20];
                       
                        if (nilai[20]>=80 || nilai[20]<=100){
                                    cout<<"\n Nilai "<<nilai[20]<<"Adalah A";
                        }
                        else if (nilai[20]>=60 || nilai[20]<80){
                                    cout<<"\n Nilai "<<nilai[20]<<"Adalah B";
                        }
                        else if (nilai[20]>=40 || nilai[20]<60){
                                    cout<<"\n Nilai "<<nilai[20]<<"Adalah C";
                        }
                        else if (nilai[20]>=20 || nilai[20]<40){
                                    cout<<"\n Nilai "<<nilai[20]<<"Adalah D";
                        }
                        else if (nilai[20]>=0 || nilai[20]<20){
                                    cout<<"\n Nilai "<<nilai[20]<<"Adalah E";
                        }
                        cout<<"\n========================================================================\n";
            }
            return 0;
}


outputnya




algoritma

deklarasi banyak i,x
array int[20]

deklarasi string nama
input banyak mahasiswa
for(int i=1;i<=banyak;i++)
input nama;
inmput nilai mahasiswa i
if(nilai[20]>=80||nilai[20[<=100)
cetak nilai=a
else if(nilai[20]>=60||nilai[20]<80)
cetak nilai=b
else if(nilai[20]>=40||nilai[20]<60)
cetak nilai=c
else if(nilai[20]>=20||nilai[20]<40)
cetak nilai=d
else if(nilai[20]>=0||nilai[20]<20)
cetak nilai=e
end for





buat nomor 4.3 dan 4.4 solve bisa lihat di septian klik disini
buat nomor 4.5 dan 4.6 solve bisa lihat di lala klik disini