Kamis, 31 Maret 2016

Kasus-Kasus Pertemuan Ke5

Kasus 5.2
Buat Fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.



Kasus 5.3
Dengan  meggunakan fingsu In dan exp, buatlah fungsi untuk menghasilkan nilai xy.

Kasus 5.4
Buatlah fungsi perkalian 2 bilangan bulat dengan menggunkan operator penjumlahan.



Kasus 5.5
Buatlah fungsi faktorial secara rekursif untuk mencari n!.

Kasus 5.6
Buatlah fungsi yang menghitung suku ke-n dari deret Fibonacci dengan menggunakan cara rekursif.

Kasus 5.8
Buatlah algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif.













Selasa, 29 Maret 2016

REFLEKSI 5

REFLEKSI MINGGU KE5

Di perkuliahan minggu kelima ini saya dkk mempelajari tentang subprogram, atau di C++ sering disebut dangan fungsi.
syntax dasar:
tipe_data namaFungsi(parameter)didalam parameter bisa diisi (tipe_data variabel1, tipe_data variabel1, .. .)
     {
       deklarasi variabel;
       statement;
       return variabel;}
contoh:
sekian dan terimakasih ^^


Kamis, 24 Maret 2016

LOOPING

1. PERULANGAN SEGITIGA BINTANG

source code :

#include <stdio.h>

main(){
int i, j, tinggi=7;
printf("\n\tPERULANGAN SEGITIGA BINTANG\n");
    for(i=0;i<=tinggi;i++){
        for(j=1;j<=i;j++){
            printf("*");
        }
        printf("\n");
    }
}

outputnya :

2. MENAMPILKAN DERET

source code :

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
    for(int a=1;a<=20;a++)
   {
       cout <<" " << a;
    }
   getch();
}

outputnya :


3. MENGHITUNG LUAS PERSEGI

source code :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int Luas(int a, int b){
int hasil;
hasil=a*b;
return hasil;
}
int main(int argc, char** argv) {
int h=0,y=0,l;
cout<<"menghitung luas persegi"<<endl;
cout<<"masukan lebar=";cin>>h;
cout<<"masukan panjang=";cin>>y;
l=Luas(h,y);
cout<<"Luas="<<l;
return 0;
}

outputnya :



KASUS-KASUS MINGGU KE4


DEV C++
source code :
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char** argv) {
    int i;
    for (i=1;i<=4;i++){
     cout<<i<<", ";
    }
return 0;
}


output :
RAPTOR




DEV C++
source code :
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char** argv) {
 int i;
   for(int i=0;i<=10;i++){
   if(i%2==1)
   cout<<i<<endl;
            }
return 0;
}

output :


RAPTOR

DEV C++
source code :
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std; 
int main(int argc, char** argv) {
int a, n, jumlah=0 , b;
float rata;
cout<<"\t\tProgram Mencari Rata-rata dari n bilangan positif"<<endl<<endl;
cout<<"Masukan Banyaknya Data : "; cin>>n;
for (a=1;a<=n;a++){
    cout<<"Data ke "<<a<<" : "; cin>>b;
    jumlah +=b;
}
rata=(float)jumlah/n;
cout<<"Rata-rata = "<<rata;
return 0;
}

output :

RAPTOR

DEV C++
source code :
#include <iostream>
#include <string>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std; 
int main(int argc, char** argv) {
   float x,hasil;
   int i, y;
   hasil = 1;
   cout << "Masukkan angka yang ingin dipangkatkan = ";
   cin >> x;
   cout << "Masukkan pangkat = ";
   cin >> y;
   cout << endl;
   if (y>=0){
      i =1;
      while (!(i>y)){
         hasil =hasil*x;
         i =i+1;
      }
   }
   else{
      i =0;
      while (!(i<=y)){
         hasil =hasil*(1/x);
         i =i-1;
      }
   }
   cout << "=> " << x << " pangkat " << y << " adalah " << hasil << endl;
return 0;
}

outputnya :

RAPTOR

Selasa, 22 Maret 2016

Buat algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100

 1. Algoritma

Deklarasi:

 int proses();
