Sabtu, 30 April 2016

Tipe Data dan Operasi Aritmatika Pada C++

Pertemuan 2 : Variabel dan Tipe Data
A.   Variabel
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Untuk memperoleh nilai dari suatu variable digunakan pernyataan penugasan (assignment statement), yang mempunyai sintaks sebagai berikut :
Variabel = ekspresi;
 
 


Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut :
1.      Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
2.      Tidak boleh mengandung spasi.
3.      Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb.
4.      Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Variabel = ekspresi;
 
Deklarasi adalah proses penjabaran dari sebuah variabel, kostanta atau fungsi. Bentuk umum dari pendeklarasian adalah sebagai berikut :


Contoh variabel yang terdeklarasikan seperti berikut :
            int x;
            Dimana x merupakan variabel yang dideklarasikan dan bertipe data integer
            char alfabetik;
Dimana alfabetik merupakan variabel yang dideklarasi dan memiliki tipe data karakter
B.   Tipe Data

Tipe data umum pada Cpp adalah integer,character , float,double dan wchar_t.
1.      Integer
Integer adalah tipe data yang digunakan untuk data yang berupa bilangan bulat. Berikut penerapan integer dalam program cpp.

Output :


Note : Walaupun nilai 10 kita ubah menjadi nilai 10.5 , maka yang akan di tampilkan pada output tetap nilai 10 , hal ini dikarenakan tipe data tetap dibaca integer.

2.      Character
Character adalah tipe data alfabetik , dimana dalam tipe data ini hanya dapat membaca satu karakter pada setiap nilai dari satu variabelnya. Kita buktikan dengan penerapan program.
Output :
Note : Jika kita ubah nilai dari C menjadai ‘Ini Salah’ , maka akan ada pesan error yang menampilkan bahwa nilai terlalu panjang , seperti gambar berikut :
3.      Floating Point
Floating Point adalah tipe data dalam bentuk bilangan pecahan, berikut adalah implementasi dalam syntax cpp.
Output :
4.      Double Floating Point
Hampir sama dengan float , tipe data double adalah tipe data untuk angka berkoma. Namun diantara keduanya dibedakan dari panjang bit. Berikut contoh implementasi dalam syntax cpp.
Output :
Note : perbedaan float dengan double akan lebih terasa ketika kita mengimplementasikan dalam bentuk matematis.
5.      Sring
Tipe data string adalah tipe data character yang memiliki nilai lebih panjang, jika char hanya menampung satu karakter saja maka untuk string dapat menampung lebih dari itu. Berikut implementasi dari kode dengan syntax cpp.
Output :
   
C.   Operator



Operator adalah symbol yang biasa kita libatkan dalam bentuk implementasi program operasi / manipulasi. Operator juga biasa kita gunakan dalam pemecahan masalah matematis seperti penjumlahan , perkalian , pembagian , dan pengurangan. Berikut adalah operator yang biasa kita gunakan dalam aritmatika.
Sebagai contoh oerator berikut kita implementasikan dalam bahasa pemrograman Cpp.
            Output yang dihasilkan adalah sebagai berikut :
           




Selain operator aritmatika, kita juga mengenal adanya operator perbandingan. Berikut adalah macam-macam operator perbandingan.

Namun ada yang namanya operator logika ,yaitu operator yang sebenarnya include dengan operator perbandingan.Operator logika ini digunakan ketika kita akan melakukan suatu kondisi pemilihan. Semisalnya dalam dunia nyata “Saya tidak sama dengan Dia dan Dia sama dengan Mereka”. Dan ada kalimat tersebut merupakan operator logika dan yang lain adalah operator perbandingan. Berikut adalah operator logika.
            Implementasi untuk operator perbandingan dan logika tidak dijelaskan pada modul bagian ini. Karena operator perbandingan akan ada pada bab pemilihan atau if else.


Tugas Pertemuan 2
1.      Buatlah kode program untuk menampilkan output seperti gambar berikut : 

            Note :
