Pages

Kamis, 25 November 2010

Coret-coret KI

1. Alasan kebutuhan fisik => krna dalam komunikasi melibatkan pendengaran, ekspresi, senyum, mengangguk2, kontak mata dan semuanya berhubungan dgn fisik.

Alasan kebutuhan sosial=> karena manusia membutuhkan orang lain untuk saling berinteraksi melakukan hubungan timbal balik satu sama lain.

2. unsur2 komunikasi :
Siapa : komunikataor(sumber)
Mengatakan apa : Pesan
Kepada siapa : komunikan
Melalui saluran yg mana : media
Dengan dampak apa : Dampak/ Tujuan

3. Presepsi diri sendiri => cara pandang / penilaian dari suatu hal terhadap diri sendiri yang bersifat psikologis, sosial dan fisik

4. Mendengar empatik => kemampuan merasakan dan memahami keadaan emosi orang lain/ mendengar untuk mengerti.

5. 4 alasan u/ mendengar
- mempunyai alat indra pendengaran
- butuh informasi, hiburan, yg di peroleh dengan cara mendengar
- u/ bersosialisasi / berinteraksi dgn orang lain atau menerima pesan
- menghargai orang lain yg sedang berbicara

Kamis, 04 November 2010

KALKULATOR SEDERHANA

LISTING PROGRAM

#include
#include
#include

using namespace std;
void loading(char * text){
cout << "\n"; cout << "\t" << text << " "; int i = 0; for(int o = 0;o<45;o++){ cout<<">";
// Sleep(50);
}
}
//loading("Tunggu Sebentar");
class kalkulator{
public:
void perkalian();
void pembagian();
void penjumlahan();
void pengurangan();
void kuadrat();
void akar();
void keluar();
void sinus();
void cosinus();
private:
float a,b;
float Hasil;
};

