Minggu, 17 Januari 2021

Moch. Rudy Arianto UMSIDA

 ALGORITMA DAN PEMROGRAMAN

Rangkuman Praktikum Algoritma dan Pemrograman



Pokok Bahasan 1

Input/Output dan Jenis Data


    Input adalah sesuatu data yang kita masukan ke dalam program. Proses adalah langkah-langkah yang harus dilakukan program untuk menghasilkan output. Dan Output adalah informasi yang dihasilkan setelah dilakukan proses. Output biasanya ditampilkan ke layar komputer. Pada bahasa pemrograman C++, terdapat beberapa fungsi dasar untuk menampilkan output dan mengambil input dan jenis data.

Apa saja itu?

Mari kita bahas....


1. Include

    Include adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Prepocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. 

Bentuk umumnya :

    #include <nama_file>

    Tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut mengintruksikan kepada compiler yang menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu file yang berisi sebagai deklarasi.

Contohnya :

#include <iostream.h>    : diperlukan pada program yang melibatkan objek cout dan cin.

#include <conio.h>         : diperlukan bila melibatkan clrscr(). yaitu perintah untuk                                                                          membersihkan layar.

#include <iomanip.h>     : diperlukan bila melibatkan setw(), yaitu bermanfaat untuk mengatur lebar                                               dari suatu tampilan data.


2. Fungsi main ()

    Fungsi ini menjadi awal dan akhir eksekusi program C++. Main adalah nama judul fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi main(). Berarti dalam setiap pembuatan program utama, maka dapat dipastikan seorang pemrogram menggunakan minimal sebuah program fungsi. Pembahasan lebih lanjut mengenai fungsi akan diterangkan kemudian. Yang sekarang coba ditekankan adalah kita menuliskan program utama kita didalam sebuah fungssi main ().


3. Komentar

    Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis komentar, yaitu :

Jenis 1 : /* Komentar anda diletakkan didalam ini bisa mengapit lebih dari satu baris*/

Jenis 2 : //Komentar anda diletakkan disini (hanya bisa perbaris)


4. Tanda Semicolon

    Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap penyataan harus diakhiri dengan sebuah tanda semicolon.


5. Mengenal cout (dibaca : C out)

    Pernyataan cout merupakan sebuah objek didalam C++, yang digunakan untuk mengarahkan data kedalam standar output (cetak pada layar).

Contoh :

Tanda “ << “ merupakan sebuah operator yang disebut operator “penyisipan/peletakan”



POKOK BAHASAN 2

Struktur Pemrograman Percabangan


1. IF ELSE

    Pengertian if else yaitu suatu percabangan dimana program tersebut memilikki satu bahkan lebih dari satu kondisi / persyaratan, yang didalamnya ada sebuah instruksi yang dilaksanakan jika kondisi / persyaratan tertentu dapat terpenuhi.

    Dalam bahasa inggris IF itu artinya JIKA, jika begini begini maka begini begini, yaitu jika di dalam (kondisi) terpenuhi maka didalam (pernyataan) dijalankan.

if (kondisi){

    pernyataan ;

}

Pernyataan tersebut sebagai perintah atau instruksi yang harus dijalankan jika kondisi / persyaratan tersebut terpenuhi, jadi dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.


POKOK BAHASAN 3

Struktur Pemrograman : Lompatan & Kalang


    Sebuah / kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baik yang terdefinisikan    sebelumnya ataupun tidak.

Struktur pengulangan terdiri atas dua bagian :

  1. Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan.
  2. Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang.


Perintah atau notasi dalam struktur pengulangan adalah :

1. Pernyataan while

2. Pernyataan do..while

3. Pernyataan for

4. Pernyataan continue dan break

5. Pernyataan go to


1. PERNYATAAN while

    Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pernyataan while memugkinkan statemen-statemen yang ada didalamnya tidak dilakukan sama sekali.

Bentuk Umumnya :

While (kondisi)

{

Pernyataan ;

}


2. PERNYATAAN do...while

    Pernyataan do…while mirip seperti pernyataan while, hanya saja pada do…while pernyataan yang terdapat didalamnya minimal akan sekali dieksekusi.

Bentuk Umumnya :

Do

 

 {

Pernyataan ;

} while (kondisi);


3. PERNYATAAN for

    Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahanya. Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.

Bentuk Umumnya :

 

For (inisialisasi ; kondisi ; perubahan)

 

 {

Statement;

}


4. PERNYATAAN continue dan break

    Pernyataan break akan selalu terlihat digunakan bila menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop. Bila pernyataan ini dieksekusi, maka akan mengakhiri loop dan akan menghentikan itrasi pada saat tersebut.


5. PERNYATAAN go to

