Jumat, 16 Juni 2017

workshop minggu 7 nomor 1

Soal :
menghitung luas segitiga.
  • Analisa program yang akan di buat terlebih dahulu :
luas= (a*t) / 2
  • Algoritma Program:



  • Program Pada Raptor :


  • Output pada Raptor 




    • Program pada C++ :




    Workshop minggu 6 Nomor 1

    Soal :
    buatlah fungsi fibonacci dengan cara iteratif
    • Analisa :


    • Program Pada Raptor :


    • Output pada Raptor :



    • Program pada C++ :




    Workshop Minggu 5 Soal Nomor 1

    Soal :
    Cetaklah bilangan 1 sampai 4 dengan down to
    • Analisa program yang akan di buat terlebih dahulu :

    • Program Pada Raptor :








    • Output pada Raptor 


    • Source code pada c++
    #include<iostream>

    using namespace std;

    main(){
    int i,s;
    for(int i=4;i>0;i--){
    s=5-i;
    cout<<"5 - "<<i<<" = "<<s<<endl;
    }
    }

    Rabu, 17 Mei 2017

    PWEB Percabangan dan Perulangan Pada PHP

    ·         If Else
    Source code:
    <?php
    $nn=(90+70+99+86)/4;
    echo "Jika Nilai Rata-rata dari data dibawah ini lebih besar dari 80 maka lulus tetapi jika dibawah 80 maka tidak lulus<br>";
    echo "Nilai 1 = 90<br>";
    echo "Nilai 2 = 70<br>";
    echo "Nilai 3 = 99<br>";
    echo "Nilai 4 = 86<br>";
    if($nn>75){
                    echo "Nilai Rata-Rata =".$nn;
    $jadi='Anda Lulusss!!!';
    }
    else{
                    echo “Nilai Rata-Rata=”.$nn;
                    $jadi='Ayo Coba Lagi!!';
    }
    echo "<br>".$jadi;
    ?>

    Keterangan :
    o   Nilai rata-rata dideklarasikan $nn didalam $nn nilai 1 sampai nilai 4 di jumlahkan lalu dibagi 4.
    o   echo "Jika Nilai Rata-rata dari data dibawah ini lebih besar dari 80 maka lulus tetapi jika dibawah 80 maka tidak lulus<br>" ; berarti akan tercetak Jika Nilai Rata-rata data dibawah ini lebih besar dari 80 maka lulus tetapi jika dibawah 80 maka tidak lulus
    o   echo "Nilai 1 = 90<br>"; tercetak Nilai 1 = 90
    o   echo "Nilai 2 = 70<br>"; tercetak Nilai 2 = 70
    o   echo "Nilai 3 = 99<br>"; tercetak Nilai 3 = 99
    o   echo "Nilai 4 = 86<br>"; tercetak Nilai 4 = 86
    o   ketika $nn lebih besar dari 75 maka akan tercetak Nilai Rata-rata juga tercetak tulisan anda lulus.
    o   Berikut lampiran gambar ketika $nn>75

    o   Selain itu maka akan tercetak  Nilai Rata-rata juga tercetak tulisan ayo coba lagi.

    ·         Switch Case
    Source Code :
    <?php
    $pilih="biru";
    switch($pilih){
                    case "merah":
                    echo "Arti warna ".$pilih." = keberanian, kekuatan, energi, gairah, semangat. ";
                    break;
                    case "hitam";
                    echo "Arti warna ".$pilih."= duka,misterius";
                    break;
                    case "putih";
                    echo "Arti warna ".$pilih."= bersih, suci, ringan ";
                    break;
                    case "biru";
                    echo "Arti warna ".$pilih."= kecerdasan, rasa percaya diri";
                    break;
    }
    ?>

    Keterangan :
    o   $pilih untuk mendeklarasikan pilihan.
    o   $pilih=”biru”
    o   Switch($pilih):
    jika $pilih= merah maka akan menampilkan arti warna $pilih = keberanian, kekuatan, energy, gairah,semangat.
    jika $pilih= hitam maka akan menampilkan arti warna $pilih = duka, misterius.
    jika $pilih= putih makan akan menampilkan arti warna $pilih = bersih, suci, ringan.
    jika $pilih= biru makan akan menampilkan arti warna $pilih = kecerdasan, rasa percaya diri.
    o   Karena deklarasi awal $pilih=”biru” maka outputnya akan seperti ini :


    ·         For
    Source Code :
    <?php
    echo "Menampilkan Tulisan SELAMAT DATANG DI WEB SAYA Sebanyak 3 Kali Menggunakan Perulangan For<br>";
    for($tulis=1;$tulis<=3;$tulis++){
                    echo "SELAMAT DATANG DI WEB SAYA<br>";
                   
    }
    ?>
    Keterangan :
    o   for($tulis=1;$tulis<=3;$tulis++){
                    echo "SELAMAT DATANG DI WEB SAYA<br>";
    artinya untuk (deklarasi $tulis=1;kondisi nilai $tulis kurang dari sama dengan 3, $tulis=$tulis+1)
    Nilai $tulis=1,lalu melanjutkan ke kondisi karena kondisi 1<=3 benar maka $tulis akan bertambah 1 jadi program akan mencetak selamat datang di web saya. Nilai $tulis=2, lalu melanjutkan ke kondisi karena kondisi 2<=3 benar maka $tulis akan bertambah 1 jadi program akan mencetak selamat datang di web saya. Nilai $tulis=3, lalu melanjutkan ke kondisi karena kondisi 3<=3 benar maka $tulis akan bertambah 1 jadi program akan mencetak selamat datang di web saya
    o   jadi akan mencetak Tulisan SELAMAT DATANG DI WEB SAYA sebanyak 3 kali :




    ·         While
    Source Code :
    <?php
    $angka=10;
    echo "Menampilkan Angka Dari 10 Sampai 1";
    while($angka>=1){
                    echo "<br>".$angka;
                    $angka--;
    }
    ?>
    Keterangan :
    o   Deklarasi angka=$angka
    o   Nilai $angka=10
    o   echo "Menampilkan Angka Dari 10 Sampai 1"; akan tercetak tulisan menampilkan angka dari 10 sampai 1.
    o   Ketika ($angka>=1) maka akan tercetak $ angka, lalu $angka akan dikurangi 1.
    o   10>=1 maka tercetak 10, lalu 10-1=9, $angka sekarang 9.
    o   9>=1 maka tercetak 9, lalu 9-1=8, $angka sekarang 8.
    o   8>=1 maka tercetak 8, lalu 8-1=7, $angka sekarang 7.
    o   7>=1 maka tercetak 7, lalu 7-1=6, $angka sekarang 6.
    o   6>=1 maka tercetak 6, lalu 6-1=5, $angka sekarang 5.
    o   5>=1 maka tercetak 5, lalu 7-1=4, $angka sekarang 4.
    o   4>=1 maka tercetak 4, lalu 7-1=3, $angka sekarang 3.
    o   3>=1 maka tercetak 3, lalu 7-1=2, $angka sekarang 2.
    o   2>=1 maka tercetak 2, lalu 7-1=1, $angka sekarang 1.
    o   1>=1 maka tercetak 1, lalu 7-1=0, $angka sekarang 0.
    o   0>=1 salah , jadi program berhenti



    ·         Do While
    Source Code :
    <?php
    $angka=1;
    $selamat='SELAMAT BERJUANG';
    echo "Menampilkan Angka Dari 1 Sampai 10 dan mencetak tulisan SELAMAT BERJUANG";
    do{
                    echo "<br>".$angka." ".$selamat;
                    $angka++;
    }
    while($angka<=10)
    ?>
    Keterangan :
    o   Deklarasi angka=$angka
    o   $angka=1
    o   Deklarasi tulisan=$selamat
    o   $selamat=’SELAMAT BERJUANG’
    o   echo "Menampilkan Angka Dari 1 Sampai 10 dan mencetak tulisan SELAMAT BERJUANG"; berarti akan Menampilkan Angka Dari 1 Sampai 10 dan Mencetak tulisan SELAMAT BERJUANG
    o   jika $angka<=10 maka akan mencetak $angka dan $selamat.
    o   1<=10 maka tercetak 1 SELAMAT BERJUANG , lalu 1+1=2, $angka sekarang 2.
    o   2<=10 maka tercetak 2 SELAMAT BERJUANG, lalu 2+1=3, $angka sekarang 3.
    o   3<=10 maka tercetak 3 SELAMAT BERJUANG, lalu 3+1=4, $angka sekarang 4.
    o   4<=10 maka tercetak 4 SELAMAT BERJUANG, lalu 4+1=5, $angka sekarang 5.
    o   5<=10maka tercetak 5 SELAMAT BERJUANG, lalu 5+1=6,$angka sekarang 6.
    o   6<=10 maka tercetak 6 SELAMAT BERJUANG, lalu 6+1=7, $angka sekarang 7.
    o   7<=10 maka tercetak 7 SELAMAT BERJUANG, lalu 7+1=8, $angka sekarang 8.
    o   8<=10maka tercetak 8 SELAMAT BERJUANG, lalu 8+1=9, $angka sekarang 9.
    o   9<=10maka tercetak 9 SELAMAT BERJUANG, lalu 9+1=10, $angka sekarang 10.
    o   10<=10maka tercetak 10 SELAMAT BERJUANG, lalu 10+1=11, $angka sekarang 11.
    o   11<=10salah , jadi program berhenti


    Rabu, 29 Maret 2017

    Pemrogrman Web Minggu 4

    Membuat Form :

    Source code :
    <html>
    <head>
    <title>Latihan Membuat Form</title>
    </head>
    <body>
    <table border=1 width=100%>
    <tr>
    <td colspan=2><center> <img src="images.jpg" widht=800></center></td>
    </tr>
    <tr>
    <td widht=140px>
    <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">Artikel</a></li>
    <li><a href="#">Pendaftaran</a></li>
    </ul>
    </td>
    <td>
    <table>
    <b>FORM PENDAFTARAN</b>
    <form action="proses.php" method="post">
    <tr>
    <td>Nama :</td><td><input type="text" size=40></td>
    </tr>
    <tr>
    <td>Alamat :</td><td><textarea rows="3" col="30"></textarea></td>
    </tr>
    <tr>
    <td>
    Jenis Kelamin:
    <input type="radio"name="jenis_kelamin"value="laki-laki" checked/>Laki-Laki
    <input type="radio"name="jenis_kelamin"value="perempuan"/>
    Perempuan</td>
    </tr>
    <tr>
    <td>
    Agama:
    <select name="agama">
       <option value="islam"> islam</option>
       <option value="hindu"> hindu</option>
       <option value="budha"> budha</option>
       <option value="kristen"> kristen</option>
       <option value="dll" selected>dan lain-lain</option>
    </select></td>
    </tr>
    <tr>
    <td><input type="submit" value="kirim"</td>
    </tr>
    </table>
    </td>
    </tr>
    <tr><
    <td bgcolor="pink" colspan="2"><font color="black"><marquee>Fitriana Puspa Wardani (1600018021) Program study Teknik Informatika Universitas Ahmad Dahlan</marquee></font>
    </td>
    </tr>
    </table>
    </body>
    </html>

    Hasil yang akan tampil :

    Sabtu, 25 Maret 2017

    Workshop Minggu 4A Soal Nomor 4

    Soal :
    Buatlah algoritma, flowchart dan program untuk mengecek apakah pemakai memasukkan bilangan bulat atau bilangan real.
    Lebih dulu, carilah perbedaan 1.0 dan 1 kemudian 1 dan 1.23.
    Perbedaan: 
    1.0 dan 1 adalah suatu bilangan yang sama yaitu 1, 1 adalah bilangan bulat dan 1.0 juga adalah bilangan bulat. 1 adalah bilangan bulat sedangkan 1.23 adalah bilangan real(bilangan berbentuk desimal atau koma atau bilangan irasional seperti akar kuadrat)
    Analisis 
    User diminta memasukkan nilai suatu bilangan lalu program akan menjanlankan apakah bilangan yang di masukkan user adalah bilangan real atau bilangan bulat.

    Algoritma Bilangan 
     [user memasukkan nilai, nilai yang dimasukkan di proses apakah nilai tersebut bilangan real atau bilangan bulat.]
     Deklarasi
    bilangan=bil
    bil=tipe data integer 
    Deskripsi
    Read(bil)
    if floor(bil)=bil then
    write(bil)
    else
    write(bil)
    Jawab :
    Pada program Raptor

    Output pada Raptor



    Program pada C++

    Output Pada C++


    Workshop Minggu 4A Soal Nomor 1

    Soal:
    Buat Flowchart dan Translasi program dari algoritma 4.2.b
    Algoritma 4.2.b :
    Analisi :
    user memasukkan nilai bilangan bulat satu persatu, misal bilangan pertama dimisalkan  x,x=2,bilangan kedua dimisalkan y, y=5, bilangan ke 3 dimisalkan z, z=3. jadi karena 5>2 dan 5>3 jadi bilangan terbesar adalah 5
    Algoritma Nilai_Maksimum
    [membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah bilangan tersebut dan menampilkannya ke layar]
    Deklarasi 
    x,y,z : integer
    maks : integer
    Deskripsi 
    read (x,y,z)
    maks← x
    if(y>maks and y>z) then maks← y end if 
    if (z>maks and z>y) then maks←z end if
    write('Bilangan terbesar adalah=' ,maks)


    Jawab : 
     Program pada Raptor :
    Pertama kita ikuti algoritma yang telah disediakan lalu aplikasikan ke dalam program Raptor. 
    Masukkan Nilai X, disini saya memasukkan nilai x=1

    Masukkan nilai y, disini saya memasukkan nila y=2

    Masukkan Nilai Z disini saya memasukkan nilai Z=3


    Output pada Raptor :
    karena nilai terbesar dari 3 bilangan tersebut adalah 3 maka outputnya adalah 3


    Program Pada C++
    program pada C++ menggunakan overload 


    Output pada C++

    Workshop Minggu 3 Soal Nomor 8

    Soal :
    [Pengamatan] Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD.
    Diameter lingkaran luar=..... cm
    Diameter lingkaran dalam=...cm 


    jika ingin mengetahui tentang penyelesaian soal tersebut berikut link teman saya:
    http://ayuoktafiani6.blogspot.co.id/2017/03/workshop-3-nomor-8.html

    Workshop Minggu 3 Soal Nomor 7

    Soal :
    Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang menjadi pecahan-pecahannya. Misalkan Rp 188.875,- menjadi : 1 seratus ribuan,1 lima puluh ribuan, 1dua puluh ribuan, 1 puluhan ribu,1 lima ribuan, 3 ribuan, 1 lima ratusan, 1 dua ratusan, 1 ratusan, 1 lima puluhan, 1 dua puluh limaan

    jika ingin mengetahui tentang penyelesaian soal tersebut berikut link teman saya :
    http://ayuoktafiani6.blogspot.co.id/2017/03/workshop-3-nomor-7.html

    Workshop Minggu 3 Soal Nomor 6

    Soal :
    Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Output ditampilkan dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an. Buat contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan 10.23 malam. selesaikan secara manual lebih dahulu.

    jika ingin mengetahui tentang penyelesaianya menggunakan raptor dan c++ berikut link teman saya :
    http://ayuoktafiani6.blogspot.co.id/2017/03/workshop-3-soal-nomor-6.html
     

    Workshop Minggu 3 Soal Nomor 5

    Soal :
    Buatlah analisis dan algoritma untuk menghitung konversi dari jam:menit:detik ke detik. Buat contoh kasus, misalnya konversikan 2 jam 13 menit 4 detik menjadi ...detik


    jika ingin mengetahui algoritma dan program pada raptor serta C++ berikut adalah link teman saya:
    http://ayuoktafiani6.blogspot.co.id/2017/03/workshop-3-soal-nomor-5.html

    Evaluasi Diri Minggu 4

    Aku akan menulis evaluasi minggu ke empatku belajar algoritma pemrograman, minggu ini adalah uji kompetensi alpro yang pertama, aku masih kurang memaksimalkan waktu dalam mengerjakan UK tersebut sehingga aku telat mengirimkan hasil UK ku lewat email. Minggu depan aku akan mengikuti ujian ulang UK.


    Praktikum algoritma ku sekarang pindah hari menjadi selasa, jam 10.30 ,,,, kemarin aku belajar tentang percabangan if else dalam raptor. Asdos sangat baik dalam mengajarkan kepada mahasiswa.


    Waktu belajarku minggu ini 1000 menit, itu sudah termasuk kuliah dan praktikum. Minggu ini aku menghabiskan banyak waktuku untuk belajar alpro karena tugas-tugas yang lebih banyak dari minggu-minggu kemarin.

    Targetku untuk kedepan semoga aku selalu giat dan semangat dalam belajar.

    Minggu, 19 Maret 2017

    Workshop Minggu 3 Soal Nomor 12(Link)

    Soal :
    Buatlah analisis dan algoritma untuk menghitung jumlah dari dua tanggal yang dimasukkan user. Misalnya, berapa hari dari 6/1/90 sampai 8/3/92 ? Anggap satu tahun 365 hari dan anggap semua komponen tanggal pertama SELALU LEBIH KECIL dari komponen tanggal kedua.
    Hitung secara manual kasus dalam soal
    Tulis Rumus yang digunakan
    Buat algoritma 
     
     
    Jika ingin mengetahui tentang cara membuat program tersebut, saya akan membagikan link teman saya:
    http://intandesti.blogspot.co.id/2017/03/tugas-no-12-pertemuan-ketiga.html

    Workshop Minggu 3 Soal Nomor 11(Link)

    Soal :
    Buatlah analisis dan algoritma untuk menjumlah dua bilangan scientific berbentuk alalisis dan algoritma untuk menjumlah dua bilangan scientific berbentuk aEb dengan 0<a<10 dan 0<=b<=4
    Jika ingin mengetahui tentang cara membuat program tersebut, saya akan membagikan link teman saya:
    http://intandesti.blogspot.co.id/2017/03/tugas-no-11-pertemuan-ketiga.html

    Workshop Minggu 3 Soal Nomor 10 (link)

    Soal :
    Buatlah analisis dan algoritma untuk mengkonversi bilangan biner 4 digit menjadi bilangan desimal. Operator overloading input mencegah user untuk memasukkan bilangan selain 0 dan 1. Deklarasikan variabel input dan output adalah bertipe integer.

    Jika ingin mengetahui tentang cara membuat program tersebut, saya akan membagikan link teman saya:
    http://intandesti.blogspot.co.id/2017/03/tugas-no-10-pertemuan-ketiga.html

    Workshop Minggu 3 Soal Nomor 1

    Soal :
    Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y2) dan B(x2,y2).

    • Analisa dan Algoritma Program



    • Program Pada Raptor :



    • Output pada Raptor

    • Program Pada C++


    • Output pada C++

     




    Workshop Minggu 3 Soal Nomor 4

    Soal :
    Buatlah Analisis dan algoritma untuk menghitung konversi detik menjadi format jam:menit:detik. Buat contoh kasus, misalnya konversikan 1230 detik menjadi....jam...menit.....detik. 
    • Analisa program yang akan di buat terlebih dahulu :
    jam=detik/3600s=detik%3600menit=s / 60detik=s%60
    • Algoritma Program:
    User memasukkan nilai detik
    Deklarasi : 
    jam=jam
    menit=menit
    detik=detik
    sisawaktu=s 
    nilai detik=jadi 
    Deskripsi :
    input nilai detik
    jam←jadi/3600s←jadi%3600
    menit←s / 60
    detik←s%60
    output jam-menit-detik



  • Program Pada Raptor :
  • Buka Raptor, Klik File-New susun simbol-simbol seperti gambar dibawah ini


    inputkan nilai detik


    • Output pada Raptor 

    • Program pada C++ :






    • Output pada C++