int total;
Deskripsi:
read(n);
total=0;
for(int i=1;i<100;i++)
{ if(i%3==0 && i%5==0)
{ cout<<i<<“, “; total+=1; } }
cout<<“dan total bilangan ada : “;cout<<total;return total;
end if;
endfor;
write(n);
2. program
source code :

#include <iostream>
#include <conio.h> class bilangan
{public:
int proses();
private: int total;};
int bilangan::proses()
{ total=0; for(int i=1;i<100;i++){ if(i%3==0 && i%5==0) { cout<<i<<“, “; total+=1; } }
cout<<“dan total bilangan ada : “;cout<<total;return total;}
int main()
{cout<<“bilangan antara 1-100 yang habis dibagi 3 dan 5 adalah : “<<endl<<endl;
bilangan angka;
angka.proses();
getch();
return 0;
}
output :







REFLEKSI 4

REFLEKSI MINGGU KE4

Rabu pagi, jam 6.45 masuklah pada materi yang dibahas yaitu  LOOPING.
Seperti biasa setelah beberapa menit kita dijelaskan tentang materi kini giliran mahasiswa yang mempresentasikan hasil dari kasus-kasus yang telah diselesaikan oleh beberapa kelompok mahasiswa. Hari ini, alhamdulillah kelompok saya mendapat giliran untuk melakukan presentasi.

Yang kurang dapat dari perkuliahan alpro kali ini:
- Saya dan kelompok saya belum bisa mengerjakan beberapa kasus di ebook.

Solusi:
- Banyak melakukan latian
- Tanya temen
- Tanya google ^^


MENDESAIN WEB DENGAN HTML

Pada pertemuan Pemrograman Web yang kedua ini semua mahasiswa disuruh membuat web. 
Di web tersebut harus ada link "uad.ac.id"  di dalam gambar.
sebelum membuat web saya terlebih dahulu membuat sketsanya.

berikut sketsa web saya :


Sripnya:
<html>
<head>
<style>
#header {
    background-color: pink;
    color:white;
    text-align:center;
    padding:40px;
}
#nav {
    line-height:30px;
    background-color:brown;
    height:300px;
    width:30px;
    float:left;
    padding:80px;              

}
#section {
    width:1000px;
    float:left;
    padding:20px;
    text-align: center;                       
}
#footer {
    background-color:pink;
    color:white;
    clear:both;
    text-align:center;
   padding:2px;                  
}
</style>
</head>
<body bgcolor="white">
<div id="header"><font color="brown">
<h1>Hayu Permata Sari</h1>
<p><center><b><font color="brown">Teknik Informatika Universitas Ahmad Dahlan 2015</font></b></center></p>
</div>

<div id="nav"><font color="white">
<ul>
<li><a href="http://hayupermatasari.blogspot.co.id">Blog</a></li>
<li><a href="http://uad.ac.id/">UAD</a></li>

</ul>

</div>

<div id="section"><font color="red">
<h2>Belajar Web Bikin Bosan<br></h2>

<p><a href="http://uad.ac.id/"><img align="center" src="images1.jpg" style="width:300px;height:200px;"></a></p>

<br><p align="center">Banyak orang mengira bahwa mendesain suatu web itu mudah,cepat,dan menarik.</br>
Padahal tidak sama sekali, mendesain suatu web itu membutuhkan waktu dan kesabaran bahkan bisa jadi membuatmu menjadi bosan.
Jangan pernah membuat website, jika Anda tidak bersungguh-sungguh karena hanya membuang waktu saja.
Karena keberhasilan itu dikerjakan dengan niat & kerja keras.
<p>SEKIAN dan TERIMAKASIH</p></div>
<br><p>
<table border=1>
<tr>
<td valign="top">komentar</td>
<td><textarea name="komentar"rows="5"cols="25"></textarea></td>
</tr>
</table>
<br>
Firs Name:
<input type="text"name="firstname"/><br/><br>
Last name:
<input type="text"name="lastname"/></form>
<form name="input"action="html_form_submit.asp"method="get"><br>
Username:
<input type="text"name="user"/>
<input type="submit"value="Submit"/></br>
</form></p>
<div id="footer">
<font color="purple"><marquee><p>&copy 2015 BelajarWeb. Hayu Permata Sari/1500018171</p></marquee></font>
</div>
</body>
</html>

