LAPORAN PRATIKUM
ALGORITMA & PEMROGRAMAN
PERTEMUAN KE 13
Di Susun Oleh :
ASRINI
Nim : 15214005
Dosen : SRI
NOFRI WIHANDARI,S.pd
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
TEKNIK ELEKTRONIKA
REKAYASA PERANGKAT LUNAK
2015
FUNGSI DENGAN RETURN VALUE
(dalam bahasa lain disebut
FUNCTION)
a.
Tanpa Passing Parameter
1 . Langkah-langkah
kerja:
o
Langkah
Pertama adalah menginstall Aplikasi Dev C ++
o
Aplikasi Dev
C ++ terinstal lalu akan muncul icon nya pada desktop
o
Klik ganda
pada icon Dev C ++ untuk mengoperasikan nya
o
Lalu Akan
Tampak Tampil Lembaran Kerja Kosong
o
Pada bagian
menu bar Pilihlah File> New> Source file hingga muncul file baru yang siap
ditulis program C
o Lalu isikan
Bahasa Pemrograman C, Seperti dibawah ini :
#include
<stdio.h>
#include
<stdlib.h>
#include
<math.h>
#define PHI
3.14
double
volTabung();
main()
{
double a;
a = volTabung();
printf("Voleme Tabung tersebut =
%0.2lf kubik\n", a);
printf("Voleme Tabung yang lain =
%0.2lf kubik\n", volTabung());
}
double
volTabung()
{
double vol, jari, tinggi;
printf("Menghitung Volume
Tabung\n");
printf("Ketikkan nilai jari-jari:
");
scanf("%lf", &jari);
fflush(stdin);
printf("Ketikkan nilai tinggi : ");
scanf("%lf", &tinggi);
fflush(stdin);
vol = PHI * pow(jari, 2) * tinggi;
return(vol);
}
o
Setelah
selesai lalu Save File tersebut
o
Kemudian
Pilih menu Execute > Compile & Run (F9)
o
Akan
muncul tampilan seperti di bawah :
b.
Dengan Passing Parameter
2. Langkah-langkah
kerja:
o
Langkah
Pertama adalah menginstall Aplikasi Dev C ++
o
Aplikasi Dev
C ++ terinstal lalu akan muncul icon nya pada desktop
o
Klik ganda
pada icon Dev C ++ untuk mengoperasikan nya
o
Lalu Akan
Tampak Tampil Lembaran Kerja Kosong
o
Pada bagian
menu bar Pilihlah File> New> Source file hingga muncul file baru
yang siap ditulis program C
o Lalu isikan
Bahasa Pemrograman C, Seperti dibawah ini :
/*
Program Menghitung Volume benda
geometris
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PHI 3.14
//deklarasi fungsi
void judul();
void menu();
double volTabung();
double volKotak();
double volBalok();
main()
{
judul();
menu();
}
void judul()
{
printf("Program Menghitung
Volume Benda Geometris\n");
printf("Programer:
Asrini\n");
printf("Nama pacar:
Matau\n");
printf("Created
1-7-2011\n\n");
}
void menu()
{
int pilih;
printf("MENU\n");
printf("1. Menghitung volume
tabung\n");
printf("2. Menghitung
volume kotak\n");
printf("3. Menghitung
volume balok\n");
printf("Pilih nomor yg
diinginkan: ");
scanf("%d",
&pilih); fflush(stdin);
switch(pilih)
{
case 1:
printf("Voleme Tabung tersebut = %0.2lf kubik\n", volTabung());
break;
case 2:
printf("Volume Kotak tersebut = %0.2lf kubik\n", volKotak()); break;
case 3:
printf("Volume Balok tersebut = %0.2lf kubik\n", volBalok()); break;
default:
printf("Nomor pilihan tidak ada!!!\n");
}
}
double volTabung()
{
double vol, jari, tinggi;
printf("Menghitung Volume
Tabung\n");
printf("Ketikkan nilai
jari-jari: ");
scanf("%lf",
&jari); fflush(stdin);
printf("Ketikkan nilai
tinggi : ");
scanf("%lf",
&tinggi); fflush(stdin);
vol = PHI * pow(jari, 2) *
tinggi;
return vol;
}
double volKotak()
{
double vol, rusuk;
printf("Menghitung Volume
Kotak\n");
printf("Ketikkan nilai
rusuk: ");
scanf("%lf",
&rusuk); fflush(stdin);
vol = PHI * pow(rusuk, 3) ;
return vol;
}
double volBalok()
{
double vol, tinggi, panjang,
lebar;
printf("Menghitung Volume
Balok\n");
printf("Ketikkan nilai
panjang: ");
scanf("%lf",
&panjang); fflush(stdin);
printf("Ketikkan nilai
tinggi : ");
scanf("%lf",
&tinggi); fflush(stdin);
printf("Ketikkan nilai
lebar : ");
scanf("%lf",
&lebar); fflush(stdin);
vol = panjang * lebar * tinggi;
return vol;
}
o
Setelah
selesai lalu Save File tersebut
o
Kemudian
Pilih menu Execute > Compile & Run (F9)
o
Akan
muncul tampilan seperti di bawah :
3. Langkah-langkah
kerja:
o
Langkah
Pertama adalah menginstall Aplikasi Dev C ++
o
Aplikasi Dev
C ++ terinstal lalu akan muncul icon nya pada desktop
o
Klik ganda
pada icon Dev C ++ untuk mengoperasikan nya
o
Lalu Akan
Tampak Tampil Lembaran Kerja Kosong
o
Pada bagian
menu bar Pilihlah File> New> Source file hingga muncul file baru
yang siap ditulis program C
o Lalu isikan
Bahasa Pemrograman C, Seperti dibawah ini :
/*
Program Mengelola Nilai
Algoritma
*/
#include <stdio.h>
#include <stdlib.h>
#define N 5
//deklarasi fungsi
void judul();
void bacaData();
void hitungNilai();
double hitungAkhir(double a, double b, double c);
char konversi(double k);
void info();
//deklarasi array
double mid[N];
double uas[N];
double tugas[N];
double akhir[N];
char huruf[N];
main()
{
judul();
bacaData();
hitungNilai();
info();
}
//definisi fungsi
void judul()
{
printf("Program
Menghitung Volume Benda Geometris\n");
printf("Programer:
Asrini\n");
printf("Nama
pacar: Matau\n");
printf("Created
1-7-2011\n\n");
}
void bacaData()
{
int i;
printf("\nMengerti
Nilai\n");
for(i=0;i<N;i++)
{
printf("Mahasiswa
ke-%d: \n", (i+1));
printf("Nilai
MID : ", (i+1));
scanf("%lf",
&mid[i]); fflush(stdin);
printf("Nilai
UAS : ", (i+1));
scanf("%lf",
&uas[i]); fflush(stdin);
printf("Nilai
TUGAS : ", (i+1));
scanf("%lf",
&tugas[i]); fflush(stdin);
}
}
void hitungNilai()
{
int i;
printf("\nMengerti
Nilai\n");
for(i=0;i<N;i++)
{
akhir[i]=hitungAkhir(mid[i],
uas[i], tugas[i]);
huruf[i]=konversi(akhir[i]);
}
}
double hitungAkhir(double a, double b, double c)
{
return(a*0.3 +
b*0.3 + c*0.4);
}
char konversi(double k)
{
if((k>=81.0)
&& (k<=100.0))
return 'A';
if((k>=66.0)
&& (k<=81.0))
return 'B';
if((k>=55.0)
&& (k<=66.0))
return 'C';
if((k>=45.0)
&& (k<=55.0))
return 'D';
else return
'E';
}
void info()
{
int i;
printf("\nMengerti
Nilai\n");
for(i=0;i<N;i++)
{
printf("Nilai
Mahasiswa ke-%d: \n", (i+1));
printf(" MID
: %0.2lf\n", mid[i]);
printf(" UAS
: %0.2lf\n", uas[i]);
printf(" TUGAS : %0.2lf\n", tugas[i]);
printf(" N AKHIR: %0.2lf\n", akhir[i]);
printf(" N HURUF: %c\n", huruf[i]);
}
}
o
Setelah
selesai lalu Save File tersebut
o
Kemudian
Pilih menu Execute > Compile & Run (F9)
o
Akan
muncul tampilan seperti di bawah :
SEKIAN TERIMAKASIH