Thursday 27 March 2014

refleksi minggu ke 4

minggu ini masuk jam 6
dari jam 6 sampai jam 7 tanding sokoban dan saya menjadi salah satu perwakilan kelas saya
materi yang di bahas minggu ini adalah tentang loop
membedakan for, loop, while, dan repeat until.
yang belum di pahami
 bagaimana cara menambah kan nilai pembagian pada fibonenciaa

Thursday 20 March 2014

Tuesday 18 March 2014

konversi hari

program nya...

#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;

class irsyad{
public:
void nama_hari(){
cout<<"masukan hari ke 1,2,3,4,5,6,atau7 = ";cin>>hari_ke;
switch(hari_ke){
case 1:cout<<"senin"<<endl;break;
case 2:cout<<"selasa"<<endl;break;
case 3:cout<<"rabu"<<endl;break;
case 4:cout<<"kamis"<<endl;break;
case 5:cout<<"jum'at"<<endl;break;
case 6:cout<<"saptu"<<endl;break;
case 7:cout<<"minggu"<<endl;break;
default:cout<<"nomor yang anda masukan salah cobalah beberapa saat lagi"<<endl;break;
}
}
private:
int hari_ke;
};
int main(int argc, char** argv) {
system("color a");
irsyad uad;
uad.nama_hari();
return 0;
}

setelah di compiler...


flochat nya...


terima kasih.

akar-akar persamaan kuadrat

program nya...

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

using namespace std; 
class irsyad{
public:
void akar(){
cout<<"koefisien pangkat 2 = ";cin>>a;
cout<<"koefisien pangkat 1 = ";cin>>b;
cout<<"koefisien pangkat 0 = ";cin>>c;
disk=(b*b-4*a*c);
if(a==0){
cout<<"bukan pers. kuadrat \n";
cout<<"harga akar = "<<-c/b;
}
else if(disk>0){
x1=(-b+sqrt(disk)/(2*a));
x2=(-b-sqrt(disk)/(2*a));
cout<<"deskriminan = "<<disk<<endl;
cout<<"x1 = "<<x1<<endl;
cout<<"x2 = "<<x2<<endl;
}
else if(disk==0){
x1=(-b/(2*a));
x2=(x1);
cout<<"deskriminan = 0 /n";
cout<<"x1 = "<<x1<<endl;
cout<<"x2 = "<<x2<<endl;
}
else
cout<<"akar imajiner";
}
private:
int a,b,c;
float x1,x2;
long disk;
};
int main(int argc, char** argv) {
system("color a");
irsyad uad;
uad.akar();
return 0;
}

saat di compiler..



flowchart nya...


terima kasih.

menentukan bilangan terbesar antara 3 bilangan bulat

program c++ nya...

#include <cstdlib>
#include <iostream>

using namespace std;

class irsyad{
public:
void perbandingan(){
cout<<"masukan nilai A = ";cin>>a;
cout<<"masukan nilai B = ";cin>>b;
cout<<"masukan nilai C = ";cin>>c;
if(a>b && a>c)
cout<<"bilangan terbesar adalah A = "<<a<<endl;
else if(b>a && b>c)
cout<<"bilangan terbesar adalah B = "<<b<<endl;
else if(c>a && c>b)
cout<<"bilangan terbesar adalah C = "<<c<<endl;
else
cout<<"bilangan nya sama-sama besar";
}
private:
int a;
int b;
int c;
};

int main(int argc, char** argv) {
system("color a");
irsyad uad;
uad.perbandingan();
return 0;
}

saat di compiler....


flowchart nya...



terima kasih.

menentukan bilangan terbesar antara dua bilangan bulat.

program dalam bentuk c++

#include <cstdlib>
#include <iostream>

using namespace std;
class irsyad{

public:
void perbandingan(){
cout<<"maasukan nilai A = ";
cin>>a;cout<<endl;
cout<<"masukan nilai b = ";
cin>>b;cout<<endl;
if(a>b)
cout<<"bilangan terbesar A = "<<a<<endl;
else if(b>a)
cout<<"bilangan terbesar B = "<<b<<endl;
else
cout<<"bilangan sama besar";

}
private:
int a,b;
};

int main(int argc, char** argv) {
system ("color a");
irsyad uad;
uad.perbandingan();

return 0;
}

setelah di kompiler...

ketika nilai A sama besar dengan nilai B maka..


flowchart nya...



terima kasih.

Sunday 16 March 2014

refleksi minggu ke 3


belajar membuat program konversi hari
membuat konversi nilai dan hari

pelajaran yang tidak di pahami
Tabel ASCII


Terima Kasih

Thursday 13 March 2014

counting

Diberikan satu set tanda pemeriksaan "n" mahasiswa (dalam kisaran 0-100) membuat perhitungan dari sejumlah mahasiswa yang lulus ujian dengan nilai kelulusan >=50.

