NIM : 1404405090
Sesi : 10
LAPORAN SEMENTARA
PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER
MODUL I
DASAR DASAR BAHASA C
Pertanyaan
1. Buatlah sebuah program yang menampilkan nama dan nim anda (Flowchart)
2. Buatlah sebuah program yang menghitung Luas dan Volume (Flowchart) :
a. Kubus
b. Limas Segi Empat
c. Kerucut
Dengan inputan variabel dari pengguna.
Penyelesaian
1. Menampilkan Nama dan NIM
Program :
#include<stdio.h>
char main()
{
char nama[50], nim[15];//mendeklarasikan karakter string
printf ("Masukkan Nama Anda : ");
gets (nama);//input nama
printf ("\nMasukkan NIM Anda : ");
scanf ("%s", &nim);//input nim
printf ("\n\n=====================================\n");
printf("\nNAMA : %s", nama); /*untuk menampilkan nama*/
printf("\nNIM : %s", nim);
/*untuk menampilkan NIM*/
}
Flowchart :
Start
Inisialisasi:
char : nama, nim
Output :
NAMA : I MADE DWI PUTRA SUARTHA
NIM : 1404405090
End
2. Berikut program dan flowchart dari luas dan volume :
a. Kubus
Program :
#include<stdio.h>
int main()
{
int s, l, v; /*pemberian variabel*/
printf("Masukan sisi dari kubus :"); /*untuk menginput sisi kubus*/
scanf("%d", &s); /*pembacaan variabel*/
l = s*s*6; /*rumus luas*/
v = s*s*s; /*rumus volume*/
printf("Luas kubus = %7.2d\n\n", l); /*mengeluarkan luas*/
printf("Volume kubus = %7.2d", v);
/*mengeluarkan volume*/
}
Flowchart :
Start
Inisialisasi :
int : s
Input : ( s )
l=sxsx6
v=sxsxs
Output :
( l, v )
Stop
b. Limas Segi Empat
Program :
#include<stdio.h>
int main()
{
int s, t, l, v; /*pemberian variabel*/
printf("Masukan sisi dari alas :\n"); /*untuk menginput sisi alas limas*/
scanf("%d", &s); /*pembacaan variabel*/
printf("Masukan tinggi dari limas segi empat :\n");
/*untuk menginput tinggi limas segi empat*/
scanf("%d", &t); /*pembacaan variabel*/
l = (s*s)+ (s*sqrt(pow((s/2),2)+pow(t,2))*2); /*rumus luas*/
v = (s*s*t)/3; /*rumus volume*/
printf("Luas limas segi empat = %7.2d\n\n", l); /*mengeluarkan luas*/
printf("Volume limas segi empat = %7.2d", v); /*mengeluarkan volume*/
}
Flowchart :
Start
Inisialisasi :
int : s, t
Input :
( s, t )
l=
sx
s2 2
2
+t x2
( s x s ) +
Output :
( l, v )
Stop
c. Kerucut
Program :
#include<stdio.h>
#define p 3.14
int main()
{
int r, t, l, v; /*pemberian variabel*/
printf("Masukan jari - jari dari alas :\n");
/*untuk menginput jari - jari alas*/
scanf("%d", &r); /*pembacaan variabel*/
printf("Masukan tinggi dari krucut :\n");
/*untuk menginput tinggi krucut*/
scanf("%d", &t); /*pembacaan variabel*/
l = (p*pow(r,2))+ (p*r*(r+(sqrt(pow(r,2)+pow(t,2)))));
/*rumus luas*/
v = p*pow(r,2)*t/3; /*rumus volume*/
printf("Luas krucut = %7.2d\n\n", l); /*mengeluarkan luas*/
printf("Volume krucut = %7.2d", v); /*mengeluarkan volume*/
}
Flowchart :
Start
Inisialisasi :
Int : r, t, p = 3.14
Input :
( jari-jari (r), t )
l = ( p x r ) +(p x r ( r + r +t ) )
2 2 2
t
p x r2 x
v= 3
Output :
( l, v )
Stop