Sabtu, 16 April 2016

How.To.Solve.It.By.Computer

Assalamu'alaikum wr.wb

4.1



Algoritma:


Judul: Array Order Reversal
Deklarasi:
                m, n, c, d integer
                first[10] [10], second[10] [10], sum[10] [10]
Deskripsi:
            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]’)


 

Source Code:
#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;
}

Dev C++:


Output:







Source Code:
#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 x[100];
   
    for(int i=0;i<=100;i++){
        x[i]=i;
        cout<<"x["<<x[i]<<"]:=x["<<x[i]+1<<"]"<<endl;

    }
    return 0;
}


Dev C++:



Output:




Untuk How.To.Solve.It.By.Computer nomer 4.3 dan 4.5 dapat dilihat di:http://ghaidaazzahra771.blogspot.co.id/2016/04/e-book-how-to-solve-it-by-computer.html
Untuk How.To.Solve.It.By.Computer nomer 4.4 dan 4.6 dapat dilihat di:http://ratihpuspita29.blogspot.co.id/search/label/bab7

Problem Solving and Program Design in C Halaman 419

Assalamu'alaikum wr.wb

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

Algoritma:


Judul     : Summary of Hospital Revenue
Deklarasi:
                I, j, max, temp   integer
Deskripsi :    
            Max  input
            For (i=1;i<=max;i++) then
            Write(‘ Masukkan data ke- ‘I’)
            for(i=1;i<=max;i++) then
write(‘data[i]’)
for(i=1;i<=max;i++) then
for(j=1;j<=max;j++) then
if(data[i]>data[j]) then
write(‘temp=data[i])
            data[i]   data[j];
data[j]   temp; 


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

Dev C++:


Output:



Untuk Problem Solving and Program Design in C Halaman 538 dapat dilihat di:
Untuk Problem Solving and Program Design in C Halaman 541 dapat dilihat di:


Wassalamu'alaikum wr. wb



 

Rencana Kuliah Pertemuan Ke-7

Assalamu'alaikum wr.wb

3. menghitung banyak karakter dalam string

source code:
#include <iostream>
#include <string.h>
#include <cstdlib>
using namespace std;

int main()
{
 char kalimat[20];
 int i, spasi = 0, hitung;
 cout << "Masukkan kalimat atau kata : ";
 cin.getline(kalimat,20);
 for(i = 0; i < sizeof(kalimat); i++) {
  if(kalimat[i] == ' ') {
   ++spasi;
  }
 }

 hitung = strlen(kalimat) - spasi;
 cout << "Jumlah panjang kalimat yaitu : " << hitung << endl; 
 
 system("pause");
 return 0;
}

Dev C++:


Output:



Untuk nomor 1 dan 2 dapat dilihat di:http://ratihpuspita29.blogspot.co.id/search/label/bab7
Untuk nomor 4 dapat dilihat di:http://ghaidaazzahra771.blogspot.co.id/2016/04/rencana-kuliah-latihan-no-4.html




Tugas Kasus Kasus Materi Array Satu Dimensi

Assalamu'alaikum wr.wb

kali ini saya akan memposting kasus-kasus materi Array Satu Dimensi



Source Code:
#include <iostream>

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

void masuk_data(int A[], int n )
{
    int i;
    for(i=0;i<n;i++){
        cout << "Data ke- : " << i+1 << " > ";
        cin >>A[i];
    }
}

int maksimum2(int a,int b)
{
    if(a>b) return (a);
    else return (b);
}

int maksimum (int data [] ,int n)
{
    int i, temp;
    temp=data[0];
    for(i=0;i<n;i++)
    temp=maksimum2(temp, data[i]);
    return(temp);
   
}

main()
{
    int n;
    int bilangan[10];
    cout<<"Masukkan Banyak Data :";
    cin>>n;
    masuk_data(bilangan,n);
    cout << "Nilai terbesar: "<<maksimum (bilangan,n);
    cout<<endl;
    return 0;
}



Dev C++:

 lanjutan....



Output:



Raptor:








Source code:
#include <iostream>
#include <string.h>

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

int palindrom (char*s){
    int i,pj;
   
    pj=strlen(s);
    for (i=0;i<=pj/2;i++)
    if (s[i]!=s[pj-i-1]) return 0;
   
    return 1;
      
}
main ()
{
   
    char*kata;
    cout<<"masukkan Sebuah Kalimat :";
    gets(kata);
  
   
    if (palindrom(kata))
    cout<<"adalah palindrom"<<kata;
   
    else
    cout<<"Bukan palindrom "<<kata;

   
    return 0;
}


Dev C++:


Output:


Raptor:
 lanjutan....




untuk kasus 6.1 dan 6.5 dapat dilihat di :http://ratihpuspita29.blogspot.co.id/search/label/bab7
untuk kasus 6.2 dan 6.4 dapat dilihat di:http://ghaidaazzahra771.blogspot.co.id/search/label/Tugas/20Kelompok/205


Wassalamu'alaikun wr.wb

