Tugas Alpro2 – Minggu 2 – 4121053 – Erlangga JayaWardhana

PEMROGRAMAN BERORIENTASI OBYEK 

Paradigma adalah Sebuah keyakinan yang tercipta dari teori, asumsi, dan ide. Jadi, tiap - tiap orang pasti memiliki paradigmanya sendiri karena semua orang selalu berfikir.


Paradigma Menurut Para Ahli

Lalu bagaimana dengan pengertian paradigma dari para Ahli ? Para ahli sendiri memiliki pemikiran masing - masing terhadap arti paradigma. Berikut pengertian dari beberapa para ahli:

  • Thomas Khun

Dalam bukunya yang berjudul The Structure of Scientific Revolution mengungkapkan paradigma adalah hasil beberapa kajian yang digabungkan menjadi satu. Dimana ada  landasan berpikir, konsep dasar atau landasan berpikir yang digunakan sebagai model atau konsep dasar seorang ilmuwan ketika melakukan penelitian.

  • Harmon

Paradigma adalah cara mendasar untuk memahami, berpikir, menilai dan melakukan yang berkaitan dengan sesuatu yang khusus tentang realitas.

  • Baker

Paradigma adalah sepaket aturan yang menetapkan atau menjelaskan batas-batas. Paradigma juga menjelaskan bagaimana sesuatu harus dilakukan dalam batas-batas itu agar berhasil.

  • George Ritzer

Paradigma adalah pandangan mendasar ilmuwan tentang apa materi pelajaran harus dipelajari oleh cabang atau disiplin, dan apa aturan yang harus diikuti dalam menafsirkan informasi yang akan dikumpulkan informasi yang dikumpulkan dalam menanggapi isu-isu ini.

  • Robert Cohenn

Menurut Cohen, arti paradigma adalah suatu acuan atau dasar pikiran yang bersifat filosofis dalam pelaksanaan suatu  tujuan tertentu

  • Robert Friedrichs

Sementara itu, Friedrichs mengungkapkan pandangannya bahwa paradigma adalah dasar pandangan disiplin pada sebuah materi pelajaran yang harus di pahami.

 

Pengertian Paradigma Pemrogaman

Paradigma Pemrogaman adalah konsep metodologi bahasa pemrograman dengan suatu gaya, teknik atau cara penulisan suatu program untuk memecahkan sebuah masalah. 

 

Terstruktur

Pemrograman terstruktur adalah teknik pemrograman yang merakit instruksi dalam bahasa pemrograman dengan cara yang dapat diatur secara logis dan sistematis untuk memudahkan pemahaman, pengujian, dan modifikasi.

Contoh Pertama :


#include <iostream.h>
    void garis()  {
        for (i=0; i<49; i++) cout <<-‘;
        cout << endl;
    }

        void judul(){
        int i;
        cout << “\t\tDaftar Buku”<< endl;  // \t = tabulasi
        garis();
        cout <<”Judul Buku”<<”\t\tPengarang”<< endl;
        garis();
    }

    void main()  {
    judul();
}

Contoh Kedua :

import java.util.Scanner;

public class BangunRuang {
    public static void main(String arg[]){
        String Pilih;
        int a,t,s;
        double Luas;
       
        Scanner user = new Scanner (System.in);
        System.out.println();
        System.out.print("Pilih (1.Segitiga) / (2.Persegi) :");
        Pilih = user.next();
        System.out.println();

        switch (Pilih)
        {
            case "1":
            System.out.println("MENGHITUNG LUAS SEGITIGA");
            System.out.print("alas = ");
            a = user.nextInt();
            System.out.print("tinggi = ");
            t = user.nextInt();

            Luas = (0.5*a*t);
            System.out.println("Luas Segitiga = "+Luas);

            break;
            case "2":
            System.out.println("MENGHITUNG LUAS PERSEGI");
            System.out.print("Sisi = ");
            s = user.nextInt();

            Luas = s*s;
            System.out.println("Luas Persegi = "+Luas);
            break;

            default:
            System.out.println("Pilihan Anda Diluar Range");
            System.out.println("Pilihan Hanya (1/2) saja");
        }
        System.out.println();
    }
}

 

Modular

Pemrograman modular adalah  teknik pemrograman yang memecah program yang cukup besar  menjadi beberapa bagian program yang lebih kecil yang mudah dimengerti dan dapat digunakan kembali baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama. 

  • Modul pada bahasa C++ dikenal dengan nama fungsi (function) 
  • Bahasa C terdiri dari fungsi-fungsi, baik yang langsung dideklarasikan dalam program ataupun dipisah di dalam header file. 
  • Fungsi yang selalu ada pada program C++ adalah fungsi main

 Contoh Source Code:

#include <iostream>

using namespace std;

