Sabtu, 26 Maret 2016

refleksi alpro minggu-4

nah, diminggu ini yang kita pelajari adalah loop, dalam maksut bahasa indonesia adalah perulangan. Diperulangan ini ada sesuatu yang sulit daripada materi sebelumnya. karena kalau perulangannya sudah banyak akan sulit dibayangkan.
yang belum paham di materi ini:
  • memperkirakan kondisi dan atau jenis perulangan yang cocok untuk suatu masalah.
untuk mempelajarinya, perlu latihan lagi agar berpengalaman dalam menmecahkan masalah-masalah baru.

Jumat, 25 Maret 2016

refleksi alpro minggu-3

Minggu ke-3 kuliah alpro kita dah mulai di banyakin tugas nih. Itu untuk melatih kita untuk memenuhi minimal jam belajar kita. Nah, di minggu ini kita belajar tentang pemilihan kalau di bahasa pemrogaraman pake bahasa inggris yaitu if ... else....pemilihan itu digunakan untuk memilih tindakan yang mana tergantung kondisi tertentu, pastinya kita sering melakukan itu komputerpun juga bisa.

refleksi alpro minggu-2

Diminggu ke-2 kuliah alro kita mepelajari sekuen, nah apa itu sekuen?. Sekuen adalah bagaimana langkah-langkah untuk menyelesaikan suatu masalah dengan runtutan-runturan yang benar, contoh:
  • bagaimana runtutan minum, dari mulai haus, proses mencari air, sampai cara meminumnya.
Yang saya belum pahami diminggu ini: bagaimana cara penulisan algoritma.
Untuk memahaminya lebih lanjut, mencari referensi di internet.

Rabu, 23 Maret 2016

tugas pemrograman web ke 3

membuat sebuah form untuk pundaftaran
tampilannya:

<html>
<head>
    <title>from pendaftaran</title>
</head>
<body><p align="center">
<font size=20> from pendaftaran mahasiswa baru</font></p>
<p align="center">
<form align="center">
<table border=0 align="center">
<tr>
    <td>nama</td>
    <td>
        <input type="text" name="nama" size=50></input>
    </td>
</tr>
<tr>
    <td valign="top">alamat</td>
    <td><textarea rows=4 name="alamat" cols=40></textarea></td>
</tr>
<tr>
    <td>agama</td>
    <td>
        <input type="radio" name="agama" value="islam"> islam
        <input type="radio" name="agama" value="katolik"> katolik
        <input type="radio" name="agama" value="kristen"> kristen
        <input type="radio" name="agama" value="hindu"> hindu
        <input type="radio" name="agama" value="budha"> budha
</tr>
<tr>
    <td>jenis kelamin</td>
    <td>
        <select name="jk">
            <option>laki laki<option>
            <option>perempuan <option>
        </select>
    </td>
</tr>
<tr>
    <td>asal sekolah</td>
    <td>
        <select name="asal">
            <option>SMA<option>
            <option>SMK<option>
            <option>MA<option>
        </select>
    </td>
</tr>
<tr>
<td colspan=2 align="center">
<input type="submit" value="kirim">
<input type="reset" value="batal"></td>
</tr>

</table>

</p>
</form>
</body>
</html>

Minggu, 20 Maret 2016

tugas 4.8

  • permasalahan:
     Menghitung AxB dengan penjumlahan
  • flowchart raptor
  • c++
    #include <iostream>
    #include <math.h>
    using namespace std;
    int main(int argc, char** argv) {
        int a,b,jumlah=0;
        cout<<"Program menghitung perkalian dengan cara penjumlahan\n";
        cout<<"Masukkan nilai a:"; cin>>a;
        cout<<"masukkan nilai b:"; cin>>b;
        for(int i=1;i<=abs(b);i++)
        jumlah+=a;
        if(b<0)jumlah=-jumlah;
        cout<<a<<"x"<<b<<"="<<jumlah;
        return 0;
    }

Sabtu, 19 Maret 2016

