Anda di halaman 1dari 17

Nama

: Dwi Yoga Pratama

NIM

: 1404405014

SESI

: 3

REVISI DAN TUGAS TAMBAHAN


1. Pengertian Return pada pengkodingan bahasa C.
Pernyataan return ini akan mengakhiri fungsi main. return 0 berarti nilai balik dari suatu
fungsi adalah sebuah bilangan 0. Tipe data dari nilai balik fungsi tergantung dari tipe data dari
fungsi tersebut. Dalam program, jika tipe data dari fungsi main adalah int, maka nilai balik dari
fungsi main haruslah bilangan int (pada program diatas nilai baliknya adalah 0). Nilai 0
umumnya diinterpretasikan bahwa program telah berjalan sesuai dengan yang dinginkan tanpa
adanya error saat pengeksekusian. Cara ini merupakan cara yang paling umum digunakan dalam
mengakhiri sebuah program dalam C.

2. Flowchart untuk program sederhana Nama dan NIM


Mulai

Nama : Dwi Yoga Pratama


NIM : 14044050140

Tampilkan Nama : Dwi Yoga


Pratama

Tampilkan NIM : 1404405014

Selesai

3. Pengkodingan Program Sederhana NAMA dan NIM


#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Nama : Dwi Yoga Pratama \n") ; //tampilkan nama
printf("NIM : 1404405014 \n") ; //tampilkan NIM
return ;
}

//berhenti

4. Flowchart untuk program mencari Luas Permukaan & Volume Kubus


Mulai

int s, Lpersegi, Lpermukaan, Volume

Masukkan nilai s

Lpersegi = s*s

Lpermukaan = 6*Lpersegi

Volume = s*s*s

Tampilkan nilai Lpersegi

Tampilkan nilai Lpermukaan

Tampilkan nilai Volume

Selesai

5. Pengkodingan Program Sederhana Mencari Luas Permukaan & Volume Kubus


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int s, Lpersegi, Lpermukaan, Volume ; //deklarasi variabel//
{
printf("Masukkan panjang sisi kubus : "); //menampilkan tempat input//
scanf("%d",&s);
//memasukkan input//
Lpersegi = s*s ; //rumus//
printf("Luas_Persegi=%d \n",Lpersegi);

//menampilkan output//

Lpermukaan = 6*Lpersegi; //rumus//


printf("Luas_Permukaan=%d \n",Lpermukaan); //menampilkan output//
Volume = s*s*s ; //rumus//
printf("Volume= %d",Volume);
}
return ; //berhenti//
}

//menampilkan output//

6. Flowchart untuk program mencari Luas Permukaan & Volume Limas Segi Empat

float Tinggi, Lebar Alas, Panjang Alas, Sisi


Miring Limas, Luas Segitiga, Luas
Permukaan, Volume

Masukkan Tinggi, Lebar Alas, Panjang Alas, Sisi


Miring Limas

Luas Segitiga = (*Panjang Alas*Lebar Alas)*2+


(*Panjang Alas*Lebar Alas)*2

Luas Permukaan = Panjang Alas*Lebar Alas+Luas Segitiga

Volume = 1/3*Panjang Alas*Lebar Alas* Tinggi

Tampilkan nilai Luas Segitiga

Tampilkan nilai Luas Permukaan

Tampilkan nilai Volume

Selesai

Mulai
7. Pengkodingan Program Sederhana Mencari Luas Permukaan & Volume Limas Segi Empat
#include <stdio.h>
#include <stdlib.h>
float main() //menandakan fungsi utama menggunakan pecahan//
{
float Tinggi, Lebar_Alas, Panjang_Alas, Sisi_Miring_Limas, Luas_Segitiga, Luas_Permukaan,
Volume; //deklarasi variabel//

printf("Menghitung Luas Permukaan & Volume Limas Segi Empat\n\n\n"); //sebagai judul//

printf("Masukkan Tinggi : "); //tempat masukkan input//


scanf("%f",&Tinggi);
printf("\n");

//masukkan input//

//garis baru//

printf("Masukkan Lebar Alas : "); //tempat masukkan input//


scanf("%f",&Lebar_Alas);
printf("\n");

//masukkan input//

//garis baru//

printf("Masukkan Panjang Alas : "); //tempat masukkan input//


scanf("%f",&Panjang_Alas);
printf("\n");

//masukkan input//

//garis baru//

printf("Masukkan Nilai Sisi Miring Limas : "); //tempat masukkan input//


scanf("%f",&Sisi_Miring_Limas);

//masukkan input//

printf("\n");

//garis baru//

Luas_Segitiga=((float)1/(float)2*Panjang_Alas*Sisi_Miring_Limas*2)+ (float)1/
(float)2*Lebar_Alas*Sisi_Miring_Limas*2 ; //rumus//

Luas_Permukaan=Panjang_Alas*Lebar_Alas+Luas_Segitiga; //rumus//

Volume=(float)1/(float)3*Panjang_Alas*Lebar_Alas*Tinggi; //rumus//

{
printf("Luas Permukaan Limas Segi Empat : %.2f\n",Luas_Permukaan); //cetak hasil//
printf("\n");

printf("Volume Limas Segi Empat : %.2f\n",Volume); //cetak hasil//


}
return ; //berhenti//
}

8. Flowchart untuk program mencari Luas Permukaan & Volume Kerucut


Mulai

float r,Tinggi,Luas Permukaan,Sisi Miring


Kerucut,Luas Segitiga, Luas Lingkaran,Volume,
Phi
Phi = 3,14

Masukkan r, Tinggi, Sisi Miring Kerucut

