Selasa, 17 April 2012

Program mencetak pola segitiga

Menggunakan while


#include<iostream.h>
#include<conio.h>
int main()
{
  int i,j,n;
  clrscr();
  cout<<"Masukkan jumlah pengulangan = ";
  cin>>n;
  cout<<endl;
  i=1;    //mula-mula diisi dgn nol
  j=1;
  while((i<=n)&&(j<=n))
  {

Program Penggunaan Fungsi Untuk Mendefinisikan Luas Beberapa Bangun Datar


semoga bermanfaat teman ^_^...!

#include<iostream.h>
#include<conio.h>

float LSegi3();
float LBujurSangkar(float sisi);
float LPersegiPanjang();
void Trims();
int main()
{
  char pil;
  cout<<"  >>  Silakan Masukkan Pilihan Anda  <<"<<endl;

Program Mendapatkan Jumlah Hari Pada Suatu Bulan dan Tahun Tertentu

#include<iostream.h>
#include<conio.h>
using namespace std;
int main()
{
  int JmlHari[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  int bulan, tahun, JHari;
  clrscr();
  cout<<"Masukkan bulan <1..12> : ";cin>>bulan;
  cout<<"Masukkan tahunnya      : ";cin>>tahun;
  if(bulan==2)
  if((tahun % 4 ==0) && (tahun % 100 !=0))

program untuk membalik kata dengan fungsi iterative dan rekursive

assalamu'alaikum warahmatullah...
pada kesempatan ini saya ingin membahas program untuk membalik sebuah kata "belajar" menggunakan fingsi rekursive maupun iterative. Untuk lebih bagusnya silahkan temen2 modifikasi coddingnya agar bisa diinputkan melalui keyboard. SELAMAT MENCOBA!

1. Fungsi iterative


#include <cstdlib>
#include <iostream>

Mencari jumlah deret 1 + 1/2 +1/3 + ... +1/n


flowchart :




Senin, 16 April 2012

Program untuk mencari bilangan maksimum dan minimum dari n bilangan


#include <cstdlib>
#include <iostream>

using namespace std;
class hitung{
      friend ostream& operator<<(ostream&,hitung&);
      friend istream& operator>>(istream&,hitung&);
public :
       void maks_min();
private :

Jumat, 13 April 2012

Hal-hal yang harus diperhatikan dalam mentranslasikan algoritma kedalam bahasa pemrograman

Algoritma harus ditranslasikan ke dalam
notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan
pada translasi tersebut, yaitu :

  1. Pendeklarasian variabel Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa pemrograman apabila tidak semua bahasa pemrograman membutuhkannya.
  2. Pemilihan tipe data. Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.

Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang
ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun,
jangan beranggapan algoritma selalu identik dengan ilmu komputer saja.
Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan
dalam suatu algoritma. Cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada
setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila
langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang
diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu
per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai
yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut

Fungsi Pembagian dengan Rekursif

assalamu'alaikum warahmatullah....
pada artikel ini saya ingin memberikan beberapa pembahasan tentang materi yang berkaitan dengan fungsi rekursif pada pembagian...
adapun flowchartnya sbb :
seperti yang kita ketahui.. fungsi rekursif adalah funsi yang memabggil fungsinya sendiri,

Selasa, 10 April 2012

Fungsi Rekursif


Fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri. Pada beberapa persoalan, fungsi rekursif sangat berguna karena mempermudah solusi. Namun demikian, fungsi rekursif juga memiliki kelemahan, yakni memungkinkan terjadinya overflow pada stack, yang berarti stack tidak lagi mampu menangani permintaan pemanggilan fungsi karena kehabisan memori( stack adalah area memori yang dipakai untuk variable lokal untuk mengalokasikan memori ketika suatu fungsi dipanggil. Oleh karena itu, jika bisa diselesaikan dengan metode iteratif, gunakanlah metode iteratif.

Bentuk umum fungsi rekursif.

  return_data_type function_name(parameter_list)
  {
     …
     function_name(…);
     …
  }
Macam - macam Metode Rekursi :
  1. Going Down Recursion (rekursi menurun), yaitu parameter menurun nilainya sampai dicapai kasus berhenti.
  2. Going Up Recursion (rekursi menaik), yaitu parameter menaik nilainya sampai dicapai kasus berhenti
  3. Two Half (rekursi separuh-separuh), rekursi dibagi menjadi dua bagian, dimana dua bagian juga merupakan subprogram rekursi.

Array - Refleksi pertemuan 7

Asslam.....
Kurasa hari ini pertemuan yang menyenangkan..... Array, menjadi topik pembahasan kami hari ini.... kami diberi tugas untuk menentukan contoh penggunaan array dalam kehidupan sehari-hari....
ternyata contoh yang kami  buat merupakan contoh array satu dimensi,, yan membuat kami kurang puas, tapi tidak apa-apa,, aku rasa awal yang baik..... ^_^.....

ini adalah laporan yang kami buat tadi :

Senin, 09 April 2012

Algoritma pembuatan software


Beberapa langkah dalam prosen pembuatan suatu program atau software :

1.      Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program  yang digunakan untuk pembuatan program.

Membedakan struktur for, while dan do-while dalam loop

Hal-hal kecil dalam pemrograman, yang biasanya kita anggap mudah justru malah mengecoh,,, ketika kita diberi masalah perulangan, kita mengerti cara mengerjakannya, akan tetapi jarang yang bisa memahami konsep yang ia buat. kali ini saya mencoba untuk sedikit membahas tentang struktur for, while dan do-while.

Sabtu, 07 April 2012

konversi bilangan binner ke desimal

Buatlah analisis dan algoritma untuk mengkonversi bilangan binner 4 digit menjadi bilangan desimal!

berikut adalah pemecahan masalah dari pertanyaan diatas. 
- binner merupakan bilangan yang terdiri dari angka 0 dan 1.
- desimal merupakan bilangan berbasis 9.
- jadi, untuk mengkonversikan bilangan binner ke desimal yaitu dengan membagi bilangan binner tersebut
   dengan basis 9.
- untuk hasilnya,, sisa dari pembagian tersebut dijumlahkan....

contohnya :
binner 1111 = 15 desimal
bukti : 1111 :  9 = 123 x 9 + 4                     I) ambil 4
            123 : 9 = 13 x 9 + 6                        2) ambil 6
              13 : 9 = 1 x 9 + 4                          3) ambil 1 dan 4
              jadi desimal = 4 + 6 + 1 + 4 = 15

dari contoh diatas kita bisa membentuk rumusnya, sbb :
mis : binner = n (inputan)
        a = n % 9
maka b = int (n/9) % 9
         c = int (n/(9*9)) % 9
         d = int (n/(9*9*9))%9
dengan hasil = a + b + c + d (output)


berikut adalah flowchartnya !


The Reflection of fifth meeting


Functions the same as the procedure but the function can return a value.
Such functions are identified by using various data types be it int, float, double and charat the end of the function which will be returned using the return of the variables that are calculated or would at last show.
As with any procedure also function held before or after the main function.

This is an example of a simple function and the way calling :

#include <iostream>
int penjumlahan(){
int a, b, jumlah;
cin >>a;
cin>>b;
jumlah = a+b;
return jumlah;
}
int main{
penjumlahan();
return 0;
}

Iterative vs Rekursive part 2


Teknik Iteratif pada algoritma untuk menghitung faktorial dari bilangan bulat positif n, adalah sebagai berikut :
Function FAK (n : integer) : integer
FAK=1
For i = 1 TO n
FAK = FAK * i
NEXT i
END FAK
Gambaran jalannya proses algoritma tersebut adalah sebagai berikut :
Misal n = 5, maka : FAK = 1, kemudian

calculate the rank of an integer value

On this occasion I would like to clarifythe algorithm for computing the rank with the recursive methodas we knowif recursive function is not use looping in the flowchart, but the way it works is by calling the function itself. For more clearly, let's look at the example below!


This is flowchart for calculate the rank value :  To make us use a recursive function.
in this flowchartin addition there is the main function, there must be other functions.
in the example below I give the name of the function is a function "pangkat".


Jumat, 06 April 2012

Refleksi pertemuan 6 - Iterative vs Rekursive

Teknik Iteratif merupakan suatu teknik pembuatan algoritma dengan pemanggilan procedure beberapa kali atau hingga suatu kondisi tertentu terpenuhi sedangkan Teknik Rekursif merupakan salah satu cara pembuatan algoritma dengan pemanggilan procedure atau function yang sama (memanggil fungsinya sendiri)

untuk lebih mudah membedakan antara rekursive dan iteratif, disini saya mencoba menjelaskan tekniknya dalam memecahkan masalah deret fibonacci :

Kamis, 05 April 2012

konversi hari


flowchart dan program kasus 3.5

konversi blangan ke huruf


flowchart dan program kasus 3.4
#include <iostream>

Menghitung akar-akar persamaan kuadrat


flowchart dan program kasus 3.3 


#include <iostream>
#include <string>
#include <math.h>
using namespace std;

Mencari hasil pangkat bilangan real



flowchart ^_^

it's the program! ^_^
#include <iostream>
#include <string>

Alpro-pertemuan 4 (Mencari rata-rata dari n bilangan bulat positif)




flowchart..... ^_^


this's the program....
#include <iostream>
#include <string>

Alpro - Reflection (Meeting 4)



Thank God for-4 at this meetingI did not too much trouble ..
memndeklarasikan only in the for loopdo while and while still a littledifficulty in drawing flowchart.
this meeting we also have found a lot of troubleprobably because its level difficult?hehe:-XD
but I think today's fun ...

Senin, 02 April 2012

fibonacci use iterative

assalamu'alaikum warahmatullah..
Alhamdulillah,,This time I wanted to try today to discuss issues about the Fibonacci numbers .... based tutorials provided.Fibonacci numbers are the numbers that have the general form f1 = 0, f2 = 1, and f3 = f1 + f2 and f (n) = f ((n-2) + (n-1))

analysis of the problem :
 Fibonacci numbers are the numbers that have the general form 0 1 1 2 3 5 .... f(n) (with f(n) =  f ((n-2) + (n-1)))

so, The first step is initiate if f1 = 0, f2 = 1, and f3 = f1 + f2 and f (n) = f ((n-2) + (n-1))
 
flowchart !

Function - Alpro

hi friends,,, every article that I wrote like a story for me ...
This time I came back to tell the object instance that uses a variety of functions.
as usual my stories using raptors as well as C + + dev ... let's start the story!