Kamis, 03 April 2014

Refleksi Alpro Minggu Kelima

Setiap minggu harus menulis refleksi dan mendapat tugas tambahan lagi. Gak perlu panjang lebar lagi, ini dia yang diperoleh diminggu ini :
 1. Materi tentang sub program yaitu berisi tentang function
 2. Mengerti cara menggunakan fungsi rekursif. 
     yang dimaksud fungsi rekursif yaitu fungsi yang melakukan proses perulangan dengan cara memanggil fungsi itu sendiri.

Materi yang belum dipahami:
- Metode rekursif
- rekursif vs inkursif 
 
Cara untuk memahami materi nya yaitu :
dengan berdiskusi dengan teman atau mentoring dengan kakak tingkat.
tetap semangat kawan :-)

2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf

1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf
1. Materi tentang sub program, yaitu berisi tentang function.
2. Mengerti cara penggunaan fungsi rekursif. Fungsi rekursif --> fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
3. Diberi tugas:
   - 2 soal di sap

Yang belum dipahami:
1. Cara penggunaan procedure yang berisi parameter di raptor.

Usaha Penyelesaian:
1. Bertanya dengan kakak tingkat, dan diajari oleh Mas Adi Alamsyah. - See more at: http://coretan-ti.blogspot.com/2014/03/refleksi-minggu-ke-5-coretan-ti.html#sthash.HQWQqhgm.dpuf

5.13 Nested Counting Loop Program

Menggunakan C++

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa2xx31Rpx6DuKWgZ6ErTYmiEdv6elKJ_8BHMi0q_VcNHWs66roYWJh12Mj7ZLZELsQoBLrl6mBx5_SjyCqs_smgYdXhMnFScHDloqhDBFnjtHLkvYTgsQoH5PdDZQW2HqrnI9TceHBQI/s1600/a.PNG

5.12 Program to Process Bald Eagle Sightings for a Year

Menggunakan C++

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq-V3NHxAykObp8HZ1sfVaDvy9Wr2zkrjQtJRQc7Tf8pXRdnEvj_6b1K1XRmORqtvbIqPS1rWMNyta0W32Y-FR84eg4fjX9IuxTcJCv13Rl69HrvnLtoyb8i2QykPriZ2VHNY1QOIEhrcV/s1600/a.PNG

Kasus 2.3

Konversi dari m ke cm dan inchi

Menggunakan flowchart











Menggunakan C++


#include <iostream>
#include <cstdlib>


using namespace std;


int main(int argc, char** argv) {
   
    int m,cm;
    float inci;
    cout<<"Program konversi meter ke cm dan inci"<<endl;
    cout<<"masukan bilangan dalam meter:";
    cin>>m;
    cm=m*100;
    cout<<"centimeter="<<cm<<endl;
    inci=m*100/2.54;
    cout<<"inci="<<inci<<endl;
    system ("PAUSE");

    return EXIT_PROCCESS;
}

Kasus 2.2

Mencari hasil kali dari suatu bilangan

Menggunakan flowchart











Menggunakan C++

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char** argv)
{ int a,b,kali;
    cout<<"Program mengalikan dua bilangan"<<endl;
    cout<<"masukan bilangan pertama :";
    cin>>a;
    cout<<"masukan bilangan kedua :";
    cin>>b;
    kali=a*b;
    cout<<"jadi hasilnya adalah="<<kali<<endl;
   system ("PAUSE");
   return EXIT_PROCCESS;

Kasus 2.1

Menjumlah dari 3 bilangan bulat

Menggunakan flowchart

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6KKblsLByfN2s510R6fFhHFtkozVgHzt_7JY41dV28FlWbG8BqHQNQDgWazkaowe1GI_pYlB4b3B2v_22ncAHluSeTQGRVKyBNY6_W3sI-w7iDx2E4MR1ZoHbORmHKiM-bp0hzbqJ9BW/s1600/11.JPG 

Menggunakan C++
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char** argv) 

{int a,b,c,jumlah;
    cout<<"Program menjumlahkan tiga bilangan"<<endl;
    cout<<"masukan bilangan pertama :";
    cin>>a;
    cout<<"masukan bilangan kedua :";
    cin>>b;
    cout<<"masukan bilangan ketiga :";
    cin>>c;
    jumlah=a+b+c;
    cout<<"jadi jumlahnya adalah="<<jumlah<<endl;
    system ("PAUSE");

    return EXIT_PROCCESS;
}

Algoritma mencetak bilangan dari 1 sampai 9


1. naik
2. turun
menggunakan :
1. perulangan for to .. (for down to ...)
2. perulangan while
3. perulangan repeat until

Algoritma:
1.a.  Naik menggunakan perulangan for  to
        for x <= 1 to 9 do
                    Write (x)
end for  
1.b.  Naik menggunakan perulangan while
        a <= 1
                    While (a<10)
                    Write (a)
          a <= a+1
        end while
1.c.  Naik menggunakan perulangan repeat until
        Y <= 1
        Repeat
                    Write (y)
                    Y <= y+1
        Until (y > 9)
2a. Turun menggunakan perulangan for  to
         For x <= 9 to 0 do
                     Write (x)
         End for
2b. Turun menggunakan perulangan while
        a <= 9
        while (a>0)
                   write (a)
                   a <=  a+1
        end while
2c. Turun menggunakan perulangan repeat until
        Y <= 9
        Repeat
                   Write (y)
                   Y <=  y-1
        Until (y>0)