Politeknik Tanah Laut Teknik Informatika Semester 2

Rabu, 10 Oktober 2018

CodeBlocks C++ : Perulangan

By Oktober 10, 2018
“Perulangan”
Yo sobat Mahasiswa, mari kita lanjutkan materi koding yaitu "Perulangan". Silahkan juga lihat Operasi Penyeleksian Kondisi pada postingan sebelumnya.

1. Perulangan
Perulangan adalah suatu tindakan untuk melakukan hal yang sama berulang kali. Untuk mendukung penulisan kode untuk proses pengulangan pada Codeblocks  dapat dilakukan dengan menggunakan pernyataan-pernyataan berikut:
while
do......while
for

2. Pengulangan while
Pernyataan untuk menangani proses pengulangan dengan menggunakan pernyataan while Dibentuk dengan format :
while (kondisi)
{
// blok pernyataan
}
Dalam  hal  ini  blok pernyataan  akan  dijalankan  secara  terus  menerus  selama  kondisi  bernilai benar (true). Jika pada keadaan awal, kondisi bernilai salah maka blok pernyataan  tidak dapat dijalankan sama sekali.

3. Pengulangan do.... while
Berbeda  dengan  pernyataan  while  yang  melakukan  pengecekan  kondisi  di  awal  blok pengulangan,  pada  do....while  kondisi  ditempatkan  pada  bagian  akhir.  Hal  ini  akan menyebabkan  dilakukan  proses  pengulangan  minimal  satu  kali   walaupun  kondisi  yang  didefinisikan tidak terpenuhi. Bentuk pernyataan do...while adalah :
do
{
// Blok pernyataan yang dijalankan yang akan diulang
}
while (kondisi)
4. Pengulangan for
Pernyataan  for  berfungsi  untuk  menangani  masalah  pengulangan  yang  telah diketahui banyaknya. Bentuk umum untuk pengulangan dengan menggunakan for adalah:
for (variable = nilai_awal; kondisi perulangan; variable++)
{
// Pernyataan yang akan diulang
}
Jika melakukan pengulangan yang sifatnya menaik (increment) maka nilai awal variable harus  lebih  kecil  dari  nilai  akhir  yang  akan  dituliskan  dalam  kondisi.  Sebaliknya  jika dilakukan pengulangan menurun (decrement) maka nilai awal harus lebih besar dari nilai akhir.

5. Pengulangan for Bersarang
Konsep  proses  pengulangan  for  bersarang  yaitu  sebuah  pengulangan  yang  terdapat pengulangan yang lainnya. Bentuk umum for bersarang dapat dirumuskan seperti berikut:
for (variable nilai awal; kondisi1; variable++)
{
for (variable nilai kedua; kondisi2; variable++)
{
for variable nilai ketiga; kondisi3; variable++)
pernyataan yang akan diulang;
}
}
Bila dilihat dari bentuknya, setiap pengulangan pertama akan menyelesaikan pengulangan kedua. Pada saat pengulangan kedua maka program akan  menyelesaikan  pengulangan ketiga.

Contoh program perulangan:
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>
using namespace std;
main ()
{
    int a=2, b=0, maks=20;
    for (a=2; a <= maks; a+=2)
    {
        cout << a;
        if (a < maks)
            cout << " + ";
            b+= a;
    }
    cout << " = " << b;
    getch ();
    return 0;
}
Sobat bisa mencoba kodingan diatas dan memahaminya.

Sekian dari postingan blog kali ini. Semoga artikel ini dapat bermanfaat bagi sobat baik untuk mengerjakan tugas, menambah ilmu, maupun untuk sekedar menambah wawasan untuk media pembelajaran koding.

Read More...

Senin, 08 Oktober 2018

CodeBlocks C++ : Penyeleksian Kondisi

By Oktober 08, 2018
“Operasi Penyeleksian Kondisi”
Yo sobat Mahasiswa, mari kita lanjutkan materi koding yaitu "Operasi Penyeleksian Kondisi". Silahkan juga lihat Operator dan Operand pada postingan sebelumnya.

1. Penyeleksian Kondisi
Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan  jika sebuah kondisi/persyaratan terpenuhi.

Beberapa bentuk struktur dasar pemilihan :
1. Pernyataan IF
2. Pernyataan SWITCH