Pernyataan goto, diperlukan untuk melakukan suatu lompatan ke suatu pernyataan berlabel yang ditandai dengan tanda “:”.

Bentuk Umumnya :

 

Go to bawah;

Pernyataan 1;

Pernyataan 2;

Bawah : pernyataan 3;


POKOK BAHASAN 4

Struktur Pemrograman : KALANG


1. Memutus Kalang : BREAK & CONTINUE

        Fungsi break digunakan untuk memberhentikan program dan keluar dari looping. Dan untuk continue digunakan untuk menskip satu iterasi dan melompat ke iterasi selanjutnya namun masih dalam satu struktur kontrol, misalnya dalam struktur kontrol perulangan.


2. Kalang FOR untuk perulangan

    Pernyataan pengulangan FOR berfungsi untuk melakukan pengeksekusian beberapa pernyataan secara berulang-ulang (looping). Dan merupakan pernyataan pengulangan yang sangat umum dan sering digunakan pada program C++.


3. Kalang FOR bertingkat

    Kalang for bertingkat atau biasa disebut nested loop adalah perulangan didalam perulangan. perulangan ini biasanya digunakan untuk masalah program yang cukup kompleks.


POKOK BAHASAN 5

Variabel Larik : Matriks & Strings


Dalam pokok bahasan kali ini saya akan memberikan contoh program untuk masing-masing materi

1. Kalang FOR untuk mengisi dan menampilkan matriks

#include<iostream>

 

using namespace std;

 

int main()

{

int N=3;

float A[5] [5];

for (int i=0; i<N; i++){

for (int j=0; j<N; j++){

cout <<"A(" << i <<","<< j << ")= ";

cin >> A[i] [j];

}

}

cout <<"Matriks A=\n";

for (int i=0; i<N; i++){

for(int j=0; j<N; j++){

cout <<"\t" << A[i] [j];

}

cout << endl;

}

}


2. Operasi pada string : Kutak-katik nama

#include<stdio.h>

#include<iostream>

#include<string.h>

 

using namespace std;

 

int main()

{

char nama[80], nama2[80], tulisan[80];

int panjang, posisi;

cout <<"Input nama = ";

gets (nama);

strcpy(tulisan,"Halo ");

cout << strcat(tulisan,nama) << endl;

if (strcmp(nama,"Keyla") == 0){

cout <<"Namamu Keyla kan" << endl;

}

else{

cout <<"Namamu bukan Keyla" << endl;

}

panjang = strlen(nama);

cout <<"panjang namamu " << panjang << endl;

posisi = strcspn(nama,"Z");

if(posisi < panjang){

cout <<"Huruf z pada posisi" << posisi << endl;

}

else{

cout <<"Tidak ada huruf z nya" << endl;

strcpy(nama2,nama);

cout << strupr(nama2) << endl;

cout << strlwr(nama2) << endl;

cout << strrev(nama2) << endl;

cout << strset(nama2,'X') << endl;

}

}


    string.h merupakan header yang berisi fungsi-fungsi, makro dan tipe yang digunakan untuk pengoprasian string dan array.

Contohnya :

  • strlen()    : Fungsi menghitung panjang string
  • strcpy()   : Fungsi mengkopi string src ke dest
  • strcat()    : Fungsi menambahkan copy an src ke bagian akhir dest
  • strcmp()  : Fungsi melakukan perbandingan s1 dengan s2
  • strcspn()  : Fungsi menemukan bagian awal string s1 yang mengandung s2
  • strupr()   : Fungsi mengubah string menjadi huruf KAPITAL
  • strlwr()   : Fungsi mengubah string menjadi huruf biasa/kecil
  • strrev()    : Fungsi membalik semua karakter string, jadi huruf terakhir menjadi awal

  • strset()     : Fungsi menset semua karakter dalam s ke ch


POKOK BAHASAN 6

Sorting (Pengurutan)

    Pada bahasan ke enam ini kita bakal disuguhkan dengan program yang mengandung Fungsi dan Prosedur. Dalam pemrograman, fungsi atau prosedur sering digunakan untuk membungkus program menjadi bagian-bagian kecil. Tujuanya agar program tidak menumpuk pada fungsi main() saja. 

    Fungsi adalah sub-program yang bisa digunakan kembali baik didalam program itu sendiri, maupun di program yang lain. Fungsi juga dapat menerima input dan menghasilkan output.


Jangan lupa mampir ke link berikut ini ya :

umsida.ac.id

fst.umsida.ac.id

Tidak ada komentar:

Posting Komentar

Rangkuman Praktikum PBO umsida.ac.id fst.umsida.ac.id Pokok Bahasan 1 (Elemen Dasar Java)   Java adalah salah satu bahasa pemograman yang me...