latihan ppt minggu 4 loop

    • persoalan:
      Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.

    • algoritma mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100 
      deklarasi
      i : integer
      deskripsi
      for i ← 1 to 100 do
       if i%3==0 and i%5==0 then
                write(i)
      end if
      end for
    • c++
      #include <iostream>
      using namespace std;
      int main() {
          for(int i=1;i<=100;i++){
              if(i%3==0&&i%5==0) cout<<i<<" ";
          }
      }
    • persolalan:
      menghitung seperti ini.
    • algoritma
      algoritma  menghitung
      deklarasi
      hasil,i:double
      deskripsi
      hasil←1
      read(n)
      for i←2 to n do
      hasil=hasil-(1/i)
      end for
      write(hasil)
    • c++
      #include <iostream>
      using namespace std;
      int main() {
          int n;
          double hasil=1;
          cin>>n;
          for(double i=2;i<=n;i++){
              hasil=hasil-(1/i);
          }
          cout<<hasil;
      }
    • persolalan:
       algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan
    • algoritma
      algoritma bilangan terbesar dan terkecil
      deklarasi
      banyak,data,besar,kecil:integer
      deskripsi
      read(banyak)
      for i←1 to banyak do
      if data>besar then
      besar←data
      end if
      if data<kecil then
      kecil←data
      end if
      end for
      write(besar,kecil)
    • c++
      #include <iostream>
      using namespace std;
      int main() {
          int banyak,data,besar,kecil;
          cin>>banyak;
          for(int i=1;i<=banyak;i++){
              cin>>data;
              if(data>besar) besar=data;
              if(data<kecil) kecil=data;
          }
          cout<<"terbesar="<<besar<<endl;
          cout<<"terkecil="<<kecil;
      }

refleksi alpro minggu-1



Pada mata kuliah algoritma pemrograman(alpro) Kelas ku dapat jadwal hari senin, duh biasanya kan kata orang hari senin tuh...... ah sudahlah. Sudah dapat hari senin jam paling pagi pula, tapi gak apa apa lah masih seger segernya apalagi kalo hari sebelumnya dah ngetrip segala :-D. Di minggu pertama, seperti biasa aku duduk dibarisan paling depan dan Cuma aku doang(kan anjrit). Sebelumnya aku sudah tahu dosen ku yang mana walaupun memang belum pernah diajar sama bapak itu, ya mungkin memang bapaknya terkenal banget kali ya. Bagi yang penasaran, dosenku bernama pak wahyu pujiono dosen informatika uad, kenal kan? :-D. Di pertemuan pertama yang adalah komputer dan bahasa. Tapi yang dibahas Cuma sedikit karena waktu digunakan untuk membahas sistem pekuliahan pak wahyu sendiri.jadi, gak paham paham amat sih. Untuk mensiasatinya ya flash back ke ddp aja la kan sama sama bahasa komputer :-D.

Rabu, 16 Maret 2016

web 1


Tugas buat web 1
nama :Nur Awal Hidayanto
nim : 1500018089

nama : Ari Angriani Rizki
nim : 1500018070

nama : GIEOVANNI WISNU PRAMUDYA
nim : 1500018078




link script: https://drive.google.com/folderview?id=0B5b_bppzDnH6MGNrODYxdG5JZFk&usp=sharing

Jumat, 11 Maret 2016

menghitung titik tengah sebuah garis

A. permasalahan.
menentukan titik tengah dari sebuah garis.
B. Algoritma.
  1. masukkan koordinat kedua titik.A(x1,y1) dan B(x2,y2)
  2. cari titik tengah x, (x1+x2)/2
  3. cari titik tengah y, (y1+y2)/2
  4. tampilkan (x,y)
C. Flowchart
D. C++
#include <iostream>

using namespace std;
int main(int argc, char** argv) {
int x1,y1,x2,y2;
cout<<"masukkan x1: ";
cin>>x1;
cout<<"masukkan y1: ";
cin>>y1;
cout<<"masukkan x2: ";
cin>>x2;
cout<<"masukkan y2: ";
cin>>y2;
float x=(x1+x2)*0.5;
float y=(y1+y2)*0.5;
cout<<"(x,y)=("<<x<<","<<y<<")";
return 0;
}

algoritma dan program mencari nilai determinan matrik

A.  permasalahan:
menghitung nilai dari sebuah matrik ordo 2x2 yang di inputkan.
B.  Algoritma:
- menginputkan nilai matrik. dimisalkan posisinya dengan abcd, kalau komputer dengan array 2x2.
- proses perhitungan dengan menggunakan rumus
- menampilkan hasil perhitungan.

C. flowchart:
D. C++:

#include <iostream>