void kalkulator::perkalian(){
cout<<"\n\nanda memilih perkalian\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"\nMasukkan bilangan kedua : ";cin>>b;
Hasil=a*b;
cout<<"\nHasilnya = "<<<<"\n\nanda memilih pembagian\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"Masukkan bilangan Kedua : ";cin>>b;
Hasil=a/b;
cout<<"Hasilnya = "<<<<"\n\nanda memilih penjumlahan\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"Masukkan bilangan kedua : ";cin>>b;
Hasil=a+b;
cout<<"Hasilnya = "<<<<"\n\nanda memilih pengurangan\n"; cout<<"\nMasukkan bilangan pertama : "; cin>>a;
cout<<"Masukkan bilangan kedua : "; cin>>b;
Hasil=(a-b);
cout<<"Hasinya = "<<<<"\n\nanda memilih kuadrat\n"; cout<<"\nKuarat dari ";cin>>a;
Hasil=(a)*(a);
cout<<"\nAdalah "<<<<"\n\nanda memilih akar\n"; cout<<"\nAkar dari ";cin>>a;
Hasil=sqrt(a);
cout<<"adalah "<<<<"\n\nanda memilih sinus\n"; cout<<"\nSinus dari ";cin>>a;
Hasil=sin(a);
cout<<"\nAdalah "<<<<"\n\nanda memilih cosinus\n"; cout<<"\nCosinus dari ";cin>>a;
Hasil=cos(a);
cout<<"adalah "<<<<"1.KALI\n2.BAGI\n3.TAMBAH\n4.KURANG\n5.KUADRAT\n6.AKAR\n7.SIN\n8.COS\nTekan 9 untuk keluar"; cout<<"\n\nMasukkan pilihan Anda = "; kalkulator a; cin>>pil;


Praktikum 5 Struktur Data

-->
#include <iostream.h>
template <class T>

class Array1D{
friend ostream& operator<<(ostream&,const Array1D<T>&);
public:
Array1D(int size=0);
Array1D(const Array1D<T>& v);
Array1D(){delete[]element;}
T& operator[](int i)const;
int Size(){return size;}
Array1D<T>& operator =(const Array1D<T>& v);
Array1D<T> operator+()const;
Array1D<T> operator+(const Array1D<T>& v)const;
Array1D<T> operator-()const;
Array1D<T> operator-(const Array1D<T>& v)const;
Array1D<T> operator*(const Array1D<T>& v)const;
Array1D<T>&operator+=(const T& x);
Array1D<T>& ReSize(int sz);
Array1D<T>& geser_kanan();
Array1D<T>& geser_kiri();
private:
int size;
T*element;
};
template <class T>
Array1D<T>::Array1D(int sz)
{
size =sz;
element=new T[sz];
}
template <class T>
Array1D<T>::Array1D(const Array1D<T>& v)
{
size = v.size;
element=new T[size]; // get space
for (int i=0;i<size;i++)// copy elements
element[i]=v.element[i];
}
template <class T>
T& Array1D<T>::operator[](int i)const
{
return element[i];
}
template <class T>
Array1D<T>&Array1D<T>::operator =(const Array1D<T>& v)
{
if (this !=&v){
size=v.size;
delete[]element;
element=new T[size];
for(int i=0;i<size;i++)
element[i]=v.element[i];
}
return *this;
}
template <class T>
Array1D<T>Array1D<T>::operator+(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]- v.element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator-(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]+ v.element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator-()const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=-element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator*(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]* v.element[i];
return w;
}
template <class T>
Array1D<T>&Array1D<T>::operator+=(const T& x)
{
for(int i=0; i<size;i++)
element[i]+=x;
return *this;
}
template <class T>
ostream& operator<<(ostream& out,const Array1D<T>& x)
{
for(int i=0; i<x.size;i++)
out<<x.element[i]<<" ";
return out;
}
template <class T>
Array1D<T>&Array1D<T>::ReSize(int sz)
{
delete[]element;
size=sz;
element=new T[size];
return *this;
}
template <class T>
Array1D<T>&Array1D<T>::geser_kanan()
{
int n = size;
int temp = element[n-1];
for (int i=n-1; i>=0; i--)
element[i+1]=element[i];
element[0]=temp;
}
template <class T>
Array1D<T>&Array1D<T>::geser_kiri()
{
int n=size;
int temp = element[0];
for(int i=0; i<n; i++)
element[i]=element[i+1];
element[n-1]=temp;
}

int main()
{
int X(10),Y,Z;
for (int i=0; i<10; i++)
X=i;
cout<<" X = "<< X <<endl;
cout<<" X is "<< X <<endl;
Y=X;
cout<<" Y is "<< Y <<endl;
Y += 2;
cout << " X incremented by 2 is " <<X<<endl;
Z=(Y+X)*Y;
cout<<"(Y+X)*y is " << Z <<endl;
cout<< "-(Y+X)*Y is " << -Z <<endl;
cout<<"setelah digeser kekanan :"<<(Y-X)*Y<<endl;
cout<<"setelah digeser kekiri :"<<(Y+X)<<endl;
system("PAUSE");
}

Senin, 01 November 2010

Selasa, 19 Oktober 2010

Praktikum 1 Struktur Data

  • Postest
Komponen dari Class adalah 
Konstruktor
Suatu fungsi tanpa return type yang dipanggil secara otomatis setiap kali sebuah objek / kelas dibuat. Hal ini biasa dilakukan untuk proses inisialisasi. Sebuah konstruktor menginisialisasi sebuah objek ketika diciptakan. Memiliki nama yang sama sebagai kelas dan sintaksis mirip dengan fungsi. Namun, konstruktor tidak mempunyai tipe kembali eksplisit.
Data member
Data member  secara umum akan membentuk  pemodelan yang berisi atribut-atribut dari obyek-obyek di dalam dunia nyata, yang menyimpan asosiasi data bersama dengan class atau turunan dari class.
Private
Di dalam sebuah kelas property dan method didefinisikan sebagai private, maka property dan method tersebut tidak dapat diakses oleh kelas lain maupun oleh lingkungan luar, artinya hanya dapat digunakan untuk keperluan kelas itu sendiri. Tingkat akses private ini didefinisikan dengan menggunakan keyword private. Namun pada prakteknya keyword ini jarang dituliskan karena secara default jika tingkat akses tidak dituliskan, maka akan dianggap sebagai private.
Public
Tingkat akses public menyebabkan semua property dan method yang terdapat dalam sebuah kelas dapat diakses oleh kelas lain maupun oleh lingkungan luar. Untuk mendefinisikan property dan method sebagai Public maka digunakan keyword public.
  • Postest :
