ARRAY 2 DIMENSI

#include
#include
/**
NAMA : Marcell Rayhan
NIM : A11.2018.10945
MODIFIKASI : Array 2 dimensi
**/

///KAMUS GLOBAL
int array1[5][5] =
{
{8,3,4,9,6},
{1,5,6,8,3},
{4,6,7,9,3},
{2,5,4,1,7},
{9,4,2,6,9}
};
int array2[5][5] =
{
{3,2,1,4,6},
{6,7,8,9,4},
{1,3,5,2,7},
{7,2,3,1,6},
{8,6,5,4,3}
};
int kolom,baris;
int main()
{
///ARRAY PERTAMA
printf(“ARRAY PERTAMA : \n”);
kolom=0;
while(kolom<5)
{
baris=0;
while(baris<5)
{
printf("%d",array1[kolom][baris]);
baris=baris+1;
printf("\t");
}
printf("\n");
kolom=kolom+1;
}

printf("\n");
printf("\n");

///ARRAY KEDUA
printf("ARRAY KEDUA : \n");
kolom=0;
while(kolom<5)
{
baris=0;
while(baris<5)
{
printf("%d",array2[kolom][baris]);
baris=baris+1;
printf("\t");
}
printf("\n");
kolom=kolom+1;
}

puts("");
puts("");
puts("");
printf("APAKAH MATRIKS A SAMA DENGAN MATRIKS B ?\n");
if( array1 == array2 )
{
printf("MATRIKS A SAMA DENGAN MATRIKS B");
}
else
{
printf("MATRIKS A TIDAK SAMA DENGAN MATRIKS B");
}
return 0;
}

PEMAHAMAN LOOP

#include
#include
/**
Nama : Marcell Rayhan
NIM : A11.2018.10945
Judul : Pemahaman Loop
*/

///Kamus
int batas, nilaix, nilaiy;

int main()
{
///Deskripsi
printf(“Menentukan Batas Akhir dari Sebuah Output\n”);
printf(“Input Batas : “);
scanf(“%d”,&batas);

nilaix=1;
while (nilaix<=batas)
{
nilaiy=nilaix;
while (nilaiy<=(nilaix+4))
{
printf("%d",nilaiy);
nilaiy=nilaiy+1;
}
nilaix=nilaix+1;
printf("\n");
}
return 0;
}

INNER LOOP WHILE

#include
#include
/**
Nama : Marcell Rayhan
NIM : A11.2018.10945
Judul : Outer loop do while inner loop while
*/

int main()
{
printf(“<<<<>>>>\n”);

///KAMUS
int i,a;

///DISKIRPSI
i=1;
do
{
printf(“Perulangan ke-%d\n”,i);
a=1;
while(a<6)
{
printf("Angka ke-%d\n",a);
a++;
}
i++;
}while(i<8);

return 0;
}

LOOP MENGGUNAKAN WHILE, DO, FOR

#include
#include
/**
NAMA : Marcell Rayhan
NIM : A11.2018.10945
MODIFIKASI : 18 November 2018
JUDUL : Mencetak Semua Character ASCII dari Index 0-127 Menggunakan Perulangan While,for dan do-while
*/

///KAMUS
int ascii=0;

///DISKRIPSI
int main()
{
printf(“\n\tMencetak semua character ASCII dari index 0-127 menggunakan perulangan while,for dan do-while\n\n”);
do
{
printf(“%c|”,ascii);
ascii++;
}
while(ascii<=127);
return 0;
}

ANALISIS KASUS PERCABANGAN BERSARANG SEDERHANA

#include
#include
/**
Nama : Marcell Rayhan
NIM : A11.2018.10945
Judul : Analisi Kasus Percabangan Bersarang Sederhana
*/

int main()
{
///Kamus
char nama[30];
float gaji_ortu,ipk;
int semester;

///Diskripsi
printf(“\t|============================|\n”);
printf(“\t| BEASISWA |\n”);
printf(“\t| UDINUS |\n”);
printf(“\t| 2018 |\n”);
printf(“\t|============================|\n”);
printf(“\t| |\n”);

fflush(stdin);
printf(“\nNama\t\t = “);
gets(nama);
printf(“NIM\t\t = “);
gets(nama);
printf(“Alamat\t\t = “);
gets(nama);
printf(“Nama Orang Tua\t = “);
gets(nama);
printf(“Pekerjaan Ayah\t = “);
gets(nama);
printf(“Pekerjaan Ibu\t = “);
gets(nama);
printf(“Gaji Orang Tua\t = “);
scanf(“%f”,&gaji_ortu);
printf(“Semester yang sedang ditempuh = “);
scanf(“%d”,&semester);

printf(“Masukkan IPK \t\t:”);
scanf(“%f”,&ipk);

printf(“\nKETERANGAN:\n”);

if( ipk>3.0)
{
printf(“Selamat Anda Berhak Menerima Beasiswa\n”);
}
else if (semester>=5)
{
printf(“Selamat Anda Berhak Menerima Beasiswa\n”);
}
else if (gaji_ortu<=3000000)
{
printf("Selamat Anda Berhak Menerima Beasiswa\n");
}

else if (ipk<=3.0)
{
printf("Maaf Anda Belum Diterima\n");
}
else
{
printf("Maaf Anda Belum Diterima\n");
}

return 0;
}