using namespace std;
int main(int argc, char** argv) {
int x[2][2];
for(int i=0;i<2;i++)
for(int j=0;j<2;j++){
cout<<" masukkan nilai koordinat x"<<i+1<<","<<j+1<<": "; cin>>x[i][j];}
int det=(x[0][0]*x[1][1])-(x[0][1]*x[1][0]);
cout<<"determinan dari matrik = "<<det;
return 0;
}



memisahkan bilangan

A. permasalahan
dari sebuah bilangan akan di pisahkan menjadi komponen komponennya.
B. algoritma
-input bilangan.
-mencari satuan dengan cara menghitung sisa bagi 10 dan simpan hasil satuan.
-kurangi bilangan tersebut dengan satuan, kemudian hitung sisa bagi 100, kemudian bagi 100 dan simpan hasilnya.
-kurangi bilangan dengan satuan dan puluhan,  kemudian bagi 100 dan simpan hasilnya.
-tampilkan hasilnya.

C. flowchart.

D. C++
#include <iostream>

using namespace std;
int main(int argc, char** argv) {
int x;
cout<<"masukkan angka dibawah seribu: ";
cin>>x;
int ratus=x/100;
int puluh=(x%100)/10;
int satuan=(x%10);
cout<<ratus<<" ratusan + "<<puluh<<" puluhan + "<<satuan<<" satuan";
return 0;
}

pemindahan nilai 2 variabel

A. permasalahan:
terdapat dua variabel yang telah berisi variabelnya secara acak.perumpamaannya variabel A bernilai 257 dan  variabel B bernilai 836.
nilai dari A pindah ke B dan sebaliknya.

B. Algoritma
  1. buat variabel t untuk menampung nilai asli variabel A.
     
  2. masukkan nilai variabel B ke A.
  3. Ambil dan masukkan nilai variabel t ke B.
C. Flowchart.
D. C++:
#include <iostream>

main() {
int A=257;
int B=836;
int t=A;
A=B;
B=t;
}

Sabtu, 05 Maret 2016

program 3

Semangat pagi teman - teman.. kali ini saya akan memposting sebuah game tic tac toe sederhana.


#include <iostream>
#include <stdlib.h>
#include <time.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main();
void l(){for(int i=1;i<=5;i++) cout<<char(205);}//lurus

void kna(){cout<<char(201);}//kanan atas
void ta(){cout<<char(203);}//tengah atas
void kra(){cout<<char(187)<<endl;}//kiri atas

void la(){cout<<char(186);}//lurus atas

void kos(){for(int i=1;i<=5;i++) cout<<char(0);} //kosong

void knt(){cout<<char(204); }//kanan tengah
void tt(){cout<<char(206);}//tengah tengah
void krt(){cout<<char(185)<<endl;}//kiri tengah

void knb(){cout<<char(200);}
void tb(){cout<<char(202);}
void krb(){cout<<char(188);}

void xp(){cout<<"#   #";} void op(){cout<<"* * *";}
void xt(){cout<<"  #  ";}; void ot(){cout<<"*   *";}



void lyr(int a,int b,int c){
  la();switch(a){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); cout<<endl;
  la();switch(a){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); cout<<endl;
  la();switch(a){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); cout<<endl;

}

