Anda di halaman 1dari 10

TUGAS PENGANTAR CODING

Oleh:
Nama: Habib Wal Nursadi
Nim: 23023119
Seksi: 202321290621

UNIVERSITAS NEGERI PADANG


2024
1. Menghitung rata-rata nilai dalam array 1 dimensi
Jawab:
#include <iostream>

Using namespace std;

Int main()
{
Cout << “## Program C++ Cari Nilai Rata-rata ##” << endl;
Cout << “=======================================” << endl;
Cout << endl;

Int input[100], arr_count, i;


Float total, rata2;

Cout << “Input jumlah element array: “;


Cin >> arr_count;

Cout << “Input “<< arr_count << “ angka (dipisah dengan enter): “ ;
Cout << endl;

// simpan setiap angka yang diinput ke dalam array


For(i = 0; i < arr_count; i++){
Cin >> input[i];
}

Cout << endl;

// cari total semua element array


Total = 0;
For(i = 0; i < arr_count; i++){
Total = total+input[i];
}

// hitung nilai rata-rata


Rata2 = (total/arr_count);
Cout << “Nilai rata-rata dari “<< arr_count <<
“ inputan adalah: “ << rata2;

Cout << endl;


Return 0;
}
2. Menghitung nilai maksimum dalam array 1 dimensi
Jawab:
#include <iostream>
Using namespace std;

Int main () {
Cout<<”-------------------------------------“<<endl;
Cout<<” PROGRAM MENCARI NILAI MAKSIMUM “<<endl;
Cout<<”-------------------------------------“<<endl;

Int jml;
Cout << “Masukan Jumlah Array:”;
Cin >> jml;

Int angka[jml];
For(int k = 0;k < jml; k++){
Cout << “Masukan Nilai Array “<<k+1<<” : “;
Cin >> angka[k];
}
Cout<<endl;

//maksimum
For (int i = 0; i < jml; i++){
Int count = 0;
For (int j = 0; j< jml; j++){
If(angka[i] > angka[j]){
Count += 1;
}
}
If(count == jml-1){
Cout << “Nilai Maksimum: “ << angka[i] << endl;
Break;
}
}
Return 0;
}
3. Menjumlahkan pengurangan dan perkalian Matriks (Array 2. Dimensi)
Jawab
#include <iostream>
Using namespace std;

// Fungsi untuk menampilkan matriks


Void tampilkanMatriks(int matriks[][100], int baris, int kolom) {
For (int i = 0; i < baris; i++) {
For (int j = 0; j < kolom; j++) {
Cout << matriks[i][j] << “ “;
}
Cout << endl;
}
}

// Fungsi untuk menjumlahkan dua matriks


Void jumlahMatriks(int matriks1[][100], int matriks2[][100], int hasil[][100], int
baris, int kolom) {
For (int i = 0; i < baris; i++) {
For (int j = 0; j < kolom; j++) {
Hasil[i][j] = matriks1[i][j] + matriks2[i][j];
}
}
}

// Fungsi untuk mengurangkan dua matriks


Void kurangMatriks(int matriks1[][100], int matriks2[][100], int hasil[][100], int
baris, int kolom) {
For (int i = 0; i < baris; i++) {
For (int j = 0; j < kolom; j++) {
Hasil[i][j] = matriks1[i][j] – matriks2[i][j];
}
}
}

// Fungsi untuk mengalikan dua matriks


Void kaliMatriks(int matriks1[][100], int matriks2[][100], int hasil[][100], int baris1,
int kolom1, int kolom2) {
For (int i = 0; i < baris1; i++) {
For (int j = 0; j < kolom2; j++) {
Hasil[i][j] = 0;
For (int k = 0; k < kolom1; k++) {
Hasil[i][j] += matriks1[i][k] * matriks2[k][j];
}
}
}
}

Int main() {
Int matriks1[100][100], matriks2[100][100], hasil[100][100];
Int baris, kolom;

Cout << “Masukkan jumlah baris matriks: “;


Cin >> baris;
Cout << “Masukkan jumlah kolom matriks: “;
Cin >> kolom;

Cout << “Masukkan elemen-elemen matriks pertama: “ << endl;


For (int i = 0; i < baris; i++) {
For (int j = 0; j < kolom; j++) {
Cin >> matriks1[i][j];
}
}

Cout << “Masukkan elemen-elemen matriks kedua: “ << endl;


For (int i = 0; i < baris; i++) {
For (int j = 0; j < kolom; j++) {
Cin >> matriks2[i][j];
}
}

Cout << “Matriks pertama: “ << endl;


tampilkanMatriks(matriks1, baris, kolom);

cout << “Matriks kedua: “ << endl;


tampilkanMatriks(matriks2, baris, kolom);

jumlahMatriks(matriks1, matriks2, hasil, baris, kolom);


cout << “Hasil penjumlahan matriks: “ << endl;
tampilkanMatriks(hasil, baris, kolom);

kurangMatriks(matriks1, matriks2, hasil, baris, kolom);


cout << “Hasil pengurangan matriks: “ << endl;
tampilkanMatriks(hasil, baris, kolom);

kaliMatriks(matriks1, matriks2, hasil, baris, kolom, kolom);


cout << “Hasil perkalian matriks: “ << endl;
tampilkanMatriks(hasil, baris, kolom);

return 0;
}

Anda mungkin juga menyukai