• Tidak ada hasil yang ditemukan

Chapter 1 Pemrograman Lanjut slide

N/A
N/A
Munawir Adam (The Munawir Family)

Academic year: 2024

Membagikan "Chapter 1 Pemrograman Lanjut slide"

Copied!
20
0
0

Teks penuh

(1)

Pemrograman Lanjut

Teknik Komputer

Universitas Pendidikan Indonesia

Dosen Pengampu: Dr. Eng. Munawir, S.Kom., M.T

1

(2)

Agenda

1 Pendahuluan, Kontrak Kuliah/ Aturan

Perkuliahan, RPS dan Instrumen Penilaian

2

Pengenalan Prosedur

3

Defenisi Prosedur

4

Pemanggilan Prosedur

(3)

Pendahuluan

 C++ tidak mengenal istilah prosedur

 C++ hanya mengenal fungsi, prosedur dalam c++

dianggap sebagi fungsi yang tidak mengembalikan nilai

 Dalam pendeklarasian prosedur cukup dituliskan

dengan kata kunci void dan diikuti dengan nama

prosedur

(4)

Defenisi Fungsi dan Prosedur

 Fungsi dan prosedur merupakan sejumlah baris pernyataan/ instruksi yang dikemas di dalam suatu nama ( identifier)

 Perbedaaan antara fungsi dan prsedur : Prosedur berisikan proses tertentu yang tidak akan mengembalikan nilai ke modul utama. Sedangkan Fungsi mengembalikan nilai ke modul utama yang memanggilnya

 Keutungan pembuatan fungsi dan preosedure :

 Menghindari penulisan kode program yang sama berulang kali

 Kemudahan menulis dan menemukan kesalahan (debug) PROGRAM

(5)

Defenisi Prosedur

A.Prosedur pengurusan Paspor

1.Isi formular permintaan paspor dengan lampirkan fotocopy KTP, Kartu keluarga dan Pas Foto 2.Serahkan formular yang sudah diisi beserta biaya pembuatan paspor

3.Wawancara dengan petugas imigrasi

4.Terima paspor

(6)

Defenisi Prosedur

B. Prosedur pengurusan Visa

1.Isi formulis permohonan visa dengan lamiran fotocopy KTP, Paspor, pas foto, tiket pesawat

2.Serahkan formulir yang sudah diisi beserta pengurusan visa

3.Terima visa

(7)

Defenisi Prosedur

C. Prosedur Berangkat dari Bandara

1.Datang ke bandara satu jam sebelum keberangkatan 2.Jika sudah diminta naik ke pesawat, tunjukkan tiket,

paspor dan visa anda ke petugas 3.Naik ke pesawat

4.Selamat jalan

(8)

Defenisi Prosedur

Algoritma Pergi_ke_luar_negeri Deskripsi

1. Urus paspor 2. Urus visa

3. Berangkat dari bandara

* Di dalam setiap prosedur ada sekumpulan instruksi

yang harus dilaksanakan satu persatu oleh orang yang

akan berangkat ke luar negeri

(9)

Flowchart Prosedur

(10)

Cara mendefinisikan Prosedur

Procedure Nama_procedure

{ Spesifikasi prosedur, berisi penejelasan tentang apa yang dilakukan oleh prosedur ini }

{K. Awal: keadaan sebelum prosedur dilaksanakan } {K. Akhir: keadaan setelah prosedur dilaksanakan } DEKLARASI

{ semua nama yang dipakai dalam prosedur dan hanya berlaku local di dalam presedur didefinisikan disini }

DESKRIPSI:

{ badan prosedur, berisi Kumpulan instruksi }

(11)

Contoh Prosedur

Procedure Cetak_Halo

{ Mencetak String ‘Hallo, anak Tekkom!’ ke piranti keluaran } {K.Awal : sembarang }

{K.Akhir: string ‘Hallo, anak Tekkom!’ tercetak } DEKLARASI

{ tidak ada }

DESKRIPSI :

Write (‘Hallo, anak Tekkom!’)

(12)

Contoh Prosedur

Procedure Hitung_Luas_Segitiga

{ Menghitung Luas Segitiga dengan rumus L=1/2 x a x t}

{K.Awal : sembarang }

{K.Akhir: L berisi Luas Segitiga. Nilai L disetak ke piranti keluaran } DEKLARASI

a, t, L : real DESKRIPSI : read ( a,t )

L <- a * t * 0.5

write (L)

(13)

Pemanggilan Prosedur

Algoritma Hallo

{ Program utama untuk mencetak String ‘ Hallo, anak Tekkom! ‘ } DEKLARASI

Procedure Cetak_Halo

