Senin, 29 Agustus 2016
Kamis, 25 Agustus 2016
Tugas Besar Menghitung Jumlah dan harga keramik suatu rumah
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define true 1
#define false 0
#define boolean unsigned char
#define nil 0
typedef char jNama[40];
typedef struct tInfo *next;
typedef struct tInfo
{
jNama NamaRuang;
next ruang;
float lebar;
float panjang;
float Luas;
int harga;
char keramik;
}Info;
typedef struct
{
next Pertama;
} Rumah;
void BuatRumah(Rumah *U)
{
next room,loop;
room = nil;
// Buat ruang teras
room = (next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang Teras");
room->keramik = 'D';
(*U).Pertama = room;
loop = room;
int i;
// buat kamar kamar
for( i=1;i<=2;i++){
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Kamar Tidur Standard");
room->keramik = 'A';
loop->ruang = room;
loop = room;
}
// Buat kamar VIP
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang kamar VIP");
room->keramik = 'A';
loop->ruang = room;
loop = room;
// Buat ruang Kamar Mandi
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang kamar mandi");
room->keramik = 'C';
loop->ruang = room;
loop = room;
//Buat ruang dapur
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang Dapur");
room->keramik = 'B';
loop->ruang = room;
room->ruang = nil;
}
void InputUkuranRumah(Rumah *U){
next room,loop;
float ukuran;
room = (*U).Pertama;
printf("Masukkan ukuran rumah anda per meter persegi\n");
printf("Type ruang teras\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 1.44 * 10000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar standard 1\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar standard 2\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar VIP\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar mandi\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 1 * 20000 ;
loop = room;
room = loop->ruang;
printf("Type ruang dapur\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.99 * 30000 +1;
}
void tampilkan(Rumah U){
next room ;
room= U.Pertama;
while(room!=nil){
if (room->keramik=='A'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 40cm x 40cm dengan harga tiap box Rp 40000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='B'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 30cm x 30cm dengan harga tiap box Rp 30000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='C'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 20cm x 20cm dengan harga tiap box Rp 20000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='D'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 60cm x 60cm dengan harga tiap box Rp 10000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
room = room->ruang;
}
}
Int searchingMax(Rumah U){
next room ;
float luas max = 0;
room = U.Pertama;
while(room! = nil){
if LuasMax (room -> Luas)
LuasMax = room -> Luas
room = room -> ruang;
}
}
int main(){
Rumah Idaman;
Idaman.Pertama = nil;
BuatRumah(&Idaman);
menu();
InputUkuranRumah(&Idaman);
tampilkan(Idaman);
}
#include <stdlib.h>
#include <string.h>
#define true 1
#define false 0
#define boolean unsigned char
#define nil 0
typedef char jNama[40];
typedef struct tInfo *next;
typedef struct tInfo
{
jNama NamaRuang;
next ruang;
float lebar;
float panjang;
float Luas;
int harga;
char keramik;
}Info;
typedef struct
{
next Pertama;
} Rumah;
void BuatRumah(Rumah *U)
{
next room,loop;
room = nil;
// Buat ruang teras
room = (next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang Teras");
room->keramik = 'D';
(*U).Pertama = room;
loop = room;
int i;
// buat kamar kamar
for( i=1;i<=2;i++){
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Kamar Tidur Standard");
room->keramik = 'A';
loop->ruang = room;
loop = room;
}
// Buat kamar VIP
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang kamar VIP");
room->keramik = 'A';
loop->ruang = room;
loop = room;
// Buat ruang Kamar Mandi
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang kamar mandi");
room->keramik = 'C';
loop->ruang = room;
loop = room;
//Buat ruang dapur
room = nil;
room=(next)malloc(sizeof(Info));
strcpy(room->NamaRuang,"Ruang Dapur");
room->keramik = 'B';
loop->ruang = room;
room->ruang = nil;
}
void InputUkuranRumah(Rumah *U){
next room,loop;
float ukuran;
room = (*U).Pertama;
printf("Masukkan ukuran rumah anda per meter persegi\n");
printf("Type ruang teras\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 1.44 * 10000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar standard 1\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar standard 2\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar VIP\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.96 * 40000 +1;
loop = room;
room = loop->ruang;
printf("Type ruang kamar mandi\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 1 * 20000 ;
loop = room;
room = loop->ruang;
printf("Type ruang dapur\n");
printf("Lebar ruang : "); scanf("%f",&ukuran);
room->lebar = ukuran;
printf("Panjang ruang : "); scanf("%f",&ukuran);
room->panjang = ukuran;
room->Luas = room->lebar * room->panjang;
room->harga = room->Luas * 0.99 * 30000 +1;
}
void tampilkan(Rumah U){
next room ;
room= U.Pertama;
while(room!=nil){
if (room->keramik=='A'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 40cm x 40cm dengan harga tiap box Rp 40000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='B'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 30cm x 30cm dengan harga tiap box Rp 30000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='C'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 20cm x 20cm dengan harga tiap box Rp 20000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
else if(room->keramik=='D'){
printf("\n\nRuang %s \ndengan lebar = %f dan panjang %f\nLuas ruang tsb = %f\n",room->NamaRuang,room->lebar,room->panjang,room->Luas);
printf("type keramik = %c dengan tipe keramik 60cm x 60cm dengan harga tiap box Rp 10000,00\n",room->keramik);
printf("Total harga yang dibutuhkan untuk ruangan ini %d",room->harga);
}
room = room->ruang;
}
}
Int searchingMax(Rumah U){
next room ;
float luas max = 0;
room = U.Pertama;
while(room! = nil){
if LuasMax (room -> Luas)
LuasMax = room -> Luas
room = room -> ruang;
}
}
int main(){
Rumah Idaman;
Idaman.Pertama = nil;
BuatRumah(&Idaman);
menu();
InputUkuranRumah(&Idaman);
tampilkan(Idaman);
}
Senin, 22 Agustus 2016
Pertemuan Ke- 4 PROCEDURE
Pengertian prosedur
Prosedur yaitu sederetan
instruksi algoritma yang telah diberi nama dan akan menghasilkan efek
neto yang terdefinisi
Mendefinisikan prosedur yaitu berati
- menentukan nama
prosedur beserta parameternya
- mendefinisikan keadaan
awal
- mendefinisikan keadaan
akhir
parameter prosedur ada dua yaitu
- prosedur tanpa
parameter
- prosedur parameter
Prosedur banyak digunakan pada program
yang terstruktur karena :
- Merupakan penerapan konsep
program Modular, yaitu memecah-mecah program yang rumit
menjadi program-program bagian yang lebih sederhana dalam bentuk sebagai
prosedur-prosedur.
- Untuk hal-hal yang sering
dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan
dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
- Membuat kode program lebih
mudah dibaca.
- Dapat digunakan untuk
menyembunyikan detil program
STRUKTUR
PROCEDURE :
JUDUL (header) --> nama
prosedur dan deklarasi parameter(kalau ada)
DEKLARASI --> mengumumkan
nama-nama dan tipe data
ALGORITMA -->
badan prosedur (instruksi)
PENGGUNAAN/PEMANGGILAN
PROCEDURE :
- - Prosedur yaitu program yang tidak beridiri sendiri
- - Prosedur tidak dapat dieksekusi secara langsung.
- - Instruksi-instruksi di dalam prosedur dapat dilaksanakan bila
prosedur itu diakses.
- - Prosedur diakses dg cara memanggil namanya dari program pemanggil
(misalnya dari program utama atau modul program lainnya)
Jika prosedur tanpa parameter, maka pemanggilannya cukup dg nama prosedurnya saja,Selain itu procedure yang banyak dipakai untuk menampung baris-baris perintah yang sering dipakai dalam sebuah program. Untuk mendeklarasikan procedure dapat dilakukan dengan dua cara
- Header Procedure tanpa parameter
- Header Procedure dengan menggunakan parameter
Jumat, 19 Agustus 2016
Pertemuan Ke-2 Menghitung jumlah keramik suatu rumah dengan tipe bentukan
JUDUL
MENGHITUNG JUMLAH KERAMIK SUATU RUMAH
KAMUS
type kamar standart A
<
float pj
float lbr
float luas
>
type kamar standart B
<
float pj
float lbr
float luas
>
type kamar VIP
<
float pj
float lbr
float luas
>
type kamar mandi
<
float pj
float lbr
float luas
>
type kamar dapur
<
float pj
float lbr
float luas
>
type kamar space
<
float pj
float lbr
float luas
>
type keramik A
<
float pj
float lbr
>
type keramik B
<
float pj
float lbr
>
type keramik B
<
float pj
float lbr
>
type keramik C
<
float pj
float lbr
>
type keramik D
<
float pj
float lbr
>
type luas lantai
<
float luas
>
type keramik yang dibutuhkan dalam ruangan
<
float Total_JmlKrmk_KmTidurStd_A
float Total_JmlKrmk_KmTidurStd_B
float Total_JmlKrmk_KmTidurStdVIP
float Total_JmlKrmk_KmMandi
float Total_JmlKrmk_Dapur
float Total_JmlKrmk_Teras
>
type total keramik yang dibutuhkan
<
float total
>
DESKRIPSI
Luas Kamar Standar A
Pjg_KmTidurStd_A <- 4
Lbr_KmTidurStd_A <- 3
Luas_KmTidurStd_A <- Pjg_KmTidurStd_A x Lbr_KmTidurStd_B
Outuput <-("Jumlah Luas kamar standart A menurut Panjang "+Pjg_KmTidurStd_A+" dan Lebar "+Lbr_KmTidurStd_A+" sebesar "+Luas_KmTidur Std_A" .")
Luas Kamar Standar B
Pjg_KmTidurStd_B <- 4
Lbr_KmTidurStd_B <- 3
Luas_KmTidurStd_B <- Pjg_KmTidurStd_B x Lbr_KmTidurStd_B
Outuput <-("Jumlah Luas kamar standart B menurut Panjang "+Pjg_KmTidurStd_B+" dan Lebar "+Lbr_KmTidurStd_B+" sebesar "+Luas_KmTidur Std_B" .")
Luas Kamar VIP
Pjg_KmTidurVIP <- 5.5
Lbr_KmTidurVIP <- 3
Luas_KmTidurVIP <- Pjg_KmTidurVIP x Lbr_KmTidurVIP
Outuput <-("Jumlah Luas kamar VIP menurut Panjang "+Pjg_KmTidurVIP+" dan Lebar "+Lbr_KmTidurVIP+" sebesar "+Luas_KmTidurVIP" .")
Luas Kamar Mandi
Pjg_KmMandi <- 3
Lbr_KmMandi <- 3
Luas_KmMandi<- Pjg_KmMandi_A x Lbr_KmMandi_A
Outuput <-("Jumlah Luas kamar Mandi menurut Panjang "+Pjg_KmMandi_A+" dan Lebar "+Lbr_KmMandi_A+" sebesar "+Luas_KmMandi_A" .")
Luas Dapur
Pjg_Dapur <- 3
Lbr_Dapur <- 3
Luas_Dapur <- Pjg_Dapur x Lbr_Dapur
Outuput <-("Jumlah Luas Dapur menurut Panjang "+Pjg_Dapur+" dan Lebar "+Lbr_Dapur+" sebesar "+Luas_Dapur" .")
Luas Teras
Pjg_Teras <- 10
Lbr_Teras <- 2
Luas_Teras <- Pjg_Teras x Lbr_Teras
Outuput <-("Jumlah Luas Teras menurut Panjang "+Pjg_Teras+" dan Lebar "+Lbr_Teras+" sebesar "+Luas_Teras" .")
======================================================================================================================================================================================================
Keramik untuk Kamar Standar A
Krmk_B <- 0,96
Luas_KmTidurStd_A
Total_JmlKrmk_KmTidurStd_A <- Krmk_B x Luas_KmTidurStd_A /* Jumlah total box keramik untuk ruangan kamar standar A */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart A menurut jenis keramik "+Krmk_B+" dan Luas kamar "+Luas_KmTidurStd_A+" adalah sebanyak "+Total_JmlKrmk_KmTidurStd_A+" box keramik").
Keramik untuk Kamar Standar B
Krmk_C <- 0,96
Luas_KmTidurStd_B
Total_JmlKrmk_KmTidurStd_B <- Keramik_B x Luas_KmTidurStd_B /* Jumlah total box keramik untuk ruangan kamar standar B */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart B menurut jenis keramik "+Krmk_C+" dan Luas kamar "+Luas_KmTidurStd_B+" adalah sebanyak "+Total_JmlKrmk_KmTidurStd_B+" box keramik").
Keramik untuk Kamar VIP
Krmk_D <- 1,08
Luas_KmTidurVIP
Total_JmlKrmk_KmTidurVIP <- Keramik_A x Luas_KmTidurVIp /* Jumlah total box keramik untuk ruangan kamar VIP */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur VIP berdasarkan jenis keramik "+Krmk_D+" dan Luas kamar "+Luas_KmTidurVIP+" adalah sebanyak "+Total_JmlKrmk_KmTidurVIP+" box keramik").
========================================================================================================================================================================================================
Keramik untuk Kamar Mandi
Krmk_A <- 0,99
Luas_KmMandi_A
Total_JmlKrmk_KmMandi <- Krmk_A x Luas_KmMandi_A /* J
umlah total box keramik untuk ruangan kamar Mandi */
Output <- ("Jumlah Keramik yang dibutuhkan kamar Mandi menurut jenis keramik "+Krmk_A+" dan Luas kamar mandi "+Luas_KmMandi_A+" adalah sebanyak "+Total_JmlKrmk_KmMandi+" box keramik").
Keramik untuk Dapur
Krmk_A <- 0,99
Luas_Dapur
Total_JmlKrmk_Dapur <- Krmk_A x Luas_Dapur /* Jumlah total box keramik untuk ruangan Dapur */
Output <- ("Jumlah Keramik yang dibutuhkan Dapur menurut jenis keramik "+Krmk_A+" dan Luas Dapur "+Luas_Dapur+" adalah sebanyak "+Total_JmlKrmk_Dapur+" box keramik").
Keramik untuk Teras */
Krmk_A <- 0,99
Luas_Teras
Total_JmlKrmk_Teras <- Krmk_A x Luas_Teras /* Jumlah total box keramik untuk ruangan Teras */
Output <- ("Jumlah Keramik yang dibutuhkan Space menurut jenis keramik "+Krmk_A+" dan Luas Teras "+Luas_Teras+" adalah sebanyak "+Total_JmlKrmk_Teras+" box keramik").
========================================================================================================================================================================================================
Total Jumlah Keramik Yang Dibutuhkan
Total_Krmk <- Total_JmlKrmk_KmTidurStd_A + Total_JmlKrmk_KmTidurStd_B + Total_JmlKrmk_KmTidurVIP + Total_JmlKrmk_KmMandi + Total_JmlKrmk_Dapur + Total_JmlKrmk_Teras
Output (" Jumlah Total keseluruhan keramik yang dibutuhkan adalah sebanyak "+Total_Krmk+" box Keramik ")
Nama : M Salafuddin Annur
Nim : A11.2013.07909
postingan sebelumnya kehapus jadi ngupload lagi
MENGHITUNG JUMLAH KERAMIK SUATU RUMAH
KAMUS
type kamar standart A
<
float pj
float lbr
float luas
>
type kamar standart B
<
float pj
float lbr
float luas
>
type kamar VIP
<
float pj
float lbr
float luas
>
type kamar mandi
<
float pj
float lbr
float luas
>
type kamar dapur
<
float pj
float lbr
float luas
>
type kamar space
<
float pj
float lbr
float luas
>
type keramik A
<
float pj
float lbr
>
type keramik B
<
float pj
float lbr
>
type keramik B
<
float pj
float lbr
>
type keramik C
<
float pj
float lbr
>
type keramik D
<
float pj
float lbr
>
type luas lantai
<
float luas
>
type keramik yang dibutuhkan dalam ruangan
<
float Total_JmlKrmk_KmTidurStd_A
float Total_JmlKrmk_KmTidurStd_B
float Total_JmlKrmk_KmTidurStdVIP
float Total_JmlKrmk_KmMandi
float Total_JmlKrmk_Dapur
float Total_JmlKrmk_Teras
>
type total keramik yang dibutuhkan
<
float total
>
DESKRIPSI
Luas Kamar Standar A
Pjg_KmTidurStd_A <- 4
Lbr_KmTidurStd_A <- 3
Luas_KmTidurStd_A <- Pjg_KmTidurStd_A x Lbr_KmTidurStd_B
Outuput <-("Jumlah Luas kamar standart A menurut Panjang "+Pjg_KmTidurStd_A+" dan Lebar "+Lbr_KmTidurStd_A+" sebesar "+Luas_KmTidur Std_A" .")
Luas Kamar Standar B
Pjg_KmTidurStd_B <- 4
Lbr_KmTidurStd_B <- 3
Luas_KmTidurStd_B <- Pjg_KmTidurStd_B x Lbr_KmTidurStd_B
Outuput <-("Jumlah Luas kamar standart B menurut Panjang "+Pjg_KmTidurStd_B+" dan Lebar "+Lbr_KmTidurStd_B+" sebesar "+Luas_KmTidur Std_B" .")
Luas Kamar VIP
Pjg_KmTidurVIP <- 5.5
Lbr_KmTidurVIP <- 3
Luas_KmTidurVIP <- Pjg_KmTidurVIP x Lbr_KmTidurVIP
Outuput <-("Jumlah Luas kamar VIP menurut Panjang "+Pjg_KmTidurVIP+" dan Lebar "+Lbr_KmTidurVIP+" sebesar "+Luas_KmTidurVIP" .")
Luas Kamar Mandi
Pjg_KmMandi <- 3
Lbr_KmMandi <- 3
Luas_KmMandi<- Pjg_KmMandi_A x Lbr_KmMandi_A
Outuput <-("Jumlah Luas kamar Mandi menurut Panjang "+Pjg_KmMandi_A+" dan Lebar "+Lbr_KmMandi_A+" sebesar "+Luas_KmMandi_A" .")
Luas Dapur
Pjg_Dapur <- 3
Lbr_Dapur <- 3
Luas_Dapur <- Pjg_Dapur x Lbr_Dapur
Outuput <-("Jumlah Luas Dapur menurut Panjang "+Pjg_Dapur+" dan Lebar "+Lbr_Dapur+" sebesar "+Luas_Dapur" .")
Luas Teras
Pjg_Teras <- 10
Lbr_Teras <- 2
Luas_Teras <- Pjg_Teras x Lbr_Teras
Outuput <-("Jumlah Luas Teras menurut Panjang "+Pjg_Teras+" dan Lebar "+Lbr_Teras+" sebesar "+Luas_Teras" .")
======================================================================================================================================================================================================
Keramik untuk Kamar Standar A
Krmk_B <- 0,96
Luas_KmTidurStd_A
Total_JmlKrmk_KmTidurStd_A <- Krmk_B x Luas_KmTidurStd_A /* Jumlah total box keramik untuk ruangan kamar standar A */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart A menurut jenis keramik "+Krmk_B+" dan Luas kamar "+Luas_KmTidurStd_A+" adalah sebanyak "+Total_JmlKrmk_KmTidurStd_A+" box keramik").
Keramik untuk Kamar Standar B
Krmk_C <- 0,96
Luas_KmTidurStd_B
Total_JmlKrmk_KmTidurStd_B <- Keramik_B x Luas_KmTidurStd_B /* Jumlah total box keramik untuk ruangan kamar standar B */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart B menurut jenis keramik "+Krmk_C+" dan Luas kamar "+Luas_KmTidurStd_B+" adalah sebanyak "+Total_JmlKrmk_KmTidurStd_B+" box keramik").
Keramik untuk Kamar VIP
Krmk_D <- 1,08
Luas_KmTidurVIP
Total_JmlKrmk_KmTidurVIP <- Keramik_A x Luas_KmTidurVIp /* Jumlah total box keramik untuk ruangan kamar VIP */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur VIP berdasarkan jenis keramik "+Krmk_D+" dan Luas kamar "+Luas_KmTidurVIP+" adalah sebanyak "+Total_JmlKrmk_KmTidurVIP+" box keramik").
========================================================================================================================================================================================================
Keramik untuk Kamar Mandi
Krmk_A <- 0,99
Luas_KmMandi_A
Total_JmlKrmk_KmMandi <- Krmk_A x Luas_KmMandi_A /* J
umlah total box keramik untuk ruangan kamar Mandi */
Output <- ("Jumlah Keramik yang dibutuhkan kamar Mandi menurut jenis keramik "+Krmk_A+" dan Luas kamar mandi "+Luas_KmMandi_A+" adalah sebanyak "+Total_JmlKrmk_KmMandi+" box keramik").
Keramik untuk Dapur
Krmk_A <- 0,99
Luas_Dapur
Total_JmlKrmk_Dapur <- Krmk_A x Luas_Dapur /* Jumlah total box keramik untuk ruangan Dapur */
Output <- ("Jumlah Keramik yang dibutuhkan Dapur menurut jenis keramik "+Krmk_A+" dan Luas Dapur "+Luas_Dapur+" adalah sebanyak "+Total_JmlKrmk_Dapur+" box keramik").
Keramik untuk Teras */
Krmk_A <- 0,99
Luas_Teras
Total_JmlKrmk_Teras <- Krmk_A x Luas_Teras /* Jumlah total box keramik untuk ruangan Teras */
Output <- ("Jumlah Keramik yang dibutuhkan Space menurut jenis keramik "+Krmk_A+" dan Luas Teras "+Luas_Teras+" adalah sebanyak "+Total_JmlKrmk_Teras+" box keramik").
========================================================================================================================================================================================================
Total Jumlah Keramik Yang Dibutuhkan
Total_Krmk <- Total_JmlKrmk_KmTidurStd_A + Total_JmlKrmk_KmTidurStd_B + Total_JmlKrmk_KmTidurVIP + Total_JmlKrmk_KmMandi + Total_JmlKrmk_Dapur + Total_JmlKrmk_Teras
Output (" Jumlah Total keseluruhan keramik yang dibutuhkan adalah sebanyak "+Total_Krmk+" box Keramik ")
Nama : M Salafuddin Annur
Nim : A11.2013.07909
postingan sebelumnya kehapus jadi ngupload lagi
Rabu, 17 Agustus 2016
Materi lanjutan Pertemuan Ke - 3
Materi
Lanjutan Pertemuan Ke-3
FUNGSI
Fungsi / Function adalah pengelompokan instruksi berdasarkan statment dan mempunyai maksud dan tujuan.
Cara membuat fungsi harus tau pula sistemnya dahulu.
Cara membuat fungsi harus tau pula sistemnya dahulu.
fungsi dapat didefinisikan ''dipanggil'' untuk dieksekusi lewat namanya dan diberi parameter.
Tujuan dari fungsi yaitu :
-
Menghemat ukuran suatu program yang telah dibuat.
- Memudahkan user dalam membuat program.
Keuntungan dari pemakaian fungsi :
- Mengurangi duplikasi atau penyamaan kode (kode yang sama ditulis berulang-ulang / looping) dalam suatu program.
- Memudahkan user dalam membuat program.
Keuntungan dari pemakaian fungsi :
- Mengurangi duplikasi atau penyamaan kode (kode yang sama ditulis berulang-ulang / looping) dalam suatu program.
-
Dapat menggunakan kode yang ditulis dalam tiap program yang berbeda.
-
Menguraikan pemrograman yang rumit
menjadi langkah-langkah atau prosedur
yang lebih sederhana atau ringkas
- Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan dalam sebuah projek
- Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan dalam sebuah projek
Jenis-jenis fungsi pada program C++ antara lain ;
1. Void ( Fungi tanpa nilai balik )
Fungsi void atau prosedur. Disebut void dikarenakan fungsi tersebut tidak mengembalikan suatu nilai output yang diperoleh dari hasil proses fungsi tersebut.
Ciri-ciri dari jenis fungsi Void atau prosedur sebagai berikut:
- Selalu
menggunakan keyword void.
- Tidak dapat langsung ditampilkan hasil inputan dan outputannya.
- Tidak terdapat keyword return.
- Tidak terdapat tipe data di dalam deklarasi fungsi.
2. Non Void (Fungsi dengan nilai balik)
Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .
Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:
- Tidak dapat langsung ditampilkan hasil inputan dan outputannya.
- Tidak terdapat keyword return.
- Tidak terdapat tipe data di dalam deklarasi fungsi.
2. Non Void (Fungsi dengan nilai balik)
Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .
Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:
-
Tidak adanya keyword void
- Memiliki sebuah nilai balikan.
- terdapat keyword return
- terdapat tipe data yang mengawali fungsi
- Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya
- Memiliki sebuah nilai balikan.
- terdapat keyword return
- terdapat tipe data yang mengawali fungsi
- Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya
Parameter
adalah
hubungan antar fungsi yang satu dengan fungsi yang lain yang bersifat tidak
tergantung satu sama lain, ada tiga jenis parameter dalam pemrograman antara
lain;
- parameter masukan
- parameter keluaran
- parameter gabungan
antara masukan dan keluaran
Ada beberapa cara menggunakan fungsi dalam bahasa C.
Kita bisa menggunakan fungsi dengan atau tanpa menentukan tipe. Kemudian kita
juga bisa menggunakan fungsi dengan atau tanpa argumen/parameter. Dan yang
terakhir kita juga bisa menggunakan fungsi dengan atau tanpa menghasilkan nilai
balik.
Implementasi
Contoh : Hitung luas
segitiga dengan menggunakan fungsi
-
Input
alas dan tinggi
-
Output
luas segitiga
Jawab
Main () {
Float luas segitiga()
{
Float alas =
6, tinggi =8 ;
Float hasil
= (alas*tinggi/2);
Return hasil
;
}
}
Dengan prosedur
Main () {
Int
a
Int
t
Float
luas segitiga = luas (6,8)
}
Void luas segitiga (int
a, int t)
{
Float luas segitiga = (a*t)/2 ;
Return (luas segitiga);
}
Jumat, 12 Agustus 2016
Pertemuan Ke-2 (Mengamati apa yang dimaksud dengan tipe bentukan)
Mengamati Tipe Bentukan
Tipe bentukan yaitu tipe data yang dibentuk oleh dirinya sendiri
Tipe data sendiri mempunyai arti suatu variabel digunakan dalam algoritma
adapun macam macam dari tipe data yaitu;
1. Integer --> tipe data bilangan bulat
2. real --> tipe data bilangan asli
3. char --> tipe data dari satu karakter contohnya 'a' 'B'
4 string --> terdiri dari kumpulan char
5. boolean --> terdiri dari dua macm nilai yaitu true dan false
fungsi dan keunggulan tipe bentukan akan membuat program yang yang cukup kompleks dan melibatkan banyak data
dengan beberapa fungsi dan prosedur
Kondisi atau percabangan (anlisis kasus )adalah sesuatu yang dipikirkan lebih dari satu hasilnya
Tipe bentukan yaitu tipe data yang dibentuk oleh dirinya sendiri
Tipe data sendiri mempunyai arti suatu variabel digunakan dalam algoritma
adapun macam macam dari tipe data yaitu;
1. Integer --> tipe data bilangan bulat
2. real --> tipe data bilangan asli
3. char --> tipe data dari satu karakter contohnya 'a' 'B'
4 string --> terdiri dari kumpulan char
5. boolean --> terdiri dari dua macm nilai yaitu true dan false
fungsi dan keunggulan tipe bentukan akan membuat program yang yang cukup kompleks dan melibatkan banyak data
dengan beberapa fungsi dan prosedur
Kondisi atau percabangan (anlisis kasus )adalah sesuatu yang dipikirkan lebih dari satu hasilnya
Rabu, 10 Agustus 2016
Pertemuan Ke-1 Mengitung Banyak keramik yang dibutuhkan dalam sebuah rumah
[Deskripsi Rumah :
1. Teras
2. Kamar Tidur 3 terdiri dari : Km. Tidur Standar A, Km. Tidur Standar B dan Km. Tidur VIP 1.
3. Kamar Mandi 1
4. Dapur
Luas tiap kamar / ruangan :
1. Luas Teras : 10 m2 x 2 m2
2. Luas Kamar Tidur Standard A : 4 m2 x 3 m2
3. Luas Kamar Tidur Standard B : 4 m2 x 3 m2
4. Luas Kamar Tidur VIP : 5,5 m2 x 3 m2
5. Luas Kamar Mandi : 3 m2 x 3 m2
6. Luas Dapur : 5 m2 x 3 m2
Luas keseluruhan lantai :
LUAS LANTAI RUMAH : (4 m2 x 3 m2)+(4 m2 x 3 m2)+(5,5 m2 x 3 m2)+(3 m2 x 3 m2)+(5 m2 x 3 m2)+(10 m2 x 2 m2)
TOTAL : 79.6 m2
Kebutuhan Keramik
Keramik kamar Tidur Std A : 0,40m x 0,40m x 6 = 0,96 m2
Sehingga : 0,96 m2 x 24 m2 = 23,4 Kotak Keramik
Keramik kamar Tidur Std B : 0,40m x 0,40m x 6 = 0,96 m2
Sehingga : 0,96 m2 x 24 m2 = 23,4 Kotak Keramik
Keramik kamar Tidur VIP : 0,40m x 0,40m x 6 = 0,96 m2
Sehingga : 0,96 m2 x 33 m2 = 31,68 Kotak Keramik
Total keramik kamar tidur : 23,4 + 23,4 + 31,68 = 74,68 Kotak Keramik <>
Keramik Teras : 0,60m x 0,60m x 4 = 1,44 m2
Sehingga : 1,44 m2 x 20 m2 = 28.8 Kotak Keramik <>
Keramik Dapur : 0,30 x 0,30 x 11 = 0,99 m2
Sehingga : 0,99 m2 x 30 m2 = 29,7 Kotak Keramik
Keramik Kamar Mandi : 0,2m x 0,2m x 25 = 1 m2
Sehingga : 1 m2 x 18 m2 = 18 Kotak Keramik
TOTAL SELURUH KEBUTUHAN KERAMIK IALAH : 74,68 + 28,8 + 29,7 + 18 = 151,18 Dibulatkan menjadi 152 keramik
==----------------------------------------------------------------------------------------------------------------------------------------==
NOTASI ALGORITMA PROGRAM
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JUDUL : ALGORITMA PROGRAM MENGHITUNG KEBUTUHAN KERAMIK PADA SEBUAH RUMAH BERUKURAN 39.8m x 39.8m
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
KAMUS :
/* Keterangan */
/* Pjg = Panjang ; Lbr = Lebar ; Km = Kamar ; Jml = Jumlah */
/* Variabel Kamar Tidur */
- riil Pjg_KmTidurStd_A /* Variabel untuk nilai Panjang dari Kamar Tidur Standard A */
- riil Lbr_KmTidurStd_A /* Variabel untuk nilai Lebar dari Kamar Tidur Standard A */
- riil Luas_KmTidurStd_A /* Variabel Jumlah Luas dari perhitungan variabel Pjg_KmTidurStd_A x variabel Lbr_KmTidurStd_A */
- riil Pjg_KmTidurStd_B /* Variabel untuk nilai Panjang dari Kamar Tidur Standard B */
- riil Lbr_KmTidurStd_B /* Variabel untuk nilai Lebar dari Kamar Tidur Standard B */
- riil Luas_KmTidurStd_B /* Variabel Jumlah Luas dari perhitungan variabel Pjg_KmTidurStd_B x variabel Lbr_KmTidurStd_B */
- riil Pjg_KmTidurVIP /* Variabel untuk nilai Panjang dari Kamar Tidur VIP */
- riil Lbr_KmTidurVIP /* Variabel untuk nilai Lebar dari Kamar Tidur VIP */
- riil Luas_KmTidurVIP /* Variabel Jumlah Luas dari perhitungan variabel Pjg_KmTidurVIP x variabel Lbr_KmTidurVIP */
/* Variabel Kamar Mandi */
- riil Pjg_KmMandi /* Variabel untuk nilai Panjang dari Kamar Mandi */
- riil Lbr_KmMandi /* Variabel untuk nilai Lebar dari Kamar Mandi */
- riil Luas_KmMandi /* Variabel Jumlah Luas dari perhitungan variabel Pjg_KmMandi x variabel Lbr_KmMandi */
/* Variabel Dapur */
- riil Pjg_Dapur /* Variabel untuk nilai Panjang dari Dapur */
- riil Lbr_Dapur /* Variabel untuk nilai Lebar dari Dapur */
- riil Luas_Dapur /* Variabel Jumlah Luas dari perhitungan variabel Pjg_Dapur x variabel Lbr_Dapur */
/* Variabel Teras */
- riil Pjg_Teras /* Variabel untuk nilai Panjang dari halaman teras */
- riil Lbr_Teras /* Variabel untuk nilai Lebar dari halaman teras */
- riil Luas_Teras /* Variabel Jumlah Luas dari perhitungan variabel PjgTeras x variabel LbrTeras */
/* Variabel LUAS LANTAI */
- riil Luas_Lantai_Rumah /* Variabel Luas Lantai diperoleh melalui jumalh total dari Total_Luas_KmTidur + Total_Luas_KmMandi + Luas_Dapur + Luas_Teras */
/* Variabel Keterangan Jenis Keramik berdasarkan Ukuran nya */
- riil Keramik_A = 0,96 /* Keramik yang berukuran 40cm x 40cm dan 1 kotaknya berisi 6 keping jadi isi variabelnya hasil dari perhitungan : 0,40m x 0,40m x 6 = 0,96 m2 */
- riil Keramik_B = 0,99 /* Keramik yang berukuran 30cm x 30cm dan 1 kotaknya berisi 11 keping jadi isi variabelnya hasil dari perhitungan : 0,30m x 0,30m x 11 = 0,99 m2 */
- riil Keramik_C = 1 /* Keramik yang berukuran 20cm x 20cm dan 1 kotaknya berisi 25 keping jadi isi variabelnya hasil dari perhitungan : 0,2m x 0,2m x 25 = 1 m2 */
- riil Keramik-D = 1.08 /* Keramik yang berukuran 60cm x 60cm dan 1 kotaknya berisi 4 keping jadi isi variabelnya hasil dari perhitungan : 0,60m x 0,60m x 4 = 1,08 m2 */
/* Variabel Kebutuhan Keramik berdasarkan Kamar */
- riil Total_JmlKeramik_KmTidurStd_A /* Variabel untuk hasil perhitungan : Keramik_A x Luas_KmTidurStd_A (Karena pada kamar tidur standart A menggunakan keramik yang berukuran 40 cm x 40 cm */
- riil Total_JmlKeramik_KmTidurStd_B /* Variabel untuk hasil perhitungan : Keramik_A x Luas_KmTidurStd_B (Karena pada kamar tidur standart B menggunakan keramik yang berukuran 40 cm x 40 cm */
- riil Total_JmlKeramik_KmTidurVIP /* Variabel untuk hasil perhitungan : Keramik_A x Luas_KmTidurVIP (Karena pada kamar tidur VIP menggunakan keramik yang berukuran 40 cm x 40 cm */
- riil Total_JmlKeramik_KmMandi /* Variabel untuk hasil perhitungan : Keramik_B x Luas_KmMandi (Karena pada kamar mandi menggunakan keramik yang berukuran 30 cm x 30 cm */
- riil Total_JmlKeramik_Dapur /* Variabel untuk hasil perhitungan : Keramik_C x Luas_Dapur (Karena pada Dapur menggunakan keramik yang berukuran 20 cm x 20 cm */
- riil Total_JmlKeramik_Teras /* Variabel untuk hasil perhitungan : Keramik_D x Luas_Teras (Karena pada Teras menggunakan keramik yang berukuran 60 cm x 60 cm */
/* TOTAL KESELURUHAN KEBUTUHAN KERAMIK */
- riil Total_Keramik /* Variabel untuk hasil perhitungan dari : Total_JmlKeramik_KmTidurStd_A + Total_JmlKeramik_KmTidurStd_B + Total_JmlKeramik_KmTidurVIP + Total_JmlKeramik_KmMandi + Total_JmlKeramik_Dapur + Total_JmlKeramik_Teras */
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DESKRIPSI :
/* Hitung Luas Kamar Tidur Standar A */
Pjg_KmTidurStd_A <- 4 /* Nilai Panjang dari Kamar tidur standar A */
Lbr_KmTidurStd_A <- 3 /* Nilai Lebar dari Kamar tidur standar A */
Luas_KmTidurStd_A <- Pjg_KmTidurStd_A x Lbr_KmTidurStd_B /* Jumlah Luas pada Kamar tidur standar A */
Outuput <-("Jumlah Luas kamar tidur standart A berdasarkan Panjang "+Pjg_KmTidurStd_A+" dan Lebar "+Lbr_KmTidurStd_A+" Ialah sebesar "+Luas_KmTidur Std_A" .")
/* Hitung Luas Kamar Tidur Standar B */
Pjg_KmTidurStd_B <- 4 /* Nilai Panjang dari Kamar tidur standar B */
Lbr_KmTidurStd_B <- 3 /* Nilai Lebar dari Kamar tidur standar B */
Luas_KmTidurStd_B <- Pjg_KmTidurStd_B x Lbr_KmTidurStd_B /* Jumlah Luas pada Kamar tidur standar B */
Outuput <-("Jumlah Luas kamar tidur standart B berdasarkan Panjang "+Pjg_KmTidurStd_B+" dan Lebar "+Lbr_KmTidurStd_B+" Ialah sebesar "+Luas_KmTidur Std_B" .")
/* Hitung Luas Kamar Tidur VIP */
Pjg_KmTidurVIP <- 5,5 /* Nilai Panjang dari Kamar tidur VIP */
Lbr_KmTidurVIP <- 3 /* Nilai Lebar dari Kamar tidur VIP */
Luas_KmTidurVIP <- Pjg_KmTidurVIP x Lbr_KmTidurVIP /* Jumlah Luas pada Kamar tidur VIP */
Outuput <-("Jumlah Luas kamar tidur VIP berdasarkan Panjang "+Pjg_KmTidurVIP+" dan Lebar "+Lbr_KmTidurVIP+" Ialah sebesar "+Luas_KmTidurVIP" .")
/* Hitung Luas Kamar Mandi */
Pjg_KmMandi <- 3 /* Nilai Panjang dari Kamar Mandi */
Lbr_KmMandi <- 3 /* Nilai Lebar dari Kamar Mandi */
Luas_KmMandi <- Pjg_KmMandi x Lbr_KmMandi /* Jumlah Luas pada Kamar Mandi */
Outuput <-("Jumlah Luas kamar Mandi berdasarkan Panjang "+Pjg_KmMandi_A+" dan Lebar "+Lbr_KmMandi+" Ialah sebesar "+Luas_KmMandi" .")
/* Hitung Luas Dapur */
Pjg_Dapur <- 5 /* Nilai Panjang pada ruangan Dapur */
Lbr_Dapur <- 3 /* Nilai Lebar pada ruangan Dapur */
Luas_Dapur <- Pjg_Dapur x Lbr_Dapur /* Jumlah Luas pada ruangan Dapur */
Outuput <-("Jumlah Luas Dapur berdasarkan Panjang "+Pjg_Dapur+" dan Lebar "+Lbr_Dapur+" Ialah sebesar "+Luas_Dapur" .")
/* Hitung Luas Teras */
Pjg_Teras <- 10 /* Nilai Panjang pada ruangan Teras */
Lbr_Teras <- 2 /* Nilai Lebar pada ruangan Teras */
Luas_Teras <- Pjg_Teras x Lbr_Teras /* Jumlah Luas pada ruangan Teras */
Outuput <-("Jumlah Luas Teras berdasarkan Panjang "+Pjg_Teras+" dan Lebar "+Lbr_Teras+" Ialah sebesar "+Luas_Teras" .")
------------------------------------------------------------------------------------------------------------------------------------------
/* Menghitung kebutuhan Keramik untuk Kamar Tidur Standar A */
Keramik_A <- 0,96 /* Nilai Jenis keramik_A dengan ukuran 40cm x 40cm */
Luas_KmTidurStd_A /* Hasil dari Luas Kamar Tidur Standar A */
Total_JmlKeramik_KmTidurStd_A <- Keramik_A x Luas_KmTidurStd_A /* Total jumlah kebutuhan dus keramik untuk ruangan kamar tidur standar A */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart A berdasarkan jenis keramik "+Keramik_A+" dan Luas kamar tidur "+Luas_KmTidurStd_A+" ialah sebanyak "+Total_JmlKeramik_KmTidurStd_A+" Kotak keramik").
/* Menghitung kebutuhan Keramik untuk Kamar Tidur Standar B */
Keramik_A <- 0,96 /* Nilai Jenis keramik_A dengan ukuran 40cm x 40cm */
Luas_KmTidurStd_B /* Hasil dari Luas Kamar Tidur Standar B */
Total_JmlKeramik_KmTidurStd_B <- Keramik_B x Luas_KmTidurStd_B /* Total jumlah kebutuhan dus keramik untuk ruangan kamar tidur standar B */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur standart B berdasarkan jenis keramik "+Keramik_A+" dan Luas kamar tidur "+Luas_KmTidurStd_B+" ialah sebanyak "+Total_JmlKeramik_KmTidurStd_B+" Kotak keramik").
/* Menghitung kebutuhan Keramik untuk Kamar Tidur VIP */
Keramik_A <- 0,96 /* Nilai Jenis keramik_A dengan ukuran 40cm x 40cm */
Luas_KmTidurVIP /* Hasil dari Luas Kamar Tidur VIP */
Total_JmlKeramik_KmTidurVIP <- Keramik_A x Luas_KmTidurVIp /* Total jumlah kebutuhan dus keramik untuk ruangan kamar tidur VIP */
Output <- ("Jumlah Keramik yang dibutuhkan kamar tidur VIP berdasarkan jenis keramik "+Keramik_A+" dan Luas kamar tidur "+Luas_KmTidurVIP+" ialah sebanyak "+Total_JmlKeramik_KmTidurVIP+" Kotak keramik").
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Menghitung kebutuhan Keramik untuk Kamar Mandi */
Keramik_A <- 0,99 /* Nilai Jenis keramik_B dengan ukuran 20cm x 20cm */
Luas_KmMandi /* Hasil dari Luas Kamar Mandi */
Total_JmlKeramik_KmMandi <- Keramik_B x Luas_KmMandi /* Total jumlah kebutuhan dus keramik untuk ruangan kamar Mandi */
Output <- ("Jumlah Keramik yang dibutuhkan kamar Mandi berdasarkan jenis keramik "+Keramik_B+" dan Luas kamar mandi "+Luas_KmMandi +" ialah sebanyak "+Total_JmlKeramik_KmMandi +" Kotak keramik").
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Menghitung kebutuhan Keramik untuk Dapur */
Keramik_C <- 1 /* Nilai Jenis keramik_C dengan ukuran 30cm x 30cm */
Luas_Dapur /* Hasil dari Luas Dapur */
Total_JmlKeramik_Dapur <- Keramik_C x Luas_Dapur /* Total jumlah kebutuhan dus keramik untuk ruangan Dapur */
Output <- ("Jumlah Keramik yang dibutuhkan Dapur berdasarkan jenis keramik "+Keramik_C+" dan Luas Dapur "+Luas_Dapur+" ialah sebanyak "+Total_JmlKeramik_Dapur+" Kotak/Dus keramik").
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Menghitung kebutuhan Keramik untuk Teras */
Keramik_D <- 1,08 /* Nilai Jenis keramik_D dengan ukuran 60cm x 60cm */
Luas_Teras /* Hasil dari Luas Teras */
Total_JmlKeramik_Teras <- Keramik_C x Luas_Teras /* Total jumlah kebutuhan dus keramik untuk ruangan Teras */
Output <- ("Jumlah Keramik yang dibutuhkan Teras berdasarkan jenis keramik "+Keramik_D+" dan Luas Teras "+Luas_Teras+" ialah sebanyak "+Total_JmlKeramik_Teras+" Kotak/Dus keramik").
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Hasil perhitungan total jumlah keramik keseluruha yang dibutuhkan rumah tersebut */
Total_Keramik <- Total_JmlKeramik_KmTidurStd_A + Total_JmlKeramik_KmTidurStd_B + Total_JmlKeramik_KmTidurVIP + Total_JmlKeramik_KmMandi + Total_JmlKeramik_Dapur + Total_JmlKeramik_Teras
Output (" Total Jumlah keramik keseluruhan pada rumah annur yang dibutuhkan ialah sebanyak "+Total_Keramik+" Kota/Dus Keramik ")
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Nama : M SAalafuddin Annur
NIM : A11.2013.07909
Pertemuan Ke-1 Materi pertemuan pertama Algoritma Pemrograman (SP)
Pada petemuan pertama, membahas bagaimana cara mengukur jumlah keramik pada sebuah rumah yang terdiri dari dua kamar standar,
satu kamar VIP, satu kamar mandi dan sebuah dapur. dan juga menghitung berapa banyak kardus yang dibutuhkan,sisa ruangan juga
Dalam suatu paradigma, terdiri dari yang pertama itu dimulai dari mengerjakan analisis (menganalsis) kemudian menyelesaikan
algorima selanjutnya membuat source kode dan yang terakhir membuat aplikasi. dalam tahapan tersebut harus terstruktur, jadi
wadah dalam penerapannya harus urut sesuai aturan.
Paradigma yaitu pandangan seseorang terhadap lingkungan sekitar yang akana mempengaruhi dalam berfikir, bersikap dan bertingkah
laku atau bisa diartikan juga suatu konsep atau nilai yang harus diterapkan
Kemudian menerangkan apa itu pengertian dari algoritmaa, algoritma sendiri yaitu berarti ilmu atau cara berfikir manusia secara
sistematis dan juga logis atau runtut bisa diartikan juga dalam komputer ibarat cara kerjanya yang didukung oleh brainware, software
dan hardware yang saling bekerja sama, tanpa ketiganya itu komputer tidak akan bekerja
Algortima berhubungan dengan coding atau biasa disebut dengan bahasa untuk membuat suatu pemrograman, dikarenakan dalam
komputer hanya mengenal bilangan biner yaitu 1 dan 0 sehingga mempersulit manusia untuk mengerti kemudian dibuatlah bahasa
tingkat tinggi ini yang dimengerti manusia yang disebut bahasa pemrograman high level
Kemudian source kode hampir sama dengan coding yaitu bahasa pemrograman yang bisa dibaca dan dimengerti oleh manusia
yang berfungsi untuk komunikasi manusia dengan komputer dengan cara menggunakan perintah perintah yang sudah terdefinisi
biasanya dibuat dalam brntuk file atau teks yang disimpan dalam database sebagai prosedur.
dan yang terakhir yaitu tipe data, tipe data digunakan utnuk menentukan jenis nilai yang kemudian ditampung oleh variabel,
biasanya yang sering dipakai yang sederhana jarang yang terstruktur
tipe data terdiri dari berbagai jenis antara lain:
1. tipe data sederhana meliputi
- integer -> bilangan bulat
- bilangan reall (dalam teori algoritma pemrograman harus disebutkan real) -> bilangan pecahan
- dan boolean (logika)
2. Tipe data terstruktur meliputi
- string
- array
- record
Pada suatu algoritma, ciri-ciri biasa disebut atribut dan fungsi disebut sebagai metode
dalam algortima harus ada yang pertama yaitu menentukan
1. judul
2. kamus
3. deskripsi
kalau tidak ada judul tidak akan terbentuk ibarat manusia tanpa mempunyai nama
kalau tidak ada kamus tapi ada judul dan deskripsi juga tidak akan terbentuk algoritma yang benar.
Langganan:
Komentar (Atom)