algoritma :
(Algoritma menerima inputan Perulangan sebanyak ‘n’, inialisasi i adalah 1 dan lulus tidak lulus adalah 0, memasukkan nilai (x), jika nilai x >= 50 (lulus), jika nilai x < 50 ( tidak lulus), menjumlah mahasiswa yang lulus dan tidak lulus, mengulang sebanyak ‘n’ kali).

deklarasi :
n, i, lu, tl, x : integer (input)
tl, lu : integer (output)

deskripsi :
read : (n,x)
perulangan sebanyak n kali, x < 50 = tl, x >= 50 = lu, jumlah lulus +1
write (tl, lu)

jika kita buat dalam bahasa c++

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char** argv) {
    system ("color a");
    int n, i, x, lu, tl;
    cout<<" banyaknya mahasiswa: ";
    cin>>n;
    lu=0;
    tl=0;
    for (i=1;i<=n;i++)
    {cout<<" inputkan nilai: ";
    cin>>x;
    if (x>=50)
    {lu=lu+1;}
    else
    {tl=tl+1;}}
cout<<"Banyak mahasiswa yang lulus : "<<lu<<endl<<endl;
cout<<"Banyak mahasiswa yang tidak lulus : "<<tl<<endl<<endl;
    return 0;
}


setelah di compiler...


flowcart nya...


Generation of the Fibonacci Sequence

menghasilkan dan mencetak persyaratan N pertama dari urutan fibonacci dengan n>=1

algoritma fibonacci
{algoritma menerima inputan angka ke1 dan ke2, menerima batasan angka, menggunakan perulangan jika a <= 0, menghitung f3 dengan  f1+ f2 dengan f1 adalah f2 dan f2 adalah f3, nilai a adalah pengurangan a dengan 1, algoritma mencetak hasil dari f3 }

deklarasi :
f1, f2, a : integer (inputan)
f3 : integer (output)

deskripsi :
read (f1, f2, a)
ulang a <=0
f3 <= f1 + f2
write (f3)

jika kita buat dalam bahasa c++

#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    system ("color a");
    int a, b, f=1, f2=1, fib;
    cout<<" inputkankan deret yang akan ditampilkan  : ";
    cin>>b;
    cout<<endl<<"Deret Fibonacci : "<<endl<<endl<<f;
    for(a=1;a<=b-2;a++)
    {
       cout<<" "<<f2;
       fib=f+f2;
       f=f2;
       f2=fib;
    }
    cout<<" "<<fib<<endl;
    cout<<endl;
    return 0;
}


setelah di compiler maka...


Best Convertion

 mengkonversi bilangan bulat desimal ke oktal

algoritma konversi bilangan
{ algoritma menerima inputan bilangan desimal, kemudian bilangan tersebut dikalikan dengan 8, hingga hasil pembagian tersebit menjadi lebih kecil dari 8, menampilkan bilangan oktal}

deklarasi :
bilangan desimal : integer (input)
bilangan oktal : integer (output)

deskripsi :
read : (bilangan desimal)
bilangan oktal <- bilangan desimal % 8
write : (bilangan oktal)

jika dibuat dalam bentuk bahasa c++...

#include <cstdlib>
#include <iostream>

using namespace std;
void to_oktal (int a)
{char *oktal_list[] = {"0","1","2","3","4","5","6","7"};
if(a>7)
{to_oktal(a/8);}
cout<<oktal_list[a%8]; }
int main(int argc, char** argv) {
    system("color a");
    int n;
    cout<<"mengkonversi bilangan desimal ke bilangan oktal"<<endl;
    cout<<endl;
    cout<<"masukkan bilangan yang akan di konversi : ";
    cin>>n;
    cout<<n<<" dalam oktal adalah : ";
    to_oktal(n);
    cout<<endl;
    return 0;
}

setelah di compile akan tampil seperti dibawah ini...


summation of a set of a numbers

penjumlahan himpunan bilangan...

pemecahan masalah.
( memberikan satu set n nomor merancang algoritma yang menambahkan angka-angka dan mengembalikan resultan sum )

dibuat dalam program c++ nya ...

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char** argv) {
    system ("color a");
    int a,b,c;
    cout<<"menghitung penjumlahan"<<endl;
    cout<<"masukan angka pertam = ";
    cin>>a;
    cout<<"masukan angka kedua = ";
    cin>>b;
    cout<<"masukan angka ketiga = ";
    cin>>c;
    cout<<endl;
   
    cout<<"hasilnya adalah   "<<a<<"+"<<b<<"+"<<c<<" = "<<(a+b+c)<<endl;
    return 0;
}


jika codingan diatas di compile akan tampil hasil seperti ini...