#include <cstdlib>
#include <iostream>

using namespace std;
class Bilangan {
friend ostream& operator<<(ostream&, const Bilangan&);
friend istream& operator>>(istream&, Bilangan&);
public :
Bilangan(int a0=0, float b0=0.0) : a(a0), b(b0) { }
void banding_int(const Bilangan&, const Bilangan&);
Bilangan& operator=(const Bilangan&);
Bilangan operator+(const Bilangan&) const;
Bilangan operator-()const;
private:
int a;
float b;
};

ostream& operator<<(ostream& out, const Bilangan& x)
{ out << "Bagian integer : " << x.a << endl;
out << "Bagian float : " << x.b << endl;
return out;
}

Senin, 18 Oktober 2010

Praktikum 4 Struktur Data

#include <cstdlib>
#include <iostream>
#define maks 5
using namespace std;

class Array1D{
      friend ostream& operator << (ostream&, const Array1D&);
      friend istream& operator >>(istream&,Array1D&);
      public:
             Array1D();
             void cetak();
             void geser_kiri();
             void geser_kanan();
      private :
              char A[maks];
              };
              Array1D::Array1D()
              {
              for (int i=0;i<maks;i++)
              A[i]= '0';
              }
      void Array1D::cetak()
      {
           for (int i=0;i<maks; i++)
           cout <<A[i]<<" ";
           }
           ostream& operator<< (ostream& out, const Array1D& x)
           {
                    for (int i=0; i<maks;i++)
                    cout <<x.A[i]<<" ";
                    cout << endl ;
                    return out;
                    }
           istream& operator>>(istream&in, Array1D& x)
                     { int posisi;
                    cout <<" Mengisi array pada posisi ke : ";
                    in >>posisi;
                    if (posisi > 0 && posisi <= maks) {
                               cout << " Masukkan element array-nya : ";
                               in >> x.A[posisi-1];
                               }
                    else
                    cout<< " Anda memasukkan posisi di luar range..." ;
                    return in;
                    }
                    void Array1D::geser_kanan()
                    {
                         int n= maks ;
                         int temp = A[n-1];
                         for (int i=n-1; i>=0;i--)
                         A[i+1]=A[i];
                         A[0]=temp;
                         }
                    void Array1D::geser_kiri()
                    {
                         int n= maks ;
                         int temp = A[0];
                         for (int i=0; i<n;i++)
                         A[i]=A[i+1];
                         A[n-1]=temp;
                         }     
main (){
     Array1D x;
     cout <<" Array masih kosong : "<< x;
     cin >> x;
     cout << "isi Array saat ini :" << x;
     x.geser_kiri();
     cout <<" Isi array setelah digeser ke kiri : "<< x;
     x.geser_kanan();
     cout << "isi Array setelah digeser ke kanan :"<< x;
     system("PAUSE");
    return EXIT_SUCCESS;
     }

Jumat, 15 Oktober 2010

Materi Kuliah Smst 3 " Teknik Informatika "

Materi Kuliah Semaester 3 " Teknik Informatika "

Download Materi Statistika Informatika  klik disini 

Download Materi  Organisasa dan Arsitektur Komputer klik disini

Download Materi Komunikasi Interpersonal klik disini
Download Mozilla Firefox 3.6.10 klik disini
 

SMS FREE

Online

JNE:

Visitor

Flag Counter