KEEP CALM AND CHEERS WITH US

Posted in: Uncategorized by wreckcs19 on October 21, 2015

ALGORITMA PROGRAMMING(5)”REPETITION”

DATE : Wednesday, 21 October 2015

Saya mengerjakn H-1 sebelum kelas, karena menemani teman saya, yang summit duluan



Pada pertemuan besok, membahas tentang “Repetition(looping)”

  • Repetition/Looping

pengulangan sesuatu atau serangkaian “kerja” dari program. Dalam C++, paling tidak dikenal ada 3 looping.

  • Program Control – Repetition:
  1. For
  2. Do
  3. Do-While

FOR

Syntax For

for(exp1; exp2; exp3) statement;

or:

for(exp1; exp2; exp3){

  statement1;

  statement2;

  …….

}

exp1 : Permulaan

exp2 : Keadaan(kondisi)

exp3 : Penambahan / Pengurangan

exp1, exp2 dan exp3 , bebas pilih

Screenshot from 2015-10-21 00:03:55

Gambar tersebut ialah cara kerja dari FlowChar Of FOR Statement

jika kondisi 2 benar maka statements akan dijalankan jika tidak maka program akan berhenti

Example FOR

  1. Print out number 1-10#include<stdio.h>

    int main()

    {

    int x;

    for( x = 1 ; x <= 10 ; x++ ) printf( “%d\n”, x );

    return(0);
    }

  2. Print out number 10-1#include<stdio.h>

    int main()

    {

    int x;

    for( x = 10 ; x >= 1 ; x ) printf( “%d\n”, x);

    return(0);

    }

 

WHILE

Hampir sama dengan For, namun dalam while sistemnya hampir sama juga dengan If. Berikut contoh Syntax.

Syntax While

while (exp) statements;

or:

while(exp){

  statement1;

  statement2;

   …..

}

Example While

Example :

int counter = 1;

while ( counter <= 10 ) {

printf( “%d\n”, counter );

++counter;

}

Screenshot from 2015-10-21 00:09:45

Gambar tersebut ialah cara kerja dari FlowChart Of While Statement

 

Do-While

Merupakan statement pengulangan yang biasa digunakan untuk membuat menu dalam program. Secara umum proses do while sama dengan for ataupun while.

Syntax Do-While

do{

   < statements >;

} while(exp);

Example

int counter=0;

do {

printf( “%d “, counter );

++counter;

} while (counter <= 10);

Screenshot from 2015-10-21 00:15:13

Gambar tersebut ialah cara kerja dari FlowChart Of Do-While Statement


++BREAK & CONTINUE++

  •  Break

Berhenti Loop (For,While, Do-While)

Beralih mengakhiri operasi

Continue

Melewatkan semua pernyataan dalam pengulangan(Looping),dan tetap terus melakukan loop berikutnya.




hanya itu yang dapat saya jelaskan, kurang lebihnya mohon maaf, apabila ada kesalahan mohon dimaafkan, karena banyak yang belum saya mengerti….

SALAM CyberSecurityORCyberSecurityCommunity  ^_^

HACK PASSIONATELY

ACT RIGHTEOUSLY

THANKSSSSS

 

 

 

 

 

 

 

 

 

Tags:

KEEP CALM AND CHEERS WITH US

Posted in: Uncategorized by wreckcs19 on October 21, 2015


DATE :Thursday, 15 October 2015



Program Control – Selection

1. Selection Definition
2. If
3. If-Else
4. Nested If
5. Switch-Case
6. ?: Operator
7. Error Type


 

  • Selection Defination

adalah sebuah pilihan yang bisa lebih dari satu Syntax :
if (hanya if biasa yang digunakan untuk pilihan/simple if)
if-else (digunakan jika lebih dari satu pilihan, bisa dua ataupun lebih pilihan)
switch-case

Yang terpenting dalam membuat program adalah syntax.

– Contoh Syntax IF :
– if (boolean expression) statement; (digunakan jika hanya satu statement)
– if (boolean expression) {
statement1;
statement2;
……
} (digunakan jika lebih dari satu statement)

Sifatnnya bolean misalnya true atau false jika true dia menjalankan statement jika false dia
tidak menjalankan statement.

– Contoh Syntax IF-ELSE :

(jika hanya ada dua statement) :
if (boolean expression) statement1;
else statement2;

(jika ada lebih dari dua statement dan else digunakan sebagai pilihan terakhir):
if (boolean expression){
statement1;
statement2;
……
}
else {
statement3;
statement4;

}

  • Selection NESTED-IF

– Contoh Syntax NESTED-IF :
if (boolean expression) statement1;
if (boolean expression) statement2;
if (boolean expression) statement3;

(atau jika ada lebih dari dua statement dan else digunakan sebagai pilihan terakhir) :
if (boolean expression) statement1;
else
if (boolean expression) statement2;
else
if (boolean expression) statement3;

  • Selection SWITCH-CAS

– Contoh Syntax SWITCH-CASE :
switch (expression) {
case constant1 : statements1; break;
.
.
case constant2 : statements2; break;
default : statements;
}

(Jika nilai statement sesuai dengan nilai konstan kasus pernyataan terkait kemudian dijalankan. Jika tidak maka pernyataan default dijalankan)

  • Operator

– Contoh Syntax Operator :
if(a > b)
max_value = a;
else
max_value = b;

(bisa juga langsung menggunakan ternery)
max_value = (a > b) ? a : b;