{ Mencetak String ‘ Hallo, anak Tekkom! ‘ ke piranti keluaran } DESKRIPSI:

Cetak_Halo

{ Memanggil Prosedur Cetak_Halo }

(14)

Pemanggilan Prosedur

Algoritma Luas_Segitiga

{ Program utama untuk mencetak Luas Segitiga } DEKLARASI

Procedure Hitung_Luas_Segitiga

{ Menghitung Luas Segitiga dengan rumus L = ½ * a* t } DESKRIPSI:

Hitung_Luas_Segitiga

{ Memanggil Prosedur Hitung_Luas_Segitiga }

(15)

Contoh Prosedur pada C++

#include <iostream>

// Deklarasi prosedur tanpa parameter dan tanpa nilai balik void sapa() {

std::cout << "Halo, Anak Tekkom!\n";

}

int main() {

sapa(); // Memanggil prosedur sapa return 0;

}

(16)

LATIHAN   1

#include <conio.h>

#include <iostream>

using namespace std;

int a=2;

int b=3;

void penjumlahan() {

int hasil=a+b;

cout<<hasil;

}

int main() { penjumlahan();

getch();

}

Jalankan dan tampilkan hasilnya

Buatlah Pseudocode dan Flowchart

(17)

LATIHAN 2

TANPA PARAMETER

#include<iostream.h>

using namespace std;

void HitungLuas();

main() {

HitungLuas();

}

void HitungLuas()

{ float Luas, panjang, lebar;

cout << "panjang = "; cin >> panjang;

cout << "lebar = "; cin >> lebar;

Luas = panjang * lebar;

cout << "Luas = "<< Luas; }

Jalankan dan tampilkan hasilnya

Buatlah Pseudocode dan Flowchart

(18)

LATIHAN 3

DENGAN PARAMETER MASUKAN

#include <iostream>

using namespace std;

void HitungLuas(float pj, float lb);

main() {

float panjang, lebar;

cout << "panjang = "; cin >> panjang;

cout << "lebar = "; cin >> lebar;

HitungLuas(panjang, lebar);

}

void HitungLuas(float pj, float lb) {

float Luas;

Luas = pj * lb;

cout << "Luas = "<< Luas;

}

Jalankan dan tampilkan hasilnya

(19)

LATIHAN 4

DENGAN PARAMETER KELUARAN

#include <iostream>

using namespace std;

void HitungLuas(float *Luas);

main() {

float Luas;

HitungLuas(&Luas);

cout << "Luas = "<< Luas;

}

void HitungLuas(float *Luas) {

float panjang, lebar;

cout << "panjang = "; cin >> panjang;

cout << "lebar = "; cin >> lebar;

*Luas = panjang * lebar;

}

Jalankan dan tampilkan hasilnya

(20)

LATIHAN 5

DENGAN PARAMETER MASUKAN/KELUARAN

#include <iostream>

using namespace std;

void Tukar (int *x, int *y);

main() {

int x,y;

cout << "x = "; cin >> x;

cout << "y = "; cin >> y;

Tukar(&x,&y);

cout << "x = " << x << endl;

cout << "y = " << y;

}

void Tukar (int *x, int *y) {

int temp;

temp = *x; *x = *y; *y = temp;

}

Jalankan dan tampilkan hasilnya

Buatlah Pseudocode dan Flowchart

Referensi

Dokumen terkait

Subjektif yang sejahtera adalah pernyataan scientific untuk orang- orang yang mengevaluasi kehidupan. mereka tentang kebahagiaan dan

Merupakan jendela properties yang digunakan untuk memberikan fungsi yang lebih detail dari fungsi sebenarnya. Misalnya ketika tombol Simpan diklik maka program

Variabel memiliki nama (atau disebut identifier), misalnya: nama, usia, alamat dan sejenisnya sesuai dengan data yang diwakili. Nama dari setiap variabel itu harus unik dan

Pengenal (Identifier) merupakan nama, simbol atau kata-kata yang dipakai untuk mendefinisikan variabel, konstanta, fungsi atau objek yang lain dalam suatu

Manual Sistem Manajemen Hutama diuraikan dalam Prosedur-Prosedur yang mengatur proses pelaksanaan berbagai fungsi/divisi didalam perusahaan dan diperjelas dalam suatu Instruksi

 Identifier (pengenalan) adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta bernama, tipe data, fungsi, label,

• Nama/identifier dalam sebuah teks algoritmik adalah sesuatu yang dipakai sebagai identifikasi: type, tempat penyimpanan, konstanta, fungsi, prosedur, modul.. algoritma

Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.. Statemen-statemen