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, 25 November 2010
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 = "<
cout<<"Masukkan bilangan Kedua : ";cin>>b;
Hasil=a/b;
cout<<"Hasilnya = "<
cout<<"Masukkan bilangan kedua : ";cin>>b;
Hasil=a+b;
cout<<"Hasilnya = "<
cout<<"Masukkan bilangan kedua : "; cin>>b;
Hasil=(a-b);
cout<<"Hasinya = "<
Hasil=(a)*(a);
cout<<"\nAdalah "<
Hasil=sqrt(a);
cout<<"adalah "<
Hasil=sin(a);
cout<<"\nAdalah "<
Hasil=cos(a);
cout<<"adalah "<
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;
}
#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
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
Langganan:
Postingan (Atom)