Professional Documents
Culture Documents
NPT : 41.19.0009
Kelas : Instrumentasi 3A
1. A. Pointer
#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int A[2][2]={{2,3},
{1,5}};
int B[2][2]={{-1,2},
{4,7}};
int C, *pC = &C;
C =A[1][0] + B[1][1];
#include <iostream>
using namespace std;
int main(){
//int A[2][2]={{2,3}, {1, 5}};
//int B[2][2]={{-1,2}, {4, 7}};
int *A[2];
A[0]= new int[2]{2, 3};
A[1]= new int[2]{1, 5};
int *B[2];
B[0]= new int[2]{-1, 2};
B[1]= new int[2]{4, 7};
delete A[0];
delete A[1];
delete B[0];
delete B[1];
return 0;
}
2. #include<iostream>
using namespace std;
class matrix{
public:
int arr[10][10];
};
int main(){
matrix A, B, C;
A.arr[0][0] = 2;
A.arr[0][1] = 3;
A.arr[1][0] = 1;
A.arr[1][1] = 5;
B.arr[0][0] = -1;
B.arr[0][1] = 2;
B.arr[1][0] = 4;
B.arr[1][1] = 7;
cout<<"Matrix C :"<<endl;
struct mahasiswa{
string nama;
string Nim;
string jenis_kelamin;
float tugas;
float uts;
float uas;
mahasiswa()
{
}
mahasiswa(string nm, string nim, string jk, float tg, float ut, float us)
{
nama = nm;
Nim = nim;
jenis_kelamin = jk;
tugas = tg;
uts = ut;
uas = us;
char getNilaiAkhir()
{
float nilai = 0.2*tugas + 0.4*uts + 0.4*uas;
if(nilai>=90)return 'A';
if(nilai>=70)return 'B';
if(nilai>=50)return 'C';
return 'D';
};
};
int main()
{
mahasiswa arr[5];
for(int i=0;i<5;i++)
{