Sabtu, 19 Maret 2016

Kasus 2.6






  1. Algoritma untuk mempresentasikan nilai m
    {menghitung nilai m(n<m), memasukan n,m. Kemudian mencari nilai m}
    Deklarasi
                a, b : integer {input}
                q, r: integer {output}
    Deskripsi
                Read(a,b)        (a<b)
                q=a/b               {mendapatkan nilai q}
                r=a%b              {mendapatkan nilai r}
                m=q*b+r
    end(hasil)
    write(q,r,m)
  2. flowchart untuk mencari nilai m(n<m)
  3. Program untuk menghitung nilai m(n<m) pada dev c++ 

kasus 2.3





Algoritma menghitung konversi suhu
{menghitung konversi suhu dalam meter, di konversi ke cm dan inchi}
Deklarasi
            m, cm, inchi = float
            hasil = float
Deskripsi
            Read(m)
            cm = m*100
            inchi = m*100/2.54
end(hasil)
write(cm, inchi)
- Program untuk menghitung konversi suhu pada dev c++


- flowchart untuk menghitung konversi suhu pada raptor


Kasus 2.2





Algoritma menghitung hasil kali dari dua buah bilangan{menghitung jumlah 3 buah bilangan, menjumlahkan, lalu mencetak hasil penjumlahannya}
Deklarasi
            a, b : integer
            hasil : integer
Deskripsi
            read(a, b)
            jumlah = a*b
end(hasil)
write(jumlah)

Flowchart menghitung hasil kali dari dua buah bilangan



menghitung hasil kali dari dua buah bilangan pada raptor




Reflexi pertemuan ke-3







- Dosen memberikan materi tentang Perulangan (looping)
Dalam implementasi pemrograman banyak masalah yang harus diselesaikan secara berulang. Untuk menghindari statement secara berulang maka digunakan statement perulangan/looping. Statement yang di sediakan dalam bahasa c++ ada 3, yaitu :

  1. For, bentuk umum statement nya :
    for(ekspresi1; ekspresi2; ekspresi3){
       statement;
       }
  2. While, bentuk umum statement ini adalah:
    while(kondisi){
       statement
       }
  3. Do...while, bentuk umum statement ini adalah:
    do{
       statement
       }
    while (kondisi);

  • Fungsi perulangan adalah untuk menghitung bilangan deret aritmatika.
  • Bilangan fibonaccci disajikan dalam penulisan adalah sebagai berilut : 0,1,1,2,3,5,8,...
  • Sentinel
    Digunakan bila banyaknya masukan tidak diketahui. Berfungsi untuk menghentikan masukan diganti dengan harga lain.
  • Loop Invariant
    Digunakan untuk membuktikan bahwa loop for adalah benar.
- Dosen memberikan tugas untuk mengerjakan latihan-latihan yang ada dari pertemuan 1 sampai ke empat kemudian di upload ke blog portofolio
- Mahasiswa mendapatkan tugas untuk menyelesaikan permainan maincraf dan frozen.
- Mahasiswa mendapatkan tugas untuk interview wisudawan/wisudawati UAD
- Mahasiswa mendapat tugas untuk menghitung waktu belajar per minggu

Refleksi minggu ke-2







  1. Mahasiswa mendapatkan materi tentang Struktur Pemilihan (Kontrol Program) oleh dosen pembimbing.
  2. Pemilihan (Kontrol Program) yaitu kondisi dimana komputer dapat melakukan proses pemilihan dari beberapa alternatif sesuai dengan kondisi yang di berikan.
    Statement pemilihan dengan menggunakan if...else
    if(kondisi){
                pernyataan
    }

            If else(kondisi 2){

                        Pernyataan2

                        }

            else(kondisi){

                        pernyataan

                        }

            Statement pemilihan dengan menggunakan switch-case

            switch(pilihan){

                        case 1 : {

                                    statement

                                    break;}

case 2 : {

                                    statement

                                    break:}

                        ..............

                        default:{

                                    statement

                                    break;}

            }
- Contoh operator relasi yang digunakan pada pemilihan

  1. Lebih kecil “ < “
  2. Lebih besar “ > “
  3. Lebih kecil sama dengan “ <= “
  4. Lebih besar sama dengan “ >= “
  5. Tidak sama dengan “ != “
  6. Sama dengan “ == “
  7. Atau “ || “
  8. Dan “ && “
- Mahasiswa mendapat tugas untuk mengerjakan latihan-latihan yang ada dalam materi kemudian di upload di blog portofolio.
- Mahasiswa di minta untuk gabung dengan group fb.
-Mahasiswa di minta untuk mentoring dan mulai membahas tentang tugas proyek

Refleksi Pertemuan Ke-1

Reflexi Alpro pertemuan 1
  • Dosen pembimbing menjelaskan tentang kontrak belajar dan penilaian 
  • Bapak wahyu menyampaikan materi tentang SEKUEN
    1. Mahasiswa diberikan materi tentang sekuen oleh dosen pembimbing dan contohnya.
    2. Pengertian Sekuen
      Yaitu sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut. Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda.
    3. Operator Aritmatika

    1. “ + ” untuk penjumlahan
    2. “ - “ untuk pengurangan
    3. “ * “ untuk perkalian
    4. “ / “ untuk pembagian
    5. “ ^ “ untuk bilangan berpangkat
    6. “ % “ untuk modulo atau sisa hasil bagi

    1. Hirarki Operasi
      Yaitu melakukan operasi di dalam tanda kurung (dari dalam ke luar jika lebih dari satu). Contoh : perkalian, pembagian, modulus, penambahan, pengurangan dari kiri ke kanan ( jika ada lebih dari satu).
    2. String dan karakter
      String yaitu sederetan karakter. Sedangkan karakter adaalah string dengan panjang 1.
    3. Gabungan String (concatenation)
      Yaitu mengambil dua buah string dan menggabungkannya untuk membuat string yang baru (hasil gabungan). Operator gabungan dilambangkan dalam pseudocode dengan tanda “ + “.
    4. Mahasiswa mendapatkan tugas untuk mengerjakan latihan-latihan pada materi sekuen.
    5. Mahasiswa di latih untuk menghitung waktu belajar per hari, kemudian di akumulasi menjadi perminggu.
    6. Mahasiswa di jelaskan contoh sekuen/algoritma dalam kehidupan sehari-hari.
  • Bapak wahyu memberikan tugas untuk upload tiga progam dari materi semester satu dan disuruh untuk mengeksplore keindahan-keindahan gambar/pemandangan disekitar kita.

Jumat, 18 Maret 2016

Pertemuan Ke-4

Pertemuan Ke-2

Kasus 4.1

Mencetak bilangan 1 sampai 4
Algoritma :
- Deklarasi : 
i = integer
-Deskripsi :
 Proses bisa menggunakan perulangan
- Output : perulangan bilangan 1 sampai 4

Flowchart untuk mencetak bilangan 1 sampai 4 pada raptor
 

Program untuk mencetak bilangan 1 sampai 4 pada Dev C++ :

Kasus 4.2

Algoritma mencetak bilangan ganjil dari 0 sampai 10
{Mencetak bilangan ganjil dari 0 sampai 10 ke piranti keluaran}
- Deklarasi :
i = integer
- Proses menggunakan perulangan
- Output perulangan bilangan ganjil dari 0 sampai 10

Flowchart menghitung bilangan ganjil dari 0 sampai 10 pada raptor :

Program menghitung bilangan ganjil dari 0 sampai 10 pada Dev C++ :


Kasus 4.3

Algoritma menghitung rata-rata dari n bilangan bulat positif:
- Deklarasi :
i, n, jumlah, x = integer
                     rata = real.
- Deskripsi : - read (n)
                     - jumlah <= 0
                     - for i <= 1 to n do
                               read(x)
                               jumlah <= jumlah  + x
- End : for
            rata = jumlah/n
- Write (rata)

Flowchart mencari rata-rata dari n bilangan bulat positif pada raptor


Program mencari rata-rata dari n bilangan bulat positif pada raptor Dev C++ :


Kasus 4.4

Algoritma : 
{memasukan data bilangan bulat positif kemudian dicari mencari hasil rata-rata}
- Deklarasi :
n,jumlah,x = integer
                     rata = real.
- Deskripsi :
 jumlah <= 0
              read (x)
              n <= 1
                perulangan
-end(for,rata = jumlah/(n-1)
- write(rata)

Flowchart mencari niai rata-rata pada raptor:


Program mencari niai rata-rata pada raptor Dev C++ :

Kasus 4.7

Algoritma menghitung x pangkat y
{Memberikan nilai x dan y,menghitung x pangkat y}
- Deklarasi :
                    x, y, i = integer (input)
                    pangkat = integer (output)
- Deskripsi :
read (x,y)
             pangkat <= 1
             for i <= 1 to n do 
             pangkat <= pangkat*x
- end(for)
  write (pangkat)



Flowchart menghitung x pangkat y pada raptor
Program menghitung x pangkat y pada Dev C++ : 

Kasus 4.8

Algoritma menghitung a*b dengan metode penjumlahan 
{Menginputkan nilai a dan b, prosesnya menggunakan perulangan, output hasil kali dengan metode penjumlahan}

Flowchart menghitung a*b dengan metode penjumlahan pada Raptor :


Program menghitung a*b dengan metode penjumlahan pada Dev C++ :

Refleksi minggu ke 2

Refleksi Pertemuan ke 2 Assalamu'alaikum w. wb., Selamat berjumpa lagi teman-teman, baik saya disini akan menuliskan tentang refl...