string getIndex(int n){
    string inx;    //Variabel lokal

    if (n>=75) inx="A";
    else if (n>=65) inx="B";
    else if (n>=55) inx="C";
    else if (n>=45) inx="D";
    else inx="E";

    return inx;
}

main (){
    int nilai;

    cout<<"==========================================="<<endl;
    cout<<"|                                         |"<<endl;
    cout<<"|    MENENTUKAN INDEKS NILAI MAHASISWA    |"<<endl;
    cout<<"|                                         |"<<endl;
    cout<<"==========================================="<<endl;
    cout<<"Masukan Nilai Mahasiswa : ";cin>>nilai;

    cout<<"==========================================="<<endl;
    cout<<"| Index Nilai Mahasiswa Adalah : "<<getIndex(nilai)<<endl;
    cout<<"==========================================="<<endl;
}

Run Program


 








Berorientasi Objek

Menurut dosenit.com, pemrograman berorientasi objek adalah metode  berorientasi  terhadap objek itu sendiri. Semua data dan fungsi didefinisikan sebagai beberapa kelas atau objek yang tujuannya adalah untuk bekerja sama memecahkan masalah.

Metode ini biasa dikenal dengan istilah OOP (Objek Oriented Programming). Metode ini bisa memberikan fleksibiltas yang lebih banyak, pengubahan program yang mudah, dan sangat cocok digunakan untuk pemrograman yang berskala besar.

Contoh Pendaftaran Mahasiswa Baru :  

#include <stdio.h>
void main ()
{
char nama[20],alamat [20],jenkel[6],tanya,no_telp[10];
int nim;
tanya;
cout<<"||formulir pendaftaran mahasiswa baru\n";
lagi:
{
cout<<"||Nama=";
cin>>nama;
cout<<"||NIM=";
cin>>nim;
cout<<"||Jenis kelamin=";
cin>>jenkel;
cout<<"||Alamat=";
cin>>alamat;
cout<<"||no telp=";
cin>>no_telp;
}
cout<<"data telah disimpan\n";
cout <<"input data lagi [Y/T] ??";
cin>>tanya;
if(tanya=='Y'||tanya=='y')
goto lagi;
else
goto selesai;
selesai:
getch();
}

Istilah-Istilah Penting Dalam Paradigma Pemrograman Berorientasi Objek!

  • Class : yaitu cetakan dari object. Sebuah class berisi kode-kode yang menjelaskan bagaimana sebuah object akan berperilaku dan berinteraksi satu sama lain. Class dalam pemrograman diartikan seperti sebuah cetakan atau template. 
  • Property : merupakan variable yang dideklarasikan di dalam sebuah class, tetapi tidak berada di dalam fungsi atau method dari suatu class. 
  • Method : yaitu fungsi yang ada di dalam class. Method dapat diakses dengan tiga jenis user atau modifier. Dalam pemrograman objek method dapat menyimpan state dalam variabel dan mengimplementasikan behaviournya menggunakan method. 
  • Object : dalam dunia pemrograman objek diartikan sebagai bagian dari sebuah program. Dimana di dalamnya dihubungkan beberapa variable dan method yang salin berkaitan satu sama lain. 
  • Overloading : yaitu pemisalan dalam sebuah class. Contoh : class mobil terdapat method info, dan class truk juga terdapat method yang sama. Inilah yang disebut dengan overloading. Jika sebuah mobil memanggil method info maka yang dikerjakan adalah method info yang berada di dalam class mobil. Tapi jika sebuah truk memanggil method info maka ada dua pilihan, yaitu : method info di class mobil dan method info di dalam class truk. Dan yang dikerjakan adalah method info di class truk.


Sumber :

Al-Amin, M. I. (2022, Januari 25). Paradigma Adalah Cara Dasar dalam Berpikir, Ini Penjelasannya. Retrieved from Katadata.co.id: https://katadata.co.id/safrezi/berita/61efc372dcc4c/paradigma-adalah-cara-dasar-dalam-berpikir-ini-penjelasannya

Badri, I. I. (2019, Februari). Pemrograman Modular C++ Disertai Contoh, Tugas dan Jawaban. Retrieved from TeachMeSoft: https://www.teachmesoft.com/2019/02/pemrograman-modular-c-disertai-contoh.html

Guntoro. (2021, November 3). Mengenal Pemrograman Berorientasi Objek dalam 5 Menit. Retrieved from Badoy Studio: https://badoystudio.com/pemrograman-berorientasi-objek/

Pengertian Paradigma Menurut 11 Para Ahli. (2012, Desember). Retrieved from SOSIOLOGI Info: https://www.sosiologi.info/2021/12/pengertian-paradigma-menurut-11-para-ahli.html

Sutiono S.Kom., M. M. (n.d.). 11 Contoh Pemrograman Terstruktur untuk Bahan Belajar Programming. Retrieved from DosenIT.com: https://dosenit.com/kuliah-it/pemrograman/contoh-pemrograman-terstruktur




Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال