misal kitainputka bilangan 20,
hasilnya :
#include <iostream.h> #include <conio.h> class Bagi{ friend istream& operator>>(istream&, Bagi &); friend ostream& operator<<(ostream&, Bagi&); public: Bagi(); void proses(); int bagi(int a); private: int a; }; Bagi::Bagi(){ cout<<"Mencetak bilangan yang habis dibagi 5 dan 7 antara 1 sampai 100"<<endl; } //iteratif void Bagi::proses(){ a =1; while (!(a>100)){ if (a % 5==0 && a % 7==0){ cout << a << endl; }else{} a =a+1; } } //rekursif int Bagi::bagi (int a){ if (a>100){ }else { if (a % 5==0 && a % 7==0) { cout << a << endl; } else {}bagi(a+1); }} int main(){ Bagi X; X.proses(); X.bagi(1); getch(); } <pre>
</pre> #include <iostream.h> #include <conio.h> class Balik{ friend istream& operator>>(istream&, Balik&); friend ostream& operator<<(ostream&, Balik&); public: void balik_kata(); void balik(int a); private: char kata[50]; int n; }; void Balik::balik_kata(){ cout<<"Masukkan Kata : "; cin>>kata;n=strlen(kata); cout<<"Hasilnya adalah : "; balik(n); cout<<endl; } void Balik::balik(int a){ if (a != -1){ cout<<kata[a]; balik(a-1); } } int main() { Balik X; X.balik_kata(); X.balik(1); getch(); } <pre>
manfaat fungsi rekursif serta perbandingannya dengan looping/perulangan:
REKURSIF
|
ITERATIF
|
Perulangan rekursif merupakan salah satu metode didalam pemrograman yang mana dalam sebuah fungsi terdapat intruksi yang memanggil fungsi itu sendri, atau lebih sering disebut memanggil dirinya sendiri.
|
Perulangan iteratif merupakan perulangan yang melakukan proses perulangan terhadap sekelompok intruksi. Perulangan dilakukan dalam batasan syarat tertentu. Ketika syarat tersebut tidak terpenuhi lagi maka perulangan aka terhenti.
|
Kelebihan perulangan rekursif
|
# Kelebihan perulangan iteratif
|
Kekurangan perulangan rekursif
|
Kelemahan perulangan iterative
|
Perbedaan dan Persamaan Rekursif dan Iteratif :
Persamaan
– Sama-sama merupakan bentuk perulangan.
– Dilakukan pengecekan kondisi terlebih dahulu sebelum mengulang.
Perbedaan
– Iteratif menggunakan FOR, WHILE, DO-WHILE sedangkan rekursif hanya menggunakan IF.
– Iteratif dapat berjalan pada program yang terdiri dari prosedur (Tidak terdapat fungsi) sedangkan
rekursif merupakan fungsi.
Caesar Cipher is a form of cryptography. And is one of SymmetricCryptography modelsor conventional form. What is meant by symetriccryptography or symmetric cryptography key used for encryption anddecryption are the same.
* Plaintext is a message sent and easy to understand.
* Ciphertext is plaintext that has been modified by the method thatneedsspecial effort to understand its contents.
* To have encrypted data readable again bedecrypted it is necessary to use the same encryption key when done together. Soshared key (public key) is the current regulations do anddecryption encryption.
Some classic examples of conventional encryption:
A. Caesar Cipher
Is a method of encryption is done at the time of Julius Caesar. The alphabet is only used in either uppercase or lowercase. So thatwhen the process is performed on the numbers it is not possible. Way encryption ofthis method is to rotate the three steps.This form of encryption is asfollows:
abcdefghijklmnopqrstu vwxyz
DEFGHIJKLMNOPQRSTUVWX YZABC
Examples in C + + as follows:
# Include # include <cstdlib> # include # define <string.h> maks 50
Pertemuan pada minggu ini adalah pertemuan terakhir sebelum UTS……
Pada pertemuan kali ini membahas tenang “Array”, masih ingatkah apa itu array?? :D… array adalah struktur data yang mengandung type data yang mempunyai type sama.
dalam materi array kita diberi tugas untuk mencari contoh” kasus array disekeliling kita,
-Mengapa menggunakan Array
-Kekurangan
Kapan Arrayitu terjadi,dsb;
dan seperti biasa dikerjakan oleh 2 kelompok TP. dengan penuh pertimbangan akhirnya kelompok kami membahas tentang “Parkiran Motor “.
semoga dengan memperbanyak contoh-contoh kasus saya bisalebih paham materi Array 🙂