ini tampilan webnya:


Senin, 21 Maret 2016

Latian part 2

Soal Latihan :
  1.   1.  Buatlah algoritma dan class beserta method untuk mengecek apakah pemakai memasukkan bilangan bulatatau bilangan real.   
  2.     2. 
    1.   Buatlah algoritma, class dan method untuk mengecek apakah karakter yang dimasukkan itu merupakanhuruf besarhuruf kecil atau digit (bilangan).  











KELOMPOK MINGGU KE3

#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

void cek(int a,int b){

    string huruf;
    if(a==1){
    if(b==1){

    huruf="SATU";}
 
    else{
    huruf="SE";}
    }else if(a==2){
    huruf="DUA";}  
    else if(a==3){
    huruf="TIGA";}
    else if(a==4){
    huruf="EMPAT";}  
    else if(a==5){
    huruf="lIMA";}
    else if(a==6){
    huruf="ENAM";}  
    else if(a==7){
    huruf="TUJUH";}  
    else if(a==8){
    huruf="DELAPAN";}  
    else if(a==9){
    huruf="SEMBILAN";}  
    else if(a==0){
    huruf="";
    }

cout<<huruf;

}

int main(int argc, char** argv) {
 

    int rb;
    int st;
    int angka;
    int rt;
    int pl;
    int z;
    int y;
    int u;
cout<<" masukkan 4 digit angka=";

cin>>angka;
rb=angka/1000;
u=angka %1000;
rt=u/100;
y=angka %100;
pl=y/10;
z=angka % 10;
st=z/1;
if(rb==0&&rt==0&&pl==0){
    cek(st,1)
;}

else if(rb==0&&rt==0){
    if(pl==1&&st>0){
        cek(st,0);
        cout<<" belas ";}
        else{
            cek(pl,0);
            cout<<" Puluh ";
            cek(st,1);
        }
     
 
    }
 
else if(rb==0){
    cek(rt,0);
    cout<<" RATUS ";
    if(pl==1&&st>0){
        cek(st,0);
        cout<<" belas ";}
        else if(pl==0){
        cek(st,1);
        }
        else{
            cek(pl,0);
            cout<<" PULUH ";
            cek(st,1);}
}
else{
    cek(rb,0);
    cout<<"RIBU ";
    if(rt==0){
        cout<<"";}
        else{
            cek(rt,0);
    cout<<"RATUS ";
        }
    if(pl==1&&st>0){
        cek(st,0);
        cout<<"BELAS ";}  
     
        else if(pl==0){
        cek(st,1);
        }
        else{
            cek(pl,0);
            cout<<"PULUH ";
            cek(st,1);}
 
}
 

    return 0;

}

Jumat, 18 Maret 2016

PEMILIHAN DALAM C++

1. IF...ELSE

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int score;
cout<<"score:";
cin>>score;
if(score>=70)
cout<<"Pas";
else
cout<<"Fail";
return 0;
}

output :



2. ARRAY 1 DIMENSI

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int bilangan[5]={3,13,23,33,33};
cout<<bilangan[0]<<endl;
cout<<bilangan[1]<<endl;
cout<<bilangan[2]<<endl;
cout<<bilangan[3]<<endl;
cout<<bilangan[4]<<endl;
return 0;
}


output :


3. SWITCH CASE

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int number;
cout<<"enter a positif interger:";
cin>>number;
switch(number){
case1:
cout<<"one!!";
cout<<"----------";
break;
case2:
cout<<"two!!";
break;
case3:
cout<<"Three!!";
break;
default:
cout<<"other";
break;}
cout<<"contoh";
//getch();
}

output :


Kamis, 17 Maret 2016

KASUS PERTEMUAN MINGGU KE3

Kasus 3.1.
Tentukanlah bilangan terbesar antara dua bilangan bulat.




Kasus 3.2.
Tentukanlah bilangan terbesar antara 3 bilangan bulat.






Kasus 3.3.
Carilah akar-akar persamaan kuadrat.





Kasus 3.4.
Konversi Nilai




Kasus 3.5.
Konversi Hari