int cek(int a[]){
int b=0;
for(int i=0;i<=8;i++) { 
if(a[i]!=0) b++;
if(b==9){
return 3;
}//kembalian seri
//if(pyr==1) pyr=2; else pyr=1;
for(int i=0;i<=6;i+=3){
if(a[i]!=0) 
if(a[i]==a[i+1]&&a[i]==a[i+2]){
return a[i];
}
}
for(int i=0;i<=6;i++){
if(a[i]!=0) 
if(a[i]==a[i+3]&&a[i+3]==a[i+6]){
return a[i];
}
}
if(a[0]!=0) {
if(a[0]==a[4]&&a[4]==a[8]){
return a[0];
}
}
if(a[2]!=0){
if(a[2]==a[4]&&a[4]==a[6]){
return a[2];
}
}
return 0;
}

void tengah(){knt();l();tt();l();tt();l();krt();}
void atas(){kna();l();ta();l();ta();l();kra();};
void bawah(){knb();l();tb();l();tb();l();krb();cout<<endl;}

void ai(int a[]){
}

main() {
int a[9];
int pyr=1;
int plh;
int slh=0;
for(int i=0;i<=8;i++){a[i]=0;}
balik:
if(slh==1){ cout<<"ojo nindihi coo"<<endl;slh=0;} else if(slh==2){ cout<<"kotak e ming 1 ketok 9, fokus-fokus"<<endl;slh=0;}
atas();
lyr(a[0],a[1],a[2]);
tengah();
lyr(a[3],a[4],a[5]);
tengah();
lyr(a[6],a[7],a[8]);
bawah();
//for(int i=0;i<=8;i++) cout<<a[i]; melihat posisi dalam angka
if(cek(a)!=0){
if (cek(a)!=3){
cout<<"pemain";
if(cek(a)==1) cout<<" x "; else if(cek(a)==2) cout<<" O ";
cout<<"menang"<<endl;
}
else if (cek(a)==3) cout<<"seri cieeee ;)"<<endl;
system("pause");
system("cls");
main();
}
//for(int i=0;i<=8;i++){cout<<a[i];}
cout<<"player ";if(pyr==1)cout<<"x";else if(pyr==2) cout<<"o";cout<<" pilih kotak ";cin>>plh;
if(plh<1||plh>9) {
slh=2;
system("cls");
goto balik;
}//di luar kotak
if(a[plh-1]<=2 && a[plh-1]>=1) {
slh=1;
system("cls");
goto balik;
}//sudah di pilih
else if(plh<=9&&plh>=1) a[plh-1]=pyr;
if(pyr==1) pyr=2; else if(pyr==2) pyr=1;
system("cls");
goto balik;
}

hasil:



program 2

program ke dua, menghitung bilangan prima dari range bilangan yang kita inputkan.



#include <cstdlib>
#include <iostream>
#include <math.h>
#include <cmath>

using namespace std;
class kalkulator{

      public:
             void pemilihan();
             void akar();
             void pangkat();
             void sinus();
             void cosinus();
             void tangen();
             void casin();
             void cacos();
             void catan();
             void cexp();
             void clog();
     private:
              float a,b,hasil;
     };

void kalkulator::pemilihan(){
     int p;
     cout<<"                ============================"<<endl;
     cout<<"                program kalkulator scientific"<<endl;
     cout<<"                ============================"<<endl;
     cout<<endl;
     cout<<"======================================================="<<endl;
     cout<<"Daftar Operasi Yang Bisa Dikerjakan Oleh Kalkulator Ini"<<endl;
     cout<<"======================================================="<<endl;
     cout<<endl;
     cout<<"1.akar\t\t6.asin\n";
     cout<<"2.pangkat\t7.acos\n";
     cout<<"3.sin\t\t8.atan\n";
     cout<<"4.cos\t\t9.exponen\n";
     cout<<"5.tan\t\t10.log\n";
     cout<<endl;
     cout<<"masukkan no operator yang akan anda pergunakan : ";
     cin>>p;
     system ("cls");
     switch(p){
               case 1 : akar();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 2 : pangkat();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 3 : sinus();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 4 : cosinus();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 5 : tangen();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 6 : casin();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 7 : cacos();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 8 : catan();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 9 : cexp();system ("PAUSE");system ("cls");
     return pemilihan();break;
               case 10: clog();system ("PAUSE");system ("cls");
     return pemilihan();break;
               default:
                       cout<<"Anda memilih nomer yang salah......!!!"<<endl;
                       cout<<"silahkan coba lagi"<<endl;
                       system ("PAUSE");system ("cls");
     return pemilihan();break;}
                       }

void kalkulator::akar(){
     cout<<"            ============================="<<endl;
     cout<<"              Anda memilih operasi akar"<<endl;
     cout<<"            ============================="<<endl;
     cout<<endl;
     cout<<"Masukan inputan untuk akar              : ";
     cin>>a;
     hasil=sqrt(a);
     cout<<"hasil akarnya adalah                    : "<<hasil<<endl;

     }
void kalkulator::pangkat(){
     cout<<"               =============================="<<endl;
     cout<<"                Anda memilih operasi pangkat"<<endl;
     cout<<"               =============================="<<endl;
     cout<<endl;
     cout<<"Masukan inputan yang dipangkatkan       : ";
     cin>>a;
     cout<<"Masukan inputan untuk pangkatnya        : ";
     cin>>b;
     hasil=pow(a,b);
     cout<<"hasil pangkatnya adalah                 : "<<hasil<<endl;

     }
void kalkulator::sinus(){
     cout<<              "=============================="<<endl;
     cout<<"                Anda memilih operasi sinus"<<endl;
     cout<<"              =============================="<<endl;
     cout<<endl;
     cout<<"Masukan inputan  sinus                  : ";
     cin>>a;
     hasil=sin(a);
     cout<<"hasil sinusnya adalah                   : "<<hasil<<endl;

     }
void kalkulator::cosinus(){
     cout<<"               =============================="<<endl;
     cout<<"                Anda memilih operasi cosinus"<<endl;
     cout<<"               =============================="<<endl;
     cout<<endl;
     cout<<"Masukan inputan untuk cosinus           : ";
     cin>>a;
     hasil=cos(a);
     cout<<"hasil cosinusnya adalah                 : "<<hasil<<endl;

     }
void kalkulator::tangen(){
     cout<<"              ============================="<<endl;
     cout<<"               Anda memilih opersi tangen"<<endl;
     cout<<"              ============================="<<endl;
     cout<<endl;
     cout<<"Masukan inputan untuk tangen            : ";
     cin>>a;
     hasil=tan(a);
     cout<<"hasil tangennya adalah                  : "<<hasil<<endl;

     }
void kalkulator::casin(){
     cout<<"             ============================="<<endl;
     cout<<"               Anda memilih opersi asin"<<endl;
     cout<<"             ============================="<<endl;
     cout<<"Masukan inputan untuk asin              : ";
     cin>>a;
     hasil=asin(a);
     cout<<"hasil asinnya adalah                    : "<<hasil<<endl;

     }
void kalkulator::cacos(){
     cout<<"             ============================="<<endl;
     cout<<"               Anda memilih opersi acos"<<endl;
     cout<<"             ============================="<<endl;
     cout<<"Masukan inputan untuk acos              : ";
     cin>>a;
     hasil=acos(a);
     cout<<"hasil acosnya adalah                    : "<<hasil<<endl;

     }
void kalkulator::catan(){
     cout<<"             ============================="<<endl;
     cout<<"               Anda memilih opersi atan"<<endl;
     cout<<"             ============================="<<endl;
     cout<<"Masukan inputan untuk atan              : ";
     cin>>a;
     hasil=atan(a);
     cout<<"hasil atannya adalah                    : "<<hasil<<endl;

     }
void kalkulator::cexp(){
     cout<<"            ============================="<<endl;
     cout<<"             Anda memilih opersi exponen"<<endl;
     cout<<"            ============================="<<endl;
     cout<<"Masukan inputan untuk exponen           : ";
     cin>>a;
     hasil=exp(a);
     cout<<"hasil exponennya adalah                 : "<<hasil<<endl;

     }
void kalkulator::clog(){
     cout<<"            ============================="<<endl;
     cout<<"               Anda memilih opersi log"<<endl;
     cout<<"            ============================="<<endl;
     cout<<"Masukan inputan untuk log               : ";
     cin>>a;
     hasil=log(a);
     cout<<"hasil lognya adalah                     : "<<hasil<<endl;

     }            
int main()
{
    kalkulator x;
    x.pemilihan();
    system("PAUSE");
    return EXIT_SUCCESS;
}
hasilnya:

program 1

Assalamualaikum
 halo teman teman pada post pertama ini, aku akan saring program sederhana.membuat perulangan menjadi bentuk.

#include <iostream>
using namespace std;

main() {
int i;
int z=1;
int pgr=0;
int balik=0;
cin>>i;
for(int a=i;a>=1;a--){
int b;
for(b=a;b>=1;b--){
cout<<char(0);
}
//cout<<a;

for(int c=1;c<=z;c++){
cout<<char(178);
}
for(int c=1;c<=z;c++){
cout<<char(176);
}
z+=1;
cout<<endl;
//cout<<a<<" > "<<char(a)<<"  ";
}
z-=1;
for(int a=1;a<=i;a++){

for(int b=0;b<=pgr;b++){
cout<<char(0);
}
pgr+=1;
//cout<<a;

for(int c=1;c<=z;c++){
cout<<char(176);
}
for(int c=1;c<=z;c++){
cout<<char(178);
}
z-=1;
cout<<endl;
//cout<<a<<" > "<<char(a)<<"  ";
}
system("pause");
return 0;
}

hasilnya: