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: