Modular – Procedure dan Function (Csharp, Java dan C++)

Assalamualaikum…😀 kali ini aku akan berbagi ilmu kembali (gak bosen2 ya..) hehe #gedubrag. Nah,, kali ini aku akan membahas tentang Modular yaitu Procedure dan Function yang masih sama aku translate ke 3 bahasa pemograman yaitu C#, Java dan C++. Pembuatan Modular sendiri memilki fungsi untuk membagi program menjadi sub – sub program yang lebih kecil dan sederhana, juga memudahkan dalam melakukan management code.

Oke lah, daripada panjang lebar banyak basa-basi langsung saja ke pokok pembahasan… Semangat!😀

PROCEDURE

Procedure merupakan ‘ sub program tanpa memilki nilai balik ‘. Deklarasi dari procedure :

private static void NamaSubProgram(Parameter)

{

Isi Sub Program

}

Dari pada bingung, langsung saja ke contoh program ‘Procedure’-nya😀

^^^ Procedure dalam bahasa Csharp

— Dibawah ini project  class dan methodnya


namespace procedure_csharp
{
 class procedure
 {
 //sub program garis
 private static void Garis()
 {
 Console.WriteLine("\n ---------------------------------------");
 }
 //sub program tulisan
 private static void Tulisan()
 {
 Console.WriteLine("\n Belajar Pemograman Modular");
 Console.WriteLine("\n PROCEDURE (Sub Program Tanpa Nilai Balik)");
 }
 public void judul()
 {
 Garis();
 Tulisan();
 Garis();

Console.WriteLine();
 Console.ReadLine();
 }
 }
}

— Dibawah ini untuk program intinya


namespace procedure_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 procedure dasar = new procedure();
 dasar.judul();

Console.ReadLine();
 }
 }
}

— Nah, ini dia hasil running program ‘procedure’

 

 

 

 

^^^ Procedure dalam bahasa Java

— Langsung ke projectnya ea😀


package procedurejava;
import java.util.Scanner;

class procedure
{
 //sub program garis
 private static void Garis()
 {
 System.out.println("\n ---------------------------------------");
 }
 //sub program tulisan
 private static void Tulisan()
 {
 System.out.println("\n Belajar Pemograman Modular");
 System.out.println("\n PROCEDURE (Sub Program Tanpa Nilai Balik)");
 }
 public void judul()
 {
 Scanner inp = new Scanner(System.in);

 Garis();
 Tulisan();
 Garis();

System.out.println();
 }
}

public class Main {

public static void main(String[] args)
 {
 procedure latihan = new procedure();
 latihan.judul();
 }

}

— Ini dia hasilnya…😀

 

 

 

 

 

 

^^^ Procedure dalam bahasa C++

— Dibawah ini code projectnya😀


#include <iostream>
#include <cstdlib>

using namespace std;

class procedure
{
 //sub program garis
 private : static void Garis()
 {
 cout << "\n ---------------------------------------"<<endl;
 }
 //sub program tulisan
 private : static void Tulisan()
 {
 cout << "\n Belajar Pemograman Modular"<<endl;
 cout << "\n PROCEDURE (Sub Program Tanpa Nilai Balik)"<<endl;
 }
 public : void judul()
 {
 Garis();
 Tulisan();
 Garis();

cout << " "<<endl;
 }
};

int main()
{
 procedure latihan;
 latihan.judul();

system("pause");
 return 0;
}

— Ya inilah hasil running for bahasa c++

 

 

 

 

 

Alhamdullilah, Modular untuk Procedure telah terselesaikan, sekarang tinggal kita jelajahi Modular-Function. Oke, daripada banyak basa-basi langsung saja kita meluncur ke intinya… Bismillahirrohmanirrohim🙂

FUNCTION

Function merupakan ‘ sub program dengan nilai balik ‘. Deklarasi dari Function :

private static type NamaSubProgram(Parameter)

{

type NamaNilaiBalik;

IsiSubProgram;

return  NamaNilaiBalik;

}

Dari pada bingung, langsung saja ke contoh program ‘Function-nya kawan😀

^^^ Function dalam bahasa Csharp

— Dibawah ini project  class dan methodnya


namespace function_csharp
{
 class function
 {
 //membuat function dengan parameter
 private static int menghitung(int a, int b)
 {
 int c;
 c = a + b;
 return c;
 }

 public void tambah()
 {
 //deklarasi var
 int a, b, c;

//inputan
 Console.Write(" Masukkan Nilai A = ");
 a = Convert.ToInt16(Console.ReadLine());
 Console.Write(" Masukkan Nilai B = ");
 b = Convert.ToInt16(Console.ReadLine());

//memanggil function
 c = menghitung(a, b);

Console.Write("\nNilai A + B = {0}", c);
 Console.ReadLine();
 }
 }
}

— Dibawah ini untuk program intinya


namespace function_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 function mtk = new function();
 mtk.tambah();

Console.ReadLine();
 }
 }
}

— Nah, ini dia hasil Debug program di atas😀

 

 

 

^^^ Function dalam bahasa Java

— Langsung ke projectnya ea😀


package functionjava;
import java.util.Scanner;

class function
{
 //membuat function dengan parameter
 private static int menghitung(int a, int b)
 {
 int c;
 c = a + b;
 return c;
 }

public void tambah()
 {
 Scanner inp = new Scanner(System.in);

//deklarasi var
 int a, b, c;

//inputan
 System.out.println(" Masukkan Nilai A = ");
 a = inp.nextInt();
 System.out.println(" Masukkan Nilai B = ");
 b = inp.nextInt();

//memanggil function
 c = menghitung(a, b);

System.out.println("\nNilai A + B = "+c);
 }
}

public class Main {

public static void main(String[] args)
 {
 function mtk = new function();
 mtk.tambah();
 }

}

— Ini dia hasilnya…😀

 

 

 

 

 

^^^ Function dalam bahasa C++

— Dibawah ini code projectnya😀


#include <iostream>
#include <cstdlib>

using namespace std;

class function
{
 //membuat function dengan parameter
 private : static int menghitung(int a, int b)
 {
 int c;
 c = a + b;
 return c;
 }

public : void tambah()
 {
 //deklarasi var
 int a, b, c;

//inputan
 cout << " Masukkan Nilai A = ";
 cin >> a;
 cout << " Masukkan Nilai B = ";
 cin >> b;

//memanggil function
 c = menghitung(a, b);

cout << "\nNilai A + B = "<<c<<endl;
 }
};

int main()
{
 function mtk;
 mtk.tambah();

system("pause");
 return 0;
}

— Ya inilah hasil running for bahasa c++

 

 

 

 

Alhamdullilah.. akhirnya selesai juga postingaku kali ini. Memang sih program di atas sangat sederhana, silakan kembangkan kreativitas kalian😀 #monggo2saja. Sekian dulu ya postinganku, semoga bermanfaat dan yang paling penting masukkannya (tidak ada manusia yang sempurna #ba-ha-sa-nya)😀. Terimakasih.. Wassalam.

Posted in OOP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s