ANALISIS KASUS

#include
#include
/**
Nama : Marcell Rayhan Nicolas
NIM : A11.2018.10945
Modifikasi : 7 Oktober 2018
Judul : Analisa Kasus
*/

int main()
{
///kamus
char nama[20], tanggal[20];
int luas_dinding, jumlah_kaleng, total_kaleng, harga, sisa;

///deskripsi
printf(“\t\t===================================\n”);
printf(“\t\t SELAMAT DATANG DI TOKO CAT MAKYEM\n”);
printf(“\t\t===================================\n\n”);

printf(“Luas dinding (m^2)\t: “);
scanf(“%d”,&luas_dinding);
printf(“Atas Nama\t\t: “);
scanf(“%s”,&nama);
printf(“Tanggal Pembelian\t: “);
scanf(“%s”,&tanggal);
jumlah_kaleng=luas_dinding/10;
sisa=luas_dinding%10;

printf(“\n\tNOTA PEMBELIAN\n”);
printf(“Nama Pembeli\t\t: %s\n”,nama);
printf(“Tanggal Pembelian\t: %s\n”,tanggal);
if (sisa>0)
{
total_kaleng=jumlah_kaleng+1;
harga=total_kaleng*25000;
printf(“Jumlah Kaleng Cat\t: %d”,total_kaleng);
}
else
{
harga=jumlah_kaleng*25000;
printf(“Jumlah Kaleng Cat\t: %d\n\n”,jumlah_kaleng);
}
printf(“Total Harga\t\t: %d\n”,harga);

return 0;
}

ANALISIS SEQUENTIAL

#include
#include
/**
Nama : Marcell Rayhan Nicolas
NIM : A11.2018.10945
Modifikasi : 7 Oktober 2018
Judul : Analisis Sequential
*/
int main()
{
//kamus
int A, B, C;
//deskripsi
A=12;
B=5;
C=B-A;

printf(“Masukkan Bilangan B: “,B);
scanf(“%d”,&B); //input 20

return 0;
}
/*
Baris A B C
12 null null null
14 12 null null
15 12 5 null
16 12 5 -7
19 12 20 -8
*/

MENGHITUNG LUAS SEGITIGA

#include
#include
/**
Nama : Marcell Rayhan
NIM : A11.2018.10945
Judul : Menghitung Luas Segitiga
*/

int main()
{
float alas, tinggi, luas;

printf(“===Menghitung Luas Segitiga===\n\n”);

printf(“Masukkan Nilai alas\t= “);
scanf(“%f”, &alas);

printf(“Masukkan Nilai tinggi\t= “);
scanf(“%f”, &tinggi);

luas = 0.5*alas*tinggi;

printf(“luas segitiga adalah\t= %.1f\n\n”, luas);

getch();

int sisi1, sisi2, sisi3, keliling;

printf(“===Menghitung Kellling Segitiga===\n\n”);

printf(“Masukkan Sisi\t\t\t= “);
scanf(“%d”, &sisi1);

printf(“Masukkan Sisi\t\t\t= “);
scanf(“%d”, &sisi2);

printf(“Masukkan Sisi\t\t\t= “);
scanf(“%d”, &sisi3);

keliling = sisi1+sisi2+sisi3;

printf(“keliling segitiga adalah\t= %d”, keliling);

getch();

}

MEMBACA INTEGER DAN FLOAT

#include <stdio.h>
#include <stdlib.h>
/**
Nama :Marcell Rayhan
NIM :A11.2018.10945
Judul :membaca integer dan float
*/

/* contoh membaca integer dan float*/
/* kemudian menuliskan nilai yang dibaca */
int main (){
/* Kamus */
int a;
float b=1.5;
char c=’A’;
char d [100];
/* Program */
printf (“Membaca dan menulis, ketik nilai integer: “);
scanf (“%d”, &a);
printf (“Nilai yang dibaca : %d \n”, a);
printf (“Membaca dan menulis, ketik nilai float: “);
scanf (“%f”, &b);
printf (“Nilai yang dibaca : %f \n”, b);
printf (“Membaca dan menulis, ketik karakter: “);
scanf (“%s”, &c);
printf (“Karakter yang dibaca : %c \n”, c);
printf (“Membaca dan menulis, ketik kata: “);
scanf (“%s”, &d);
printf (“Kata yang dibaca : %s \n”, d);

return 0; }