Anda di halaman 1dari 4

Nama : Nurkholis Majid

Nim : F1B019112
Kleas : B

Program Quiz Algoritma Dan Pemrograman

1. Buatlah program untuk menampilkan data tersebut!


#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
#define MAKS 20

main()
{
struct data_tanggal //struktur tanggal lahir
{
int tanggal;
int bulan;
int tahun;
};

struct data_rekan //struktur data rekan


{
char nama[21];
struct data_tanggaltgl_lahir;
};
struct data_rekan info_rekan[MAKS];

char tombol;
int i, jumlah_rekan = 0;

puts ("Data rekan-rekan : \n");


// perulangan dowhile
do
{
printf ("Nama : ");
gets (info_rekan[jumlah_rekan].nama);
printf ("Tanggal lahir (xx-xx-xxxx) : ");
scanf ("%d-%d-%d", &info_rekan[jumlah_rekan].tgl_lahir.tanggal,
&info_rekan[jumlah_rekan].tgl_lahir.bulan,
&info_rekan[jumlah_rekan].tgl_lahir.tahun);
fflush(stdin);
jumlah_rekan++;
printf ("\nMau masukan lagi (Y/T)? : ");
tombol = toupper (getch());
while (! (tombol == 'T' || tombol == 'Y'))
tombol = toupper(getch());
printf ("%c\n\n", tombol);
}
while (tombol == 'Y');
puts ("\nData rekan : Nama Tanggal Lahir\n");
for (i = 0; i < jumlah_rekan; i++) //perulangan menampilkan
printf ("%-21s %d-%d-%d\n", info_rekan[i].nama,
info_rekan[i].tgl_lahir.tanggal, info_rekan[i].tgl_lahir.bulan,
info_rekan[i].tgl_lahir.tahun);
}

#include <iostream>
using namespace std;
int main(){
cout<<"=====Program Perkalian Matriks====="<<endl;
cout<<endl;

int matriks1[10][10], matriks2[10][10], hasil[10][10];


int i, j, k, m, n, p, q, jumlah = 0;
int *baris_pertama, *kolom_pertama, *baris_kedua, *kolom_kedua;

baris_pertama = &m;
kolom_pertama = &n;
baris_kedua = &p;
kolom_kedua = &q;

cout<<"Masukkan jumlah baris matriks pertama : ";


cin>>m;
cout<<"Masukkan jumlah kolom matriks pertama : ";
cin>>n;

cout<<"================================================"<<endl<<en
dl;
cout<<"Masukkan jumlah baris matriks kedua : ";
cin>>p;
cout<<"Masukkan jumlah kolom matriks kedua : ";
cin>>q;

if(n != p){
cout<<"Matriks tidak dapat dikalikan satu sama lain.\n";}
else{
cout<<"Masukkan elemen matriks pertama : \n";
for(i = 0;i < *baris_pertama; i++){
for(j = 0;j < *kolom_pertama; j++){
cin>>matriks1[i][j];}}

cout<<"Masukkan elemen matriks kedua : \n";


for(i = 0;i < *baris_kedua; i++){
for(j = 0;j < *kolom_kedua; j++){
cin>>matriks2[i][j]; }}
for(i = 0;i < m;i++){
for(j = 0;j < q;j++){
for(k = 0;k < p;k++){
jumlah = jumlah + matriks1[i][k] * matriks2[k][j];}
hasil[i][j] = jumlah;
jumlah = 0;} }

cout<<"Hasil perkalian matriks : \n";


for(i = 0;i < m; i++){
for(j = 0;j < n; j++){
cout<< "["<<hasil[i][j]<<"]"<<"\t"; }
cout<<endl;}}

return 0;

Anda mungkin juga menyukai