algoritma dari programmya :
 1.mulai
 2.inputkan a,b,c
 3. proses penjumlahan=a+b+c
 4.output nya : a+b+c
 5. selesai

penampilan algoritma dalam flowchart nya


terimakasih semoga bermanfaat

factorial computation

Diberikan suatu nilai n hitunglah faktorial dari n dengan n>=1 !!

algoritma menghitung faktorial

{algoritma menerima inputan nilai n (n >= 1) kemudian bilangan n dikalikan dengan rumus n!= (n*(n-1)....1) contoh : n=5 maka 5!= 5 * 4 * 3 * 2 * 1 lalu menampilkan hasil faktorial nya }

deklarasi :
 bil : integer (input)
 a   : integer (output)

deskripsi :
read : ( bil )
a <- bil*(n-1).....1
write : ( a )

jika kita buat dalam bahasa c++

#include <cstdlib>
#include <iostream>
using namespace std;
int irsyad (){
    int bil;
    int C;
    long faktorial = 1;
    cout<<"masukkan bilangan yang akan dihitung :";cin>>bil;
    C = bil;
    cout<<C<<" ! =";
    while (C>=1)
    {faktorial *=C;
    if (C!=1)
    {cout<<C<<" x ";}
    else
    {cout<<C<< " = ";}
    C--;}
    cout<<faktorial;
    cout<<endl;
}
int main(int argc, char** argv) {
    system("color a");
    cout<<irsyad();
    return 0;
}


jika codingan diatas di compile akan tampil hasil seperti ini





flowchart factorial

semoga bermanfaat...
terimakasih.

menukar nilai A ke nilai B dan sebaliknya

 algoritma menukar dua buah bilangan
{menukar dua buah bilangan, algoritma menerima inputan nilai a dan inputan nilai b, kemudian rogram menukar niali a menjadi nilai b dan juga menukar nilai b menjadi nilai a, lalu menampilkan nilai yang sudah di proses (sudah ditukar) nilai menjadi nilai b dan nilai b menjadi nilai a}.

deklarasi :
a, b : integer (input)
b, a : integer (output)

deskripsi :
read (a, b)
 tukar <- (a = b), (b = c), (a = c);
write (tukar)


jika kita membuatnya dalam bahasa c++


#include <cstdlib>
#include <iostream>
using namespace std;
void tukar(int a,int b)
{int c=a; a=b;b=c;
cout<<"bilangan di dalam fungsi"<<endl;
cout<<"bilangan pertama = "<<a<<endl;
cout<<"bilangan kedua = "<<b<<endl;
cout<<endl;}

int main(int argc, char** argv) {
    system ("color a");
    int bilangan1,bilangan2;
    cout<<"inputkan bilangan pertama = ";
    cin>>bilangan1;
    cout<<"inputkan bilangan kedua = ";
    cin>>bilangan2;
    cout<<endl;
   
    cout<<"after"<<endl;
    cout<<"bialngan pertama = "<<bilangan1<<endl;
    cout<<"bilangan kedua = "<<bilangan2<<endl;
    cout<<endl;
   
    tukar(bilangan1,bilangan2);
   
    cout<<"before"<<endl;
    cout<<"bilangan pertama = "<<bilangan1<<endl;
    cout<<"bilangan kedua = "<<bilangan2<<endl;
    cout<<endl;
    return 0;
}


setelah codingan diatas di run akan menampilkan output seperti dibawah ini...


flowchat menukar nilai a menjadi b dan sebaliknya...





terima kasih..


Saturday 8 March 2014

refleksi minggu 1

materi yang di beri sama dosen sangat sangat tidak masuk akal
masak anak kuliah malah di suruh main game aneh kan
sangkin aneh nya lagi saya malah menjalani nya
minggu pertama ini saya menjalani nya sampai level 25.
tapi bukan itu saja yang saya terima di minggu pertama
masih banyak lagi seperti mengetik sepuluh jari 100 ketukan dalam 1 menit
amazing apa biasa aja yah?
trus di suruh buat blog yang mana nanti nya setiap pertemuan harus di posting
sungguh minggu pertama yang melelah kan
ini baru minggu pertama gi mana minggu" selanjut nya...
mari kita saksikan

Thursday 6 March 2014

refleksi minggu ke 2

  •  materi hari ini yang di mengerti

    • management waktu

      1. kuliah jam 07.00-08.45
      2.  belajar tambahan 09.00-11.00
      3.  shalat jum'at
      4. kuliah dari jam 12.30-14.00 ,  14.15-16-00
      5. belajar tambahan jam 22.00~
    • flowchart balok 

      1. start
      2.  input p,l
      3. luas=p*l
      4. luas
      5. end   
    • tugas minggu ke 2 

      lebih susah dan tidak di mengerti dan banyak kalimat kalimat asing yang tidak saya kenal (ENGLISH) hehehe