Luas_Selimut= Phi*r*Sisi_Miring_Kerucut

Luas_Lingkaran= Phi*r*r

Luas_Permukaan = Luas_Selimut+Luas_Lingkaran

Volume = (Phi*r*r*Tinggi)/3

Tampilkan nilai Luas Selimut

Tampilkan nilai Luas Lingkaran

Tampilkan nilai Luas Permukaan

Tampilkan nilai Volume

Selesai

9. Pengkodingan Program Sederhana Mencari Luas Permukaan & Volume Kerucut


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define pi 3.14

float main()//Menandakan fungsi utama berupa pecahan//


{
float r, Tinggi, luas_Permukaan, Sisi_Miring_Kerucut, Luas_Segitiga, Luas_Lingkaran, Volume,
Phi; //deklarasi variabel//

Phi = 3,14 ; //konstanta//

printf("Program Penghitung Luas& Volume Kerucut\n\n"); //judul program//

printf( "Masukkan Jari-Jari : ") ; //Menampilkan tempat input//


scanf("%f",&r);

//masukkan input//

printf("\n");

//garis baru//

printf("Masukkan Tinggi : "); //Menampilkan tempat input//


scanf("%f",&Tinggi);
printf("\n");

//masukkan input//

//garis baru//

printf("Masukkan Sisi Miring Kerucut : "); //Menampilkan tempat input//


scanf("%f",&Sisi_Miring_Kerucut);

//masukkan input//

printf("\n");

//garis baru//

Luas_Segitiga= Phi*r*Sisi_Miring_Kerucut;

Luas_Lingkaran= Phi*r*r;

//rumus//

//rumus//

luas_Permukaan = Luas_Segitiga+Luas_Lingkaran; //rumus//

Volume = (Phi*r*r*Tinggi)/3;
printf("\n");

//rumus//
//garis baru//

printf("Luas Permukaan Kerucut :%.2f", luas_Permukaan);


printf("\n");

printf("Volume Kerucut :%.2f",Volume);

return ;
}

//berhenti//

//cetak hasil//

//garis baru//

//cetak hasil//

10. Flowchart untuk Program Sederhana Konversi Besaran Memory


Mulai

Deklarasi
float a
int i
Kode =
Input byte = 1
Input Kilobyte = 2
Input Megabyte = 3
Input Gigabyte = 4

Cetak Kilobyte : a/1024


If i == 1

Cetak Megabyte : a/1024/1024


Cetak Gigabyte : a/1024/1024/1024

Cetak Byte
If i == 2

: a*1024

Cetak Megabyte : a/1024


Cetak Gigabyte : a/1024/1024

Cetak Byte : a*(1024*1024)


If i == 3

Cetak Kilobyte : a*1024


Cetak Gigabyte : a/1024

Cetak Byte : a*(1024*1024*1024)


If i == 4

Cetak Kilobyte : a*(1024*1024)


Cetak Megabyte : a*1024

Selesai

11. Pengkodingan Program Sederhana Konversi Besaran Memory


#include <stdio.h>
#include <stdlib.h>

void main()
{

float a; //deklarasi variable//


int i; //deklarasi variable//

printf("program konversi memory: "); // menampilkan nama program//

printf("\n\nmasukkan input : ");


printf("\nByte
printf("\nKilobyte
printf("\nMegabyte

: 1 ");

: 3 ");
: 4 ");

printf("\n\nKode

: ");

scanf("%d",&i);

//menampilkan kode megabyte//


//menampilkan kode gigabyte//
//menampilkan kode input//

//kode input//

printf("\n\nmasukkan nilai :");

if(i==1)

//menampilkan kode byte//

: 2 "); //menampilkan kode kilobyte//

printf("\nGigabyte

scanf("%f",&a);

//menampilkan perintah memasukan input//

//perintah masukan nilai input//


//menampilkan nilai input//

//kondisi jika kode adalah 1//

printf("\nKilobyte : %f",a/1024);

//konversi byte ke kilobyte//

printf("\nMegabyte : %f",a/1024/1024);

//konversi byte ke megabyte//

printf("\nGigabyte : %f",a/1024/1024/1024); //konversi byte ke gigabyte//


}
else if(i==2)

//kondisi jika kode adalah 2//

{
printf("\nByte

: %f",a*1024);

//konversi kilobyte ke byte//

printf("\nMegabyte : %f",a/1024);
printf("\nGigabyte : %f",a/1024/1024);

//konversi kilobyte ke megabyte//


//konversi kilobyte ke gigabyte//

}
else if(i==3)

//kondisi jika kode adalah 3//

{
printf("\nByte

: %f",a*(1024*1024));

//konversi megabyte ke byte//

printf("\nKilobyte : %f",a*1024);

//konversi megabyte ke kilobyte//

printf("\nGigabyte : %f",a/1024);

//konversi megabyte ke gigabyte//

}
else if(i==4)

//kondisi jika kode adalah 4//

{
printf("\nByte

: %f",a*(1024*1024*1024)); //konversi gigabyte ke byte//

printf("\nKilobyte : %f",a*(1024*1024));
printf("\nMegabyte : %f",a*1024);
}

return 1 ; //berhenti//
}

//konversi gigabyte ke kilobyte//


//konversi gigabyte ke megabyte//

12. Flowchart untuk Program Sederhana Tangga Bilangan


Mulai
int a,x,y,j

Masukkan Batas Tangga (a)

x=0
x=x+1
x<=a

j=((x*x)-x+2)/2
y=j
y=y+1
y<=((x*x)+x)/2

Tampilkan y

Selesai