Anda di halaman 1dari 8

PRAKTIKUM 5

Larik/Array

NAMA : NATASHA KHAIRUNISSA


NO BP : 2011511011

1. Mencetak 10 elemen larik A yang elemennya didefinisikan didalam program.


(Prak51.cpp).

#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int A[10]={21, 47, 50, 39, 44, 74, 4, 9, 32, 79};
int i;

cout<<"Larik A adalah : \n";


for(i=0; i<=9; i++)
{
cout<<A[i]<<" ";
}
return 0;
}

2. Mencetak 10 elemen larik B yang elemennya diinputkan dari keyboard.


(Prak52.cpp)
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int B[10];
int i;

for(i=1; i<=10; i++)


{
cout<<" Elemen Ke- ["<<i<<"] : ";cin>>B[i];
}
cout<<" \nLarik B adalah : \n";

for(i=1; i<=10; i++)


{
cout<<B[i]<< " ";
}
return 0;
}

3. Mencetak elemen larik C, dimana matrik C adalah hasil penjumlahan Larik A dan
Larik B. (Prak53.cpp)

#include <iostream>
#include <conio.h>

using namespace std;

int main ()
{
int A[5]={3, 5, 6, 7, 3};
int B[5]={4, 5, 2, 9, 5};
int C[5];
int i;

cout<<"Larik A adalah : \n";


for(i=0; i<=4; i++)
{
cout<<A[i]<<" ";
}

cout<<"\n\nLarik B adalah : \n";


for(i=0; i<=4; i++)
{
cout<<B[i]<<" ";
}

for(i=0; i<=4; i++)


{
C[i]=A[i]+B[i];

cout<<"\n\nHasil penjumlahan [A]+[b] adalah : \n";


for(i=0; i<=4; i++)
{
cout<<C[i]<< " ";
}
return 0;
}

4. Mencari
nilai terkecil dan terbesar dari elemen yang ada dalam larik C.
(Prak54.cpp)

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
int n, min, max;
int nilai[20];
cout<<"Jumlah data : ";cin>>n;
cout<<"\n";

for (int i=0;i<n;i++)


{
cout<<"Data ke - "<<(i+1)<<" : "; cin>>nilai[i];
}

min=nilai[0];
max = nilai[0];

for(int i=0;i<n;i++)
{

if (nilai[i] < min)


min = nilai[i];
if (nilai[i] > max) max = nilai[i];
}

cout<<"Nilai Terkecil : "<<min<<endl;


cout<<"Nilai Terbesar : "<<max<<endl;
return 0;
}

5. Menginputkan dan mencetak Matriks A dengan ordo 3x4. (Prak55.cpp)

#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int i, j;
int MatriksA [3][4] = { {2,3,4,5} , {3,5,7,8} , {6,8,2,6} };

cout<<" \nNilai Matriks A : \n";

for(i=0; i<=2; ++i)


{
for(j=0; j<=3; ++j)
{
cout<<MatriksA[i][j]<< " ";
}
cout<<"\n";
}
return 0;
}
6. Mennjumlahkan Matriks A dan Matriks B dan kemudian hasilnya simpan ke dalam
Matriks C. (Prak56.cpp)

#include <iostream>
#include <conio.h>

using namespace std;

int main ()
{
short int baris, kolom, i, j;
cout<<"Masukkan banyak baris matriks = "; cin>>baris;
cout<<"Masukkan banyak kolom matriks = "; cin>>kolom;

int MatriksA[baris][kolom];
int MatriksB[baris][kolom];
int MatriksC[baris][kolom];

cout<<"\nMasukkan Matriks A \n";


for(i=0; i<baris; i++)
{
for(j=0; j<kolom; j++)
{
cout<<"Masukkan baris ke - "<<i+1<<" kolom ke - "<<j+1<<"
matriks A = ";cin>>MatriksA[i][j];
}
}

cout<<"\nMatriks A : \n";
for(i=0; i<baris; i++)
{
for(j=0; j<kolom; j++)
{
cout<<MatriksA[i][j]<<" ";
}
cout<<"\n";
}

cout<<"\nMasukkan Matriks B \n";


for(i=0; i<baris; i++)
{
for(j=0; j<kolom; j++)
{
cout<<"Masukkan baris ke - "<<i+1<<" kolom ke - "<<j+1<<"
matriks B = ";cin>>MatriksB[i][j];
}
}

cout<<"\nMatriks B : \n";
for(i=0; i<baris; i++)
{
for(j=0; j<kolom; j++)
{
cout<<MatriksB[i][j]<<" ";
}
cout<<"\n";
}

for(i=0; i<baris; i++)


{
for(j=0; j<kolom; j++)
{
MatriksC[i][j]=MatriksA[i][j]+MatriksB[i][j];
}
}

cout<<"\nHasil penjumlahan [A]+[b] adalah : \n";


for(i=0; i<baris; i++)
{
for(j=0; j<kolom; j++)
{
cout<<MatriksC[i][j]<<" ";
}
cout<<"\n";
}
return 0;
}

7. Buat program untuk mengisi larik dimensi dua dengan karakter dan mencetaknya
dilayar dengan lay-out:
SAYA
SUKA
KAMU
(Prak57.cpp)
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int i, j;
char Matriks[3][4] ={ {'S', 'A', 'Y', 'A'} , {'S', 'U', 'K', 'A'} ,
{'K', 'A', 'M', 'U'} };

for(i=0; i<=2; ++i)


{
for(j=0; j<=3; ++j)
{
cout<<Matriks[i][j]<< " ";
}
cout<<"\n";
}
return 0;
}

8. 8. Dari soal No. 7, buat program untuk menentukan banyak huruf 'A' pada
larik tersebut !. (Prak58.cpp)
#include <iostream>
#include <string>

using namespace std;

int main()
{
int i, j, jumlah=0;
char Matriks[3][4] ={ {'S', 'A', 'Y', 'A'} , {'S', 'U', 'K', 'A'} ,
{'K', 'A', 'M', 'U'} };

for(i=0; i<=2; ++i)


{
cout<<"\t";
for(j=0; j<=3; ++j)
{
cout<<Matriks[i][j]<<" ";
}
cout<<"\n";
}

for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
if(Matriks[i][j]=='A')
jumlah++;

cout<<"Jumlah Huruf A adalah : "<<jumlah;

return 0;
}

Anda mungkin juga menyukai