Anda di halaman 1dari 7

Nama : Anggun Yunita Putri

NIM : 20343053
Mata Kuliah : Pengantar Coding
Jurusan : Teknik Informatika Pesel

TUGAS 8: Tentang Tipe Data Array

1. Mengisi suatu matriks dgn ukuran(ordo) tertentu dan


menampilkannya ke layer

#include <stdio.h>
int main(void)
{
int matrix[2][3][4] =
{
{ {7, 4, 12, 3}, {-9, 29, 3, 11}, {6, 34, 23, 20} },
{ {6, 15, 1, 5}, {17, 8, -3, 15}, {99, -1, 44, 9} }
};

printf("Isi matrix[0][0][0]: %d \n",matrix[0][3][0]);


printf("Isi matrix[0][1][0]: %d \n",matrix[0][1][6]);
printf("Isi matrix[1][1][3]: %d \n",matrix[1][1][3]);
printf("Isi matrix[1][2][3]: %d \n",matrix[0][2][3]);

return 0;
}

Running Program

2. Program untuk menjumlahkan dua buah Matriks dalam ordo


sesuai keinginan dan menampilkan hasilnya di layar.
#include <stdio.h>

int main()
{
int i, j, m, n, matriks1[10][10], matriks2[10][10], hasil[10][10];
printf("Masukkan jumlah baris matriks: ");
scanf("%d", &m);
printf("Masukkan jumlah kolom matriks: ");
scanf("%d", &n);
printf("Masukkan elemen matrix pertama: \n");
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d", &matriks1[i][j]);
}
}
printf("Masukkan elemen matrix kedua: \n");
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d", &matriks2[i][j]);
}
}
printf("hasil penjumlahan matrix: \n");
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
hasil[i][j] = matriks1[i][j] + matriks2[i][j];
printf("%d \t", hasil[i][j]);
}
printf("\n");
}
return 0;
}
Running Program

3. Program yang dapat digunakan untuk mengelola (menginputkan


dan menampilkan) sejumlah nama mahasiswa beserta nomor
induknya yang masing-masing disimpan dalam array string 1
dimensi atau char 2 dimensi.

#include <iostream>

using namespace std;

int main()
{
char nama[100][100];
int NIM[100];
int no;

cout<<"Masukkan Jumlah Mahasiswa: ";


cin>>no;
cout<<"----------------------------------"<<endl;

//input data
for (int i=1;i<=no;i++){
cout<<"Masukkan Nama Mahasiswa:";
cin>>nama[i];
cout<<"Masukkan Nomor Induk Mahasiswa:";
cin>>NIM[i];
cout<<"---------------------------------------"<<endl;
}

//menampilkan data
cout<<"Tampilkan Data Mahasiswa"<<endl;
for (int a=1;a<=no;a++){
cout<<"Nama: "<<nama[a]<<" dengan NIM: "<<NIM[a]<<endl;
}
return 0;

Running Program

4. Program yang dapat digunakan untuk mengelola nilai mahasiswa dalam suatu
mata kuliah, dengan ketentuan sebagai berikut:
- Nilai terdiri dari nilai uts, nilai uas, nilai tugas, masing-masing tersimpan
dalam array 1 dimensi
- Ketiga komponen nilai digunakan untuk menghitung nilai akhir dengan
komposisi sbb:
Nilai akhir = (30% x uts) + (30% x uas) + (40% x tugas)

- Nilai akhir disimpan dalam suatu array berdimensi 1, sehingga totalnya ada 5
buah array berdimensi 1, sbb:
Array untuk menyimpan nama-nama mahasiswa
Array untuk menyimpan nilai uts
Array untuk menyimpan nilai uas
Array untuk menyimpan nilai tugas
Array untuk menyimpan nilai akhir
- Menampilkan informasi tentang nilai, seperti:

DAFTAR NILAI MAHASISWA


Mata Kuliah: Pemrograman

NO. NAMA UTS UAS TUGAS N AKHIR


1. Anu Suranu 70.5 80.5 75.5 75.5
2. Ani Maryani 70.5 80.5 75.5 75.5
3. Dst

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

using namespace std;


main()
{
char nama[20][30],grade[20];
int i,j,tgs[20],uts[20],uas[20],akhir[20];

cout<<"\t\t DAFTAR NILAI MAHASISWA "<<endl;


cout<<"\t Mata Kuliah : Pemograman "<<endl<<endl;
cout<<" Masukan Jumlah Mahasiswa : ";cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<" Mahasiswa Ke - "<<i<<endl;
cout<<" Nama Mahasiswa : ";
fflush (stdin);
gets(nama[i]);
cout<<" Nilai UTS : ";cin>>uts[i];
cout<<" Nilai UAS : ";cin>>uas[i];
cout<<" Nilai TUGAS : ";cin>>tgs[i];
akhir[i]=(tgs[i]*0.3)+(uas[i]*0.3)+(uas[i]*0.4);
if(akhir[i]>=80)
grade[i]='A';
else if(akhir[i]>=70&&akhir[i]<80)
grade[i]='B';
else if(akhir[i]>=59&&akhir[i]<70)
grade[i]='C';
else if(akhir[i]>=50&&akhir[i]<59)
grade[i]='D';
else
grade[i]='E';
cout<<endl;
}

cout<<" DAFTAR NILAI Mahasiswa"<<endl;


cout<<" Mata Kuliah Pemograman "<<endl;
cout<<"--------------------------------------------------------- "<<endl;
cout<<"No. Nama Nilai "<<endl;
cout<<" Mahasiswa ----------------------------- Grade "<<endl;
cout<<" UTS UAS TUGAS N.AKHIR "<<endl;
cout<<"--------------------------------------------------------- "<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(14)<<nama[i];
cout<<setiosflags(ios::left)<<setw(8)<<tgs[i];
cout<<setiosflags(ios::left)<<setw(8)<<uts[i];
cout<<setiosflags(ios::left)<<setw(8)<<uas[i];
cout<<setiosflags(ios::left)<<setw(10)<<akhir[i];
cout<<setiosflags(ios::left)<<setw(8)<<grade[i]<<endl;
}
cout<<"--------------------------------------------------------- "<<endl;
getch();

Running Program Input


Running Program Output

Anda mungkin juga menyukai