1. Pernyataan IF
Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan.
Penulisan kondisi harus di dalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa pernyataan tunggal, pernyataan majemuk, atau pernyataan kosong.

2. Pernyataan IF-ELSE
Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2.

3. Pernyataan NESTED IF
Nested If merupakan pernyataan If yang berada di dalam pernyataan If lainnya, sehingga sobat bisa menyebutnya if bersarang, if bertingkat maupun if didalam if.

4. Pernyataan IF-ELSE Majemuk
Bentuk dari if-else bertingkat sebenarnya serupa dengan nested if. Keuntungan penggunaan If-else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana.

5. Pernyataan SWITCH CASE
Bentuk dari switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif.
Switch-case memiliki kegunaan sama seperti if-else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer.

Kata kunci Break sebaiknya disertakan di bagian akhir setiap pernyataan case, yang akan mengarahkan ke akhir switch. Jika sampai pengujian case terakhir ternyata tidak ada kecocokan, maka pernyataan yang mengikuti kata kunci default yang akan dieksekusi, kata kunci default sendiri bersifat opsional.

Dan berikut merupakan contoh dari kodingan penyeleksian kondisi :
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;

int main()
{

    int hasil, ukuran, B, beli, bayar;
    char jenis;

    cout << "  TOKO KELONTONGAN KERONCONGAN HAHAHA \n";
    cout << " -------------------------------------\n";
    cout << "A. Susu Dan kamu, iya kamu :*\n";
    cout << "   1. Ukuran kecil\n";
    cout << "   2. Ukuran sedang\n";
    cout << "   3. Ukuran besar\n";
    cout << endl;
    cout << "B. Susu bendera jaya\n";
    cout << "   1. Ukuran kecil\n";
    cout << "   2. Ukuran sedang\n";
    cout << "   3. Uuran besar\n";
    cout << endl;
    cout << "C. Susu SGT Col. IV\n";
    cout << "   1. Ukuran kecil\n";
    cout << "   2. Ukuran sedang\n";
    cout << "   3. Ukuran besar\n";
    cout << endl;

    cout << "Masukkan Jenis Susu    [A-C]: "; cin >> jenis;

    switch (jenis)
    {
        case 'a':
        case 'A':
        {
            cout << "Masukkan Ukuran Kaleng [1-3]: "; cin >> ukuran;
            cout << "Jumlah yang dibeli : "; cin >> beli;
            if (ukuran == 1)
            {
                B = 25000;
                bayar =  B * beli;

            }
            else if (ukuran == 2)
            {
                B = 20000;
                bayar =  B * beli;
            }
            else if (ukuran == 3)
            {
                B = 15000;
                bayar =  B * beli;
            }

            cout << "Harga yang harus dibayar sebesar Rp. " << bayar;
        }
        break;
        case 'b':
        case 'B':
        {
            cout << "Masukkan Ukuran Kaleng [1-3]: "; cin >> ukuran;
            cout << "Jumlah yang dibeli : "; cin >> beli;
            if (ukuran == 1)
            {
                B = 20000;
                bayar =  B * beli;
            }
            else if (ukuran == 2)
            {
                B  = 17500;
                bayar =  B * beli;
            }
            else if (ukuran == 3)
            {
                B  = 13500;
                bayar =  B * beli;
            }
            cout << "Harga yang harus dibayar sebesar Rp. " << bayar;
        }
        break;
        case 'c':
        case 'C':
        {
            cout << "Masukkan Ukuran Kaleng [1-3]: "; cin >> ukuran;
            cout << "Jumlah yang dibeli : "; cin >> beli;
            if (ukuran == 1)
            {
                B = 22000;
                bayar =  B * beli;
            }
            else if (ukuran == 2)
            {
                B = 18500;
                bayar =  B * beli;
            }
            else if (ukuran == 3)
            {
                B = 15000;
                bayar =  B * beli;
            }
            cout << "Harga yang harus dibayar sebesar Rp. " << bayar;
        }
        break;
        default:
        cout << "Kode Salah";
    }

    getch();

    return 0;

}

Sobat bisa mencoba kodingan diatas dan memahaminya.

Sekian dari postingan blog kali ini. Semoga artikel ini dapat bermanfaat bagi sobat baik untuk mengerjakan tugas, menambah ilmu, maupun untuk sekedar menambah wawasan untuk media pembelajaran koding.

Read More...