-          Gunakan nama asli dan nim asli pada bagian Nama dan Nim
-          Silahkan gunakan tipe data yang tersedia , apabila tipe data yang ada pada modul tidak sesuai kriteria keinginan, Anda cukup searching dari google atau mesin pencari lain.
-          Lampirkan syntak kode program beserta hasil pada lembar lampiran.
2.      Lakukan aritmatika sederhana yaitu Penjumlahan , Pengurangan , Pembagian , dan Perkalian.
Note :
-         Cukup yang mudah saja, namun lebih baik mengeksplor ke penghitungan rumus luas atau keliling bangun datar. Lampirkan kode program dan output berupa screen shoot.



Text Box: Asistem Praktikum 1


Hady Eka Saputra
Text Box: Asistem Praktikum 1


Hafizhan Sidqi
Lampiran Tugas : 19 April 2016

1.     Buatlah Kode Program
Kode program
#include <iostream>
using namespace std;
string nama = "Nova Sestri Yeni";
string nim = "11553202615";
float tipeFloat = 3.9;
char Nilai = 'A';
main () {
    cout<<"Nama" <<" : "<<nama<<endl;
    cout<<"Nim" <<"  : "<<nim<<endl;
    cout<<"Target IPK Kelulusan Adalah " <<tipeFloat<<endl;
    cout<<"Dan matakuliah ALPro Strukdat dapat " <<Nilai;
}


2.     Aritmatika sederhana yaitu :
·        Penjumlahan
Kode program :
#include <iostream>
using namespace std;
int main () {
    int Angka1,Angka2,Hasil;
   
cin>>Angka1;
cin>>Angka2;
   
Hasil=Angka1+Angka2;
cout<<"Hasil dari " <<Angka1<< " + "<<Angka2<< " = "<<Hasil<<endl;

return 0;
}


Hasil outputnya :

·        Pengurangan
Kode program :
#include <iostream>
using namespace std;
int main () {
    int Angka1, Angka2,Hasil,Kurang;
   
cin>>Angka1;
cin>>Angka2;

Kurang=Angka1-Angka2;
cout<<"Hasil dari " <<Angka1<< " - " <<Angka2<< " = "<<Kurang<<endl;
return 0;
}

Hasil outputnya :

·        Pembagian
Kode program :
#include <iostream>
using namespace std;
int main () {
    int Angka1, Angka2,Hasil,Bagi;
   
cin>>Angka1;
cin>>Angka2;

Bagi=Angka1/Angka2;
cout<<"Hasil dari " <<Angka1<< " : " <<Angka2<< " = "<<Bagi<<endl;
return 0;
}

Hasil outputnya :

·        Perkalian
Kode program :
#include <iostream>
using namespace std;
int main () {
    int Angka1, Angka2,Hasil,Kali;
   
cin>>Angka1;
cin>>Angka2;

Kali=Angka1*Angka2;
cout<<"Hasil dari " <<Angka1<< " X " <<Angka2<< " = "<<Kali<<endl;
return 0;
}


Hasil outputnya :

·        Menghitung rumus luas atau keliling bangun datar
Kode program:
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main(){
    float luas_segitiga,luas_persegipanjang,luas_bujursangkar;
    int panjang,lebar,alas,tinggi,sisi;
    cout<<"MENGHITUNG LUAS PERSEGI PANJANG"<<"\n\n";
    cout<<"Masukan Panjang = ";cin>>panjang;
    cout<<"masukan lebar   = ";cin>>lebar;
    luas_persegipanjang=panjang*lebar;
    cout<<"Luas persegi panjaang adalah "<<luas_persegipanjang<<"\n\n";
    cout<<"__________________________________________________________"<<"\n";
    cout<<"MENGHITUNG SEGITIGA"<<"\n\n";
    cout<<"Masukan Alas   = ";cin>>alas;
    cout<<"masukan Tinggi = ";cin>>tinggi;
    luas_segitiga=(alas*tinggi)/2;
    cout<<"Luas Segitiga adalah "<<luas_segitiga<<"\n\n";
    cout<<"__________________________________________________________"<<"\n";
    cout<<"MENGHITUNG BUJUR SANGKAR"<<"\n\n";
    cout<<"Masukan sisi = ";cin>>sisi;
    cout<<"masukan sisi = ";cin>>sisi;
    luas_bujursangkar=sisi*sisi;
    cout<<"Luas bujur sangkar adalah "<<luas_bujursangkar<<"\n\n";
    cout<<"THANK YOU "<<"\n";
    getch();
}


Hasil outputnya :


~Selesai~