– Go To and Label (tidak perlu dipelajari karena telah ditinggalkan)

  • Error Type :

1). Compile-Time Error
2). Link-Time Error
syntax sudah benar tetapi tidak ada kode obyek pada link waktu
3). Run-Time Error
4). Logical Error
Disebabkan oleh kesalahan flow/algoritma




 

SALAM CyberSecurityORCyberSecurityCommunity  ^_^

HACK PASSIONATELY

ACT RIGHTEOUSLY

THANKSSSSS

Tags:

KEEP CALM AND CHEERS WITH US

Posted in: Uncategorized by wreckcs19 on October 14, 2015

ALGORITMA & PROGRAMMING (2)

DATE :Thursday, 8 October 2015



Operator merupakan sebuah simbol yang memproses sebuah nilai untuk menghasilkan sebuah nilai baru. Sedangkan Operand adalah sebuah objek yang dapat digunakan untuk melakukan operasi.

Operand adalah data yang akan di proses oleh operator
operand terbagi menjadi 3

  • Unary operator
  • Binary operator
  • Ternary operator

 

Operator sendiri terbagi menjadi 6 grup

  • Assignment Operator
  • Logical Operator
  • Arithmathic Operator
  • Relational Operator
  • Bitwise Operator
  • Pointer Operator

Arithmatic operator sendiri memiliki symbol

  • +   Addition
    –    Subtraction
    *    Multiply
    /     Division
    %   Modulo
    ++  Increment
    —   Decrement
    ()   Scope / Priority

Bitwise Operator

Operator tentang Binary

Contoh 1: Cara mencari bilangan biner angka 10

1.     cari 2^n yang hasilnya mendekati dan kurang dari 10 lalu beri angka 1

2^3 2^2 2^1 2^0

1     _     _     _

2.      kurangi 10 dengan 8 (hasil 2^3) lalu beri angka 1 = 2 (2^1)

2^3 2^2 2^1 2^0

1     _     1     _

3.       Lakukan hingga tidak dapat dikurangi lagi, lalu beri angka 0 yg tidak terisi

2^3 2^2 2^1 2^0

1     0     1     0

4.      Jadi bilangan biner dari angka 10 adalah 1010




SALAM CyberSecurityORCyberSecurityCommunity  ^_^

HACK PASSIONATELY

ACT RIGHTEOUSLY

THANKSSSSS

Tags:

KEEP CALM AND CHEERS WITH US

Posted in: Uncategorized by wreckcs19 on October 6, 2015

ALGORITMA & PROGRAMMING

DATE :Thursday, 1 October 2015




Algoritma susunan tahap untuk menyelesaikan suatu masalah. Algoritma ditemukan oleh Abu Abdullah Muhammad Bin Musa Al-Khawarizmi. Algoritma sendiri dibagi 2 macam cara  : 1) Pseudocode , 2) Flowchart.

##Pseudocode : Berbentuk tulisan(Algoritma yang berbentuk tulisan) Contohnya: dalam kegiatan sehari – hari.

-Bangun tidur(beresin kamar)

-Mandi( memakai pakaian setelah selesai)

-Makan

-Rutinitas(sekolah,kerja atau lainnya)

##Flowchart : Algoritma yang biasanya berbentuk tahapan (Start, Process, End). Contohnya  :

START

input rupiah

setdollar to zero

set the dollar to rupiah/ 10000

print dollar

END

Dalam programming sendiri bertahap, ada 3 tahap, (input,process,ouput).

1). Input : Isi data

2). Process : Pengolahan data yang diisi

3). Output : Menampilkan data yang telah diolah



**OOP**

OOP : Object Oriented Programming

ISTILAH DARI OOP

Encapsulation : Membatasi HAK akses seseorang, karena (PRIVACY) dan tidak dapat diakses sembarangan

Inheritance : Hubungan orang tua kepada anak(pewarisan sifat), tidak wajib(Sunnah)

Abstraction : Sifat induk yang wajib diturunkan atau diwariskan, tetapi juga tidak wajib

Interface : Sifat wajib diturunkan

Polymorphism : Sifat yang sama dengan induknya,  tetapi bisa berbeda objek



PENGGUNAAN BAHASA C, KENAPA C???

1). Flexible,  Mudah dipahami dan dimengerti

2). Portable,  Dapat digunakan pada OS apapun

3). Well Known, Bahasa yang selalu sering digunakan dalam Bahasa pemograman

4). A Large Number Of Library



TINGKAT BAHASA PEMOGRAMMAN

**_____________________________**

Memiliki 3 tingkat dalam Bahasa pemogramman yaitu ;

1). Tinglakt Rendah(Easy) : Assembler

2). Tingkat Medium : Bahasa C, Pascal

3). Tingkat Tinggi(High) : C#,C++, dan JAVA (Bagaimana dengan Pyhton?”belum tau”)



Pertanyaan terakhir!!!

NIM (binusian) DIBUAT DENGAN? INTERGER(INT)? ATAU CHART?

**MENGGUNAKAN CHART **




SALAM CyberSecurityORCyberSecurityCommunity  ^_^

HACK PASSIONATELY

ACT RIGHTEOUSLY

THANKSSSSS

Tags:

Hello world!

Posted in: Uncategorized by wreckcs19 on October 6, 2015

Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog. Edit or delete it, then start blogging!
Happy Blogging 🙂

Tags: