Jumat, 25 Maret 2016

Program menentukan Hambatan total





Algoritma menghitung hambatan total sebuah rangkaian seri dan paralel
{Dibaca nilai R1, R2, R3, kemudian menghitung hambatan total dari rangkaian tersebut}
Deklarasi
  • R1, R2, R3 : float {input}
  • Rs, Rp, Rt : float {output}
Deskripsi
  • read(R1, R2, R3) <--- (input)
  • Rs = R1+R2+R3 <-- (rangkaian seri)
  • Rp = 1/R1+ 1/R2+1/R3  <---  (rangkaian paralel)
  • Rt = Rs+Rp <---  (Rangkaian total)
end(hasil)
write(Rt)

Program menghitung total hambatan sebuah rangkaian menggunakan raptor

Program menghitung total hambatan sebuah rangkaian menggunakan raptor
 Program menghitung total hambatan sebuah rangkaian pada dev c++



program menentukan angka ganjil genap





Algoritma menentukan bilangan ganjil genap
{Dibaca sebuah bilangan, kemudian menentukan hasl genap/ganjil}
Deklarasi
  • a : integer {input, output}
Deskripsi
  • read(a)
  • a%2==0 <-- {untuk menentukan ganjil/genap}
end(hasil)
write(ganjil/genap)

Program menentukan bilangan ganjil/genap dengan menggunakan dev c++

Program menentukan bilangan ganjil/genap dengan menggunakan dev c++




Program menentukan segitiga





Algoritma menetukan segitiga
{Dibaca 3 bilangan segmen garis, kemudian menentukan apakah membentuk segitiga}
Deklarasi
  • a,b,c : float {input,output}
Deskripsi
  • read(a,b,c)
  • if(a+b>c && a+c>b && b+c>a) {rumus phytagoras untuk menentukan segitiga}
  • else if {bukan segitiga}
endif
write(segitiga, bukan segitiga)

Program untuk menentukan segitiga pa dev c++ adalah sebagai berikut
 Program untuk menentukan segitiga atau bukan pada raptor


Selasa, 22 Maret 2016

Refleksi pertemuan ke-4 kelompok



Refleksi pertemuan ke-4 kelompok
  1. Kendala yang sering terjadi antara kelompok kami adalah sering dateng telat saat kuliah karena kesiangan.
  2. Terlalu sibuk dengan urusan masing-masing kelompok karena kebetulan semua anggota ikut organisasi. Seperti ormawa, komunitas dan ukm.
  3. Jarang kumpul untuk membahas tugas proyek, belum latihan presentasi bahasa inggris

Refleksi pertemuan ke 4






            Hari ini alhamdulillah saya tidak kesiangan lagi dan bisa ontime buat masuk kuliah algoritma dan pemrograman. Dosen pembimbing masuk ruangan jam 06.59 a.m dan mahasiswa sudah pada siap di ruangan walaupun masih ada yang terlambat. Hari ini tanggal 22 maret 2016 tidak ada kuis. Namun, minggu depan kuis dengan materi dari pertemuan satu sampai pertemuan 4.

            Dosen kembali mengingatkan agar jurnal/perhitungan waktu belajar supaya meningkat tiap minggunya. Beliau juga tidak lupa untuk mengingatkan untuk persiapan tugas proyek seperti untuk mendapatkan teman dari PTN dan mulai berlatih presentasi bahasa inggris.

            Selain itu, dosen meminta agar mahasiswa untuk kerja sama dengan mahasiswa kelas lain. Di perkuliahan tadi mahasiswa disuruh untuk duduk perkelompok untuk membahas soal pertemuan 4 kemudian presentasi per kelompok.

            Alhamdulillah tepat jam 08.40 perkuliahan selesai, mahasiswa diingatkan untuk mengerjakan semua latihan-latihan yang ada di materi praktikum.

Sabtu, 19 Maret 2016

kasus 4.8







* Algoritma menghitung dua buah bilangan integer dengan metode penjumlahan
  {memasukan nilai a dan b, mencetak hasil kali a dan b}
   Deklarasi
     i, jumlah, a, b = integer
     jumlah = 0
   Deskripsi
     read(a,b)
     while(!(i>abs(b)))
     jumlah = jumlah+a
     i = i+1
     if(b<0)
     jumlah = -jumlah
 end(jumlah)
 write (hasil)
* Flowchart menghitung a*b dengan metode penumlahan

* Program dev c++ menghitung a*b dengan metode penumlahan

kasus 4.7













* Algoritma Pangkat
{Diberikan masukan x dan y, dihitung nilai dari x pangkat y}
 Deklarasi
   x, y, i = integer {input}
   pangkat = integer {output}
  Deskripsi
   read(x,y)
   pangkat <--1
   for i <-- 1 to y do
   pangkat <- pangkat *x
  endfor
  write(pangkat)

*Flowchart menghitung pangkat dari dua buah bilangan integer

* Program menghitung  Bilangan pangkat dari dua buah bilangan integer


Kasus 4.4








*Algoritma mencari rata-rata
{Diberikan data bilangan bulat positif (banyak data ditentukan dari data yang dimasukkan)}
 Deklarasi
   n, jumlah, x = integer
   rata = float
 Deskripsi
   jumlah <- 0
   read(x)
   n <--- 1
   while (x > 0) do
      jumlah <-- jumlah + x
      read(x)
      n <-- n+1
 endfor
 rata <-- jumlah/(n-1)
 write (rata)

*Flowchart untuk mencari nilai rata-rata



* program untuk mencari nilai rata-rata pada dev c++


kasus 4.3







*Algoritma mencari rata-rata
{Diberikan n data kemudian dicari rata-ratanya}
Deklarasi
  i, n, jumlah, x = integer
  rata : float
Deskripsi
  read(n)
  jumlah <-- 0
  for(i) --> perulangan 1 sampe 10
    read(x)
    jumlah <-- jumlah + x
 endfor
 rata <--jumlah/n
write(rata)

* Flowchart menghitung rata-rata

* Program untuk menghitung rata-rata


kasus 4.2






* Algoritma Cetak Ganjil 
{mencetak bilangan ganjil dari 0....10 ke piranti keluaran}
Deklarasi
 i = integer
Deskripsi
  for(i) --> 0 sampai 10
  if (i mod 2 = 1)
write (i)
endif
endfor

* Program mencetak bilangan ganjil pada dev c++


* Flowchart mencetak bilangan ganjil

Kasus 4.1







Algoritma mencetak Angka
{Mencetak angka1...4}
Deklarasi
-i = integer
for = loop
Deskripsi
-for(i) --> perulangan 1--4
write(i)
endfor

Program mencetak angka perulangan 1...4 pada dev c++

Flowchart mencetak angka perulangan 1...4 pada raptor


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...