• img01

Translate Language

Minggu, 22 November 2015

• Contoh Program Yang Menggunakan Fungsi Tanpa Return Value


• Tanpa Menggunakan Passing Parameter

- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <stdio.h>
#include <stdlib.h>
//----------------------------------------------------------------------------//
#define N 5
//----------------------------------------------------------------------------//
void Info();
void Judul();
void BacaData();
void HitungNilai();
void Konversi(int i, double k);
void HitungAkhir(int i, double a, double b, double c);
//----------------------------------------------------------------------------//
char Huruf[N];
//----------------------------------------------------------------------------//
double UAS[N], MID[N], TUGAS[N], AKHIR[N];
//----------------------------------------------------------------------------//
main(){
Judul();
BacaData();
HitungNilai();
Info();
}
//----------------------------------------------------------------------------//
void Judul(){
printf("Program Pengolah Nilai Algoritma\n");
printf("Programer : Aprenando Monico\n");
printf("Created : 16-11-2015\n");
}
//----------------------------------------------------------------------------//
void BacaData(){
int i;
printf("\nMengentrikan Nilai\n");
for(i=0; i<N; i++){
printf("\nMahasiswa 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));
printf("");
scanf("%lf", &TUGAS[i]);
fflush(stdin);
}
}
//----------------------------------------------------------------------------//
void HitungNilai(){
int i;
printf("\nMenghitung Nilai\n");
for(i=0; i<N; i++){
HitungAkhir(i, MID[i], UAS[i], TUGAS[i]);
Konversi(i, AKHIR[i]);
}
}
//----------------------------------------------------------------------------//
void HitungAkhir(int i, double a, double b, double c){
AKHIR[i] = a*0.3 + b*0.3 + c*0.4;
}
//----------------------------------------------------------------------------//
void Konversi(int i, double k){
if((k>=81.0) && (k<=100.0))
Huruf[i] = 'A';
else
if((k>=66.0) && (k<=81.0))
Huruf[i] = 'B';
else
if((k>=55.0) && (k<=66.0))
Huruf[i] = 'C';
else
if((k>=45.0) && (k<=55.0))
Huruf[i] = 'D';
else
Huruf[i] = 'E';
}
//----------------------------------------------------------------------------//
void Info(){
int i;
printf("\nMenampilkan 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("NILAI AKHIR : %0.2lf\n", AKHIR[i]);
printf("NILAI HURUF : %c\n\n", Huruf[i]);
}
}
//----------------------------------------------------------------------------//

- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini



• Menggunakan Passing Parameter

- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//----------------------------------------------------------------------------//
#define PHI 3.14
//----------------------------------------------------------------------------//
void Menu();
void Judul();
void VolKotak(double r);
void VolTabung(double j, double t);
void VolBalok(double p, double l, double t);
//----------------------------------------------------------------------------//
main(){
Judul();
Menu();
}
//----------------------------------------------------------------------------//
void Judul(){
printf("Program Pengolah Nilai Algoritma\n");
printf("Programer : Aprenando Monico\n");
printf("Created : 16-11-2015\n");
}
//----------------------------------------------------------------------------//
void Menu(){
int Selection;
double a, b, c;
printf("\nMenu\n");
printf("1. Menghitung Volume Tabung\n");
printf("2. Menghitung Volume Kotak\n");
printf("3. Menghitung Volume Balok\n");
printf("0. Keluar\n");
printf("Ketikkan Nomor Menu Pilihan (1, 2, 3, 0) : ");
scanf("%d", &Selection); fflush(stdin);
switch(Selection){
case 1:
printf("\n-=| Menghitung Volume Tabung |=-\n");
printf("Ketikkan Nilai Jari-Jari : ");
scanf("%lf", &a); fflush(stdin);
printf("Ketikkan Nilai Tinggi : ");
scanf("%lf", &b); fflush(stdin);
VolTabung(a, b);
break;
case 2:
printf("\n-=| Menghitung Volume Kotak |=-\n");
printf("Ketikkan Nilai Rusuk : ");
scanf("%lf", &a); fflush(stdin);
VolKotak(a);
break;
case 3:
printf("\n-=| Menghitung Volume Balok |=-\n");
printf("Ketikkan Nilai Panjang : ");
scanf("%lf", &a); fflush(stdin);
printf("Ketikkan Nilai Lebar : ");
scanf("%lf", &b); fflush(stdin);
printf("Ketikkan Nilai Tinggi : ");
scanf("%lf", &c); fflush(stdin);
VolBalok(a, b, c);
break;
case 0:
ExitProcess(0);
break;
default : printf("Nomor Pilihan Tidak Ada !\n");
ExitProcess(0);
}
}
//----------------------------------------------------------------------------//
void VolTabung(double j, double t){
double Vol;
Vol = PHI * pow(j, 2) * t;
printf("Volume Tabung Tersebut = %0.2lf Kubik\n", Vol);
}
//----------------------------------------------------------------------------//
void VolKotak(double r){
double Vol;
Vol = pow(r, 3);
printf("Volume Kotak Tersebut = %0.2lf Kubik\n", Vol);
}
//----------------------------------------------------------------------------//
void VolBalok(double p, double l, double t){
double Vol;
Vol = p * l * t;
printf("Volume Balok Tersebut = %0.2lf Kubik\n", Vol);
}
//----------------------------------------------------------------------------//

- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini


- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//----------------------------------------------------------------------------//
#define N 5
#define PASS "Rahasia"
//----------------------------------------------------------------------------//
void Info();
void Menu();
void Judul();
void Login();
void Selesai();
void BacaData();
void HitungNilai(int i);
void Yudisium(int i, char h);
//----------------------------------------------------------------------------//
char Konversi(double a);
//----------------------------------------------------------------------------//
double HitungAkhir(double m, double u, double t);
//----------------------------------------------------------------------------//
char Huruf[N], Nama[30][N], Yudis[20][N], Namanya[30];
//----------------------------------------------------------------------------//
double UAS[N], MID[N], TUGAS[N], AKHIR[N];
//----------------------------------------------------------------------------//
main(){
Judul();
Login();
}
//----------------------------------------------------------------------------//
void Judul(){
printf("Program Pengolah Nilai Algoritma\n");
printf("Programer : Aprenando Monico\n");
printf("Created : 09-11-2015\n");
}
//----------------------------------------------------------------------------//
void Selesai(){
printf("\nProgram Selesai\n");
printf("Terimakasih Dan Sampai Jumpa ^_^");
}
//----------------------------------------------------------------------------//
void Login(){
char Kode[20];
int Tanda;
printf("\nPlease Enter Your Password : ");
gets(Kode);
fflush(stdin);
Tanda = strcmp(PASS, Kode);
if(!Tanda){
Menu();
}else{
printf("Password Incorrectly !");
Selesai();
}
}
//----------------------------------------------------------------------------//
void Menu(){
int Selection;
BacaData();
printf("\nMenu\n");
printf("1. Tampilkan Informasi\n");
printf("2. Cari Mahasiswa Tertentu\n");
printf("3. Tampilkan Mahasiswa Terbaik\n");
printf("0. Keluar\n");
printf("Ketikkan Nomor Menu Pilihan (1, 2, 3, 0) : ");
scanf("%d", &Selection);
switch(Selection){
case 1:
Info();
break;
case 2:
printf("Under Contruction !\n");
Selesai();
break;
case 3:
printf("Under Contruction !\n");
Selesai();
break;
case 0:
Selesai();
break;
default : printf("Nomor Pilihan Tidak Ada !\n");
Selesai();
}
}
//----------------------------------------------------------------------------//
void BacaData(){
int i;
printf("\nMengentrikan Nilai\n");
for(i=0; i<N; i++){
printf("\nNama Mahasiswa %d : ", i+1);
gets(Namanya);
strcpy(Nama[i], Namanya);
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));
printf("");
scanf("%lf", &TUGAS[i]);
fflush(stdin);
HitungNilai(i);
}
}
//----------------------------------------------------------------------------//
void HitungNilai(int i){
AKHIR[i] = HitungAkhir(MID[i], UAS[i], TUGAS[i]);
Huruf[i] = Konversi(AKHIR[i]);
Yudisium(i, Huruf[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';
else
if((k>=66.0) && (k<=81.0))
return 'B';
else
if((k>=55.0) && (k<=66.0))
return 'C';
else
if((k>=45.0) && (k<=55.0))
return 'D';
else
return 'E';
}
//----------------------------------------------------------------------------//
void Yudisium(int i, char h){
if(h=='A')
strcpy(Yudis[i], "Sangat Memuaskan");
else
if(h=='B')
strcpy(Yudis[i], "Memuaskan");
else
if(h=='C')
strcpy(Yudis[i], "Cukup Memuaskan");
else
if(h=='D')
strcpy(Yudis[i], "Kurang Memuaskan");
else
strcpy(Yudis[i], "Dengan Ejekan");
}
//----------------------------------------------------------------------------//
void Info(){
int i;
printf("\nMenampilkan Nilai\n");
for(i=0; i<N; i++){
printf("%d. NAMA \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("NILAI AKHIR : %0.2lf\n", AKHIR[i]);
printf("NILAI HURUF : %c\n\n", Huruf[i]);
}
}
//----------------------------------------------------------------------------//

- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini

• Contoh Program Yang Bertipe Array (Larik)


• Contoh Program Pertama

- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <stdio.h>
#include <conio.h>
//----------------------------------------------------------------------------//
#define NMAKS 100
//----------------------------------------------------------------------------//
typedef int ArrayInt[NMAKS];
//----------------------------------------------------------------------------//
void BacaArray(ArrayInt A, int N);
void TulisArray(ArrayInt A, int N);
void HitungArray(ArrayInt A, int N, float *U);
//----------------------------------------------------------------------------//
main(){
ArrayInt A;
int K, N;
float U;
//----------------------------------------------------------------------------//
printf("Jumlah Data Array :");
scanf("%d", &N);
//----------------------------------------------------------------------------//
printf("\nBaca Data :\n");
BacaArray(A, N);
//----------------------------------------------------------------------------//
printf("\nTulis Data :\n");
TulisArray(A, N);
//----------------------------------------------------------------------------//
HitungArray(A, N, &U);
printf("\nRata - Rata Data = %.2f\n", U);
}
//----------------------------------------------------------------------------//
void BacaArray(ArrayInt A, int N){
int i;
for(i = 0; i<N; i++){
printf("Nilai A[%d] : ", i);
scanf("%d", &A[i]);
}
}
//----------------------------------------------------------------------------//
void TulisArray(ArrayInt A, int N){
int i;
for(i = 0; i<N; i++){
printf("Nilai A[%d] = %d\n", i, A[i]);
}
}
//----------------------------------------------------------------------------//
void HitungArray(ArrayInt A, int N, float *U){
int i;
float Jumlah;
i = 1;
Jumlah = 0;
for(i = 0; i<N; i++)
Jumlah = Jumlah + A[i];
*U = Jumlah / N;
getch();
}
//----------------------------------------------------------------------------//

- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini



• Contoh Program Kedua

- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <stdio.h>
#include <conio.h>
//----------------------------------------------------------------------------//
#define NMAKS 100
//----------------------------------------------------------------------------//
struct Nilai{
char Nama[100];
float Mat;
float B_Ind;
float B_Ing;
float Rerata;
};
//----------------------------------------------------------------------------//
typedef struct Nilai UN[NMAKS];
//----------------------------------------------------------------------------//
void BacaNilai(UN A, int N);
void TulisNilai(UN A, int N);
void TotalNilai(UN A, int N);
//----------------------------------------------------------------------------//
main(){
UN A;
int i, N;
float U;
printf("Jumlah Data Penilaian : ");
scanf("%d", &N);
BacaNilai(A, N);
TulisNilai(A, N);
TotalNilai(A, N);
}
//----------------------------------------------------------------------------//
void BacaNilai(UN A, int N){
int i;
for(i = 0; i<N; i++){
printf("\nNama : ");
scanf("%s", &A[i].Nama);
printf("Nilai Matematika : ");
scanf("%f", &A[i].Mat);
printf("Nilai Bahasa Indonesia : ");
scanf("%f", &A[i].B_Ind);
printf("Nilai Bahasa Inggris : ");
scanf("%f", &A[i].B_Ing);
}
}
//----------------------------------------------------------------------------//
void TulisNilai(UN A, int N){
int i;
for(i = 0; i<N; i++){
printf("\nNama : %s\n", A[i].Nama);
printf("Nilai Matematika : %.2f\n", A[i].Mat);
printf("Nilai Bahasa Indonesia : %.2f\n", A[i].B_Ind);
printf("Nilai Bahasa Inggris : \n\n", A[i].B_Ing);
}
}
//----------------------------------------------------------------------------//
void TotalNilai(UN A, int N){
int i;
for(i = 0; i<N; i++){
A[i].Rerata = (A[i].Mat + A[i].B_Ind + A[i].B_Ing) / 3;
printf("Nama : %s\n", A[i].Nama);
printf("Nilai Rata - Rata : %.2f\n", A[i].Rerata);
}
getch();
}
//----------------------------------------------------------------------------//

- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini


Minggu, 01 November 2015

• Soal Permasalahan

Seseorang mempunyai tabungan di sebuah bank. Ia dapat menyetor dan mengambil uangnya di bank tersebut, namun jumlah saldo minimun yang harus disisakan di dalam adalah Rp 10.000. ini artinya, jika saldonya Rp10.000, ia tidak dapat mengambil uang lagi. Kode transaksi untuk menyetor adalah o dan kode transaksi untuk mengambil adalah 1. Buatlah algoritma dan program C yang menyimulasikan transaksi yang dilakukan orang tersebut sehingga memungkinkan penabung dapat melakukan transaksi berulangkali sampai saldo yang tersisa Rp10.000 atau jumlah uang yang diambil lebih besar dari saldonya. (Catt: nilai uang yang diambil selalu merupakan bilangan bulat).

• Penyelesaian

- Pertama Buka Aplikasi DEV C ++ Yang Sudah Terinstal Di PC Anda. Jika Belum Punya,Anda Bisa Mendownload Nya Disini.

- Jika Sudah,Klik Pada Tab File > New > Project. Seperti Gambar Dibawah Ini.



- Kemudian Akan Keluar Tampilan Seperti Gmbar Dibawah Ini.


- Lalu, Klick Console Application,Dan Lalu Centang Pada Pilihan Yang Bernama C Project. Lalu Edit Nama Project Yang Akan Tersimpan. Dan Tekan OK. Kemudian Simpan Project Tersebut.


- Kemudian, Isi Sourche Code Untuk Membuat Luas Lingkaran Pada Header File main.c Dengan Sourche Code Di Bawah Ini.

//----------------------------------------------------------------------------//
#include <stdio.h>
#include <conio.h>
//----------------------------------------------------------------------------//
int Sisa,Penarikan;
int Saldo = 100000;
//----------------------------------------------------------------------------//
int main(){
printf("Jumlah Saldo Anda : %d", Saldo);
printf("\nJumlah Saldo Yang Akan Di Tarik : ");
scanf("%d", &Penarikan);
Sisa = Saldo - Penarikan;
if(Sisa >= 10000){
printf("\nSisa Saldo Anda : %d", Sisa);
}else{
if(Sisa <= 10000){
printf("\nAnda Tidak Dapat Melakukan Transaksi !!! \nSisa Saldo Minimum : 10000");
}
}
getch();
}
//----------------------------------------------------------------------------//


- Lalu, Jika Sourche Code Diatas Sudah Di Copy Ke File main.c. Klik Pada Tab Execute > Compile & Run Atau Dengan Jalan Pintas Keyboard Dengan Memencet F11. Dan Simpan File main.c Ke Tempat Folder Yang Ingin Anda Simpan.

- Jika Sudah,Maka Akan Keluar Tampilan Seperti Gambar Di Bawah Ini


Total Pengunjung

Pengikut

Contact Admin

My Facebook My Gmail NNCZ-Projector Fans Page

Info

Silahkan Contact Dengan Admin,Jika Ada Keluhan Atau Kesalahan Di Dalam Artikel Kami.

Popular Posts

Diberdayakan oleh Blogger.
NNCZ-Projector © 2014 Thank's For Coding XML NNCZ-Projector My Old Blogger Nico Napoleon CyberZone