Selasa, 12 April 2016

Refleksi Minggu Ke-7

Assalamu'alaikum wr.wb

Hari ini adalah pertemuan ke tujuh sekaligus pertemuan minggu terakhir sebelum UTS matakuliah Algoritma dan Pemrograman yang membahas tentang "Array Satu Dimensi". Seperti minggu-minggu sebelumnya 15 menit  pertama kami melakukan kuis. Setelah kuis, Dosen menjelaskan materi. Setelah selesai menjelaskan materi, Dosen memberi perintah kepada setiap kelompok untuk mengerjakan latihan ataupun kasus-kasus yang ada di slide show, diktat, rencana kuliah dan e-book (How.To.solve.It.By.Computer dan Problem Solving And Program Design in C). Yang mana sistem pengerjaannya adalah membagi soal-soal pada setiap anggota kelompok dan kemudian hasil pembagian tersebut di foto dan di upload di facebook. Setelah selesai pembagian tugas, Dosen menjelaskan mekanisme yang harus dilakukan pada saat UTS mendatang.

Wassalamu'alaikum wr.wb

Kamis, 07 April 2016

DIKTAT BAB 7

Assalamu'alaikum wr.wb

Latihan halaman 161

1. Buatlah algoritma dan subprogram yang cara kerjanya seperti function pos di atas.



AlgoritmaDeklarasi  Subprogram
c,i,j,kali,proses,masuk,hasil=integer
Deskripsi
Void masuk(c[20],b[20])
For(i=1;j<=2;i++) then
For(j=1;j<=3;j++)then
Write(“Vaktor A”)
Write(“Vaktor B”)
Void proses(c[20],b[20])
Write(“Vaktor A”)
For(i=1;j<=2;i++) then
For(j=1;j<=3;j++)then
Write(b)
Write(“Vaktor B”)
For(i=1;j<=2;i++) then
For(j=1;j<=3;j++)then
Write(c)
Write(“Vaktor C”)
For(i=1;j<=2;i++) then
For(j=1;j<=3;j++)then
Hasil<-b+c
Write(hasil)
Write(“Vaktor Hasil Kali”)
For(i=1;j<=2;i++) then
For(j=1;j<=3;j++)then
Kali<-b*hasil
Write(Kali)
Write(“Banyak Elemen”)
Int main()
Write(“Menghitung Vaktor”)
Masuk(b,c)
Proses(b,c,hasil,kali)
Return 0;

Source Code:
#include <iostream>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void masuk(int c[20],int b[20]){
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            cout<<"Vaktor A "<<i<<","<<j<<" =";cin>>b[i,j];
            cout<<"Vaktor B "<<i<<","<<j<<" =";cin>>c[i,j];
          
        }
    }
    system("cls");
}
void proses(int b[20],int c[20],int hasil[20],int kali[20]){
   
        cout<<"Vaktor A"<<endl;
    for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<b[i,j]<<" ";
        }
    }
    cout<<"\n\nVaktor B"<<endl;
        for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<c[i,j]<<" ";
        }
    }
    cout<<"\n\nVektor C"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            hasil[i,j]=b[i,j]+c[i,j];
          
            cout<<hasil[i,j]<<" ";
        }
      
    }
    cout<<"\n\nVaktor Hasil Kali"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            kali[i,j]=b[i,j]*hasil[i,j];
          
            cout<<kali[i,j]<<" ";
        }
      
    }
    cout<<"\n\nBanyak Elemen ="<<12;
}

int main(int argc, char** argv) {
    int hasil[20];
    int kali[20];
    int b[20];
    int c[20];
    cout<<"Menghitung faktor"<<endl;
    masuk(b,c);
    proses(b,c,hasil,kali);
    return 0;
}

Dev C++:


Output:


Raptor:


lanjutan....


lanjutan....


lanjutan....


Workshop Halaman 158

1. Buatlah algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas.
Misalkan : kata1 = “Algoritma Pemrograman”
kata2 = “dan “
Outputnya :
kata3 = “Algoritma dan Pemrograman”
Coba lakukan secara manual huruf demi huruf dari kata2 yang disisipkan ke kata1.
Perhatikan letak indeks dari kata1 yang akan memperoleh tambahan kata2.

Algoritma:


Judul = { Program Meyisipkan kata }
Deklarasi
            i=integer
Algoritma =
            Read (i)
            for(int i=1;i<=1;i++)
                        Write (“Masukkan kata1”)
            End for(int j=1;j<=1;j++)  then
                        Write(“Masukkan kata2”)
                        Write(“Masukkan kata1”)


Dev C++:


Output:


Raptor:

 lanjutan....
 
 
           

                               
                               
               

Untuk latihan nomer 2 dapat dilihat di:http://ghaidaazzahra771.blogspot.co.id/2016/04/latihan-diktat-bab-7.html
Untuk latihan nomer 3 dapat dilihat di: http://ratihpuspita29.blogspot.co.id/search/label/bab7





Wassalamu'alaikum wr.wb