/* nama program: praktikum601.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Cara memasukkan data ke dalam larik dan cara membaca data dari larik */
#include <stdio.h>
#include <conio.h>
void main(){
int hari, suhu[7];
for(hari = 0; hari < 7; hari++)
{
printf("Masukkan suhu pada hari ke: %d \t", hari);
scanf("%d", &suhu[hari]);
}
printf("\nData suhu yang anda masukkan adalah\n");
for(hari = 0; hari < 7; hari++)
{
printf("Suhu[%d]: ", suhu[hari]);
}
getch();
}
/* nama program: praktikum602.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Cara menghitung rata-rata */
#include <stdio.h>
#include <conio.h>
void main(){
int hari;
float suhu[7];
float jumlah;
for(hari = 0; hari < 7; hari++)
{
printf("Masukkan suhu pada hari ke: %d \t", hari);
scanf("%f", &suhu[hari]);
}
jumlah = 0;
for(hari = 0; hari < 7; hari++){
jumlah += suhu[hari];
}
printf("Rata-rata suhu: %f", jumlah/7);
getch();
}
/* nama program: praktikum603.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Cara menghitung rata-rata dengan jumlah elemen tidak diketahui */
#include <stdio.h>
#include <conio.h>
#define BATAS 100
void main(){
int hari = 0;
int num;
float suhu[BATAS];
float jumlah = 0.0;
do{
printf("Masukkan suhu pada hari ke: %d \t", hari);
scanf("%f", &suhu[hari]);
}while(suhu[hari++] > 0);
num = hari - 1;
for(hari = 0; hari < num; hari++){
jumlah += suhu[hari];
}
printf("Rata-rata suhu: %f ", jumlah/num);
getch();
}
/* nama program: praktikum604.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Cara menghitung kepingan uang */
#include <stdio.h>
#include <conio.h>
#define BATAS 5
void main(){
int indeks, jumlah, banyaknya;
int koin[BATAS] = {50, 25, 10, 5, 1};
printf("Masukkan jumlah uang dalam rupiah (misalnya 1256): ");
scanf("%d", &jumlah);
for(indeks = 0; indeks < BATAS; indeks++){
banyaknya = jumlah/koin[indeks];
printf("Nilai uang logam: %2d, ", koin[indeks]);
printf("Banyaknya koin: %d", banyaknya);
jumlah = jumlah % koin[indeks];
printf("\n");
}
getch();
}
/* nama program: praktikum605.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Mengamati larik dua dimensi */
#include <stdio.h>
#include <conio.h>
void main(){
int two_D[3][4];
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
printf("Masukkan elemen two_D[%d][%d]: ", i,j);
scanf("%d", &two_D[i][j]);
}
}
printf("\n\nElemen-elemen pada larik two_D:\n");
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
printf("two_D[%d][%d]: %d", i, j, two_D[i][j]);
printf("\n");
}
}
getch();
}
/* nama program: praktikum606.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Mencari nilai elemen pada larik dua dimensi */
#include <stdio.h>
#include <conio.h>
void main(){
int baris, kolom;
int check = 0;
int two_D[3][4] = {
{1, 3, 2, 1},
{2, 1, 3, 2},
{3, 2, 1, 5}
};
printf("LARIK two_D[3][4]\n");
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
printf("%2d", two_D[i][j]);
}
printf("\n");
}
printf("\nBerapa nilai elemen pada: \n");
printf("Baris: ");
scanf("%d", &baris);
printf("Kolom: ");
scanf("%d", &kolom);
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
if(i == baris && j == kolom){
check = 1;
}
}
}
if(check == 0){
printf("Elemen two_D[%d][%d]: TIDAK DITEMUKAN\b", baris, kolom);
}else{
printf("Elemen two_D[%d][%d]: %d", baris, kolom, two_D[baris][kolom]);
}
getch();
}
/* nama program: praktikum607.cpp */
/* Oleh: Fahmi Mochtar Efendi */
/* Mengamati penjumlahan dua matriks */
#include <stdio.h>
#include <conio.h>
void main(){
int m, n, c, d;
int A[10][10], B[10][10], sum[10][10];
printf("Masukkan baris dan kolom matriks\n");
scanf("%d%d", &m, &n);
printf("Masukkan elemen untuk matriks A:\n");
for(c = 0; c < m; c++){
for(d = 0; d < n; d++){
scanf("%d", &A[c][d]);
}
}
printf("Masukkan elemen untuk matrik B:\n");
for(c = 0; c < m; c++){
for(d = 0; d < n; d++){
scanf("%d", &B[c][d]);
}
}
for(c = 0; c < m; c++){
for(d = 0; d < n; d++){
sum[c][d] = A[c][d] + B[c][d];
}
}
printf("Jumlah Matriks A dan matriks B\n");
for(c = 0; c < m; c++){
for(d = 0; d < n; d++){
printf("%d\t", sum[c][d]);
}
printf("\n");
}
getch();
}