Minggu, 25 November 2012
FUNCTION DALAM C++
//PROGRAM LUAS DAN VOLUME
#include<stdio.h>
#include<conio.h>
//function luas persegi panjang
int hitung_luas(int p,int l){
int ls;
ls=p*l;
return ls;
}
//function volume balok
int hitung_volume(int p,int l,int t){
int vol;
vol=p*l*t;
return vol;
}
//program utama
main(){
int panjang,lebar,tinggi,luas,volume;
printf(" PROGRAM LUAS DAN VOLUME \n");
printf("Masukan panjang : "); scanf(" %d",&panjang);
printf("Masukan lebar : "); scanf(" %d",&lebar);
printf("Masukan tinggi : "); scanf(" %d",&tinggi);
luas=hitung_luas(panjang,lebar);
volume=hitung_volume(panjang,lebar,tinggi);
printf("Luas persegi adalah : %d\n",luas);
printf("Volume balok adalah : %d\n",volume);
getch();
}
FUNCTION DALAM PASCAL
function besar (a,b : integer) : integer;
begin
if a<b then
besar := a
else
besar := b;
end;
var
a,b: integer;
begin
clrscr;
write('nilai bilangan 1 = '); readln(a);
writeln;
write('nilai bilangan 2 = '); readln(b);
writeln;
write('bilangan terbesar = ', besar (a,b):5);
readln;
end.
PROCEDURE PASCAL
uses wincrt;
var
i :integer;
n :byte;
procedure garis;
begin
for i:= 1 to 70 do
begin
write('-');
end;
end;
procedure garis2;
begin
for i:= 1 to 70 do
begin
write('=');
end;
end;
procedure penyakit;
begin
writeln('Hanya ada obat untuk penyakit dibawah ini');
writeln('----------------------------------------------------------------');
writeln('| No | Nama Penyakit | Total obat | Nama obatnya | Nama dokter |');
writeln('================================================================');
writeln('| 1 | kanker | 3 | ditetapkan | hadi |');
writeln('| 2 | pilek | 1 | oleh | |');
writeln('| 3 | batuk | 2 | dokter | bolang |');
writeln('| 4 | DBD | 3 | yang merawat | |');
writeln('----------------------------------------------------------------');
end;
procedure input;
var
m :array [1..20] of integer;
np, no,kit,rso,dok :string;
obt,ttlbt :byte;
begin
penyakit;
garis2;
writeln;writeln;
write('Nama pembeli : ');readln(np);
write('Nama penyakit yang diderita : ');readln(kit);
if kit='kanker' then ttlbt:=3;
if kit='pilek' then ttlbt:=1;
if kit='batuk' then ttlbt:=2;
if kit='DBD' then ttlbt:=3;
write('Total obat : ',ttlbt);readln;
write('Nama dokter yang merawat : ');readln(dok);
if ('kit'='kanker') and (dok='hadi') then; writeln('Nama resep yang diberikan : paramex paracetamol dan bodrex ');
if ('kit'='pilek') and (dok='hadi') then; writeln('Nama resep yang diberikan : neozep');
if ('kit'='batuk') and (dok='hadi') then; writeln('Nama resep yang diberikan : paracetamol dan paramex');
if ('kit'='DBD') and (dok='hadi') then; writeln('Nama resep yang diberikan : neozep dan sangobion');
end;
begin
garis;
writeln;
input;
readln;
end.
MENGGUNAKAN PROCEDURE SEKALIGUS FUNGSI DALAM C++
//program hitung harga barang
#include <conio.h>
#include <iostream.h>
void penjualan (float a, float b, float c) {
float total, temp ;
temp = b * c ;
total = temp - (a * temp) ;
cout << "Harga Kotor Barang : " << temp << endl ;
cout << "Harga Bersih Barang : " << total << endl ;
}
//program utama
void main() {
float diskon, harga, jumlah ;
float total, temp ;
cout << "PROGRAM HITUNG HARGA BARANG" << endl ;
cout << "===========================" << endl << endl ;
cout << "harga barang yang debeli: " ; cin >> harga ;
cout << "jumlah barang yang dibeli: " ; cin >> jumlah ;
cout << "diskon barang yang dibeli: " ; cin >> diskon ;
cout << "\n" ;
penjualan(diskon, harga, jumlah) ;
getch();
}
maka jika di compile akan menjadi seperti ini:
Langganan:
Postingan (Atom)