Selasa, 19 November 2013

Modul II Pemograman C++



Laporan Praktikum C++
NIM/ No. Reg.
:
49013055
Nama
:
Evi Septiyani Suparno
Email
:
evi_septiyani@ymail.com
Laporan
:
Modul II

Coding 2_1
Source Code dan deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_1
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
int main() // Fungsi main
{
cout << "===================================== \n";//menampilkan output saat didebug
cout << "        BELAJAR TIPE DATA \n";//menampilkan output saat didebug
cout << "=====================================\n\n";//menampilkan output saat didebug

int X;//deklarasi X dengan tipe data int
X = 10;//memasukkan nilai 10 pada x
cout << "Contoh Nilai Tipe Bilangan Bulat X = ";//menampilkan nilai x = 10
cout<< X << endl << endl;//menampilkan angka 10

double Y;//deklarasi Y dengan tipe data double
Y = 123.134;//memasukan nilai pada Y
cout << "Contoh Nilai Tipe Bilangan Riil Y = ";//menampilkan nilai y
cout<< Y << endl << endl;//menampilkan nilai Y yang telah disimpan sebelumnya

char Karakter = 'A';///deklarasi menampilkan huruf A
char* Teks = "Kata";//deklarasi untuk menampilkan string Kata
char TEKS[39] = "Teks dengan batas sebanyak 39 karakter";//deklarasi untuk menampilkan kalimat yeng sebelumnya telah dibuatkan array untuk menyimpan kalimat tersebut
cout << Karakter << endl;//menampilkan karakter A
cout << Teks << endl;//menampilkan string Kata
cout << TEKS << endl << endl;//menampilkan kalimat string

system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}

Jawaban pertanyaan
·         mengganti array <39 : maka akan error ,tidak bisa digunakan karena jika batas minimal 39, kalimat yang ditampilkan sebanyak 39 panjangnya.

·         mengganti array >39 :apabila lebih maka bisa karena melebihi batas minimum kalimat, artinya menyediakan kapasitas alamat untuk kalimat yang lebih panjang lagi jiga lebih



·         Character adalah Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, seperti : ‘ A ’. penggunaan variable untuk menyimpan tipe data karakter ini harus dideklarasikan dengan tipe Char.
·         String   adalah  Urut-urutan dari karakter yang terletak diantara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1byte. Bila panjang dari suatu string didalam deklarasi variable tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
 


Coding 2_2
Source Code dan deskripsi singkat:
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_2
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
int main() // Fungsi main
{
char Karakter = 'A';//deklarasi karakter yang merupakan memiliki nilai A

cout << "Karakter A = "<< Karakter<< endl;//menampilkan huruf A

cout << "\nNilai ASCII = "<<  (int) Karakter<< endl;//menampilkan huruf ASCII yang menampilkan A besar

system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}



1 ) ada pada setiap baris pada coding
2) untuk mengkonversi huruf A (A Besar) dalam bentuk bilangan ASCII
3) /* =================================================
Program pertama Microsoft Visual C++ 2008
Modul 2_2
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
int main() // Fungsi main
{
char Karakter = 'X';//deklarasi karakter yang merupakan memiliki nilai X

cout << "Karakter X = "<< Karakter<< endl;//menampilkan huruf X

cout << "\nNilai ASCII = "<<  (int) Karakter<< endl;//menampilkan huruf ASCII yang menampilkan A besar

system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}
Jika dirubah menjadi X maka hasil ASCIInya menjadi 88
 


Coding 2_3
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_3
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
const int MAX = 5;
int main() // Fungsi main
{
int A[MAX];//memasukkan nilai MAX = 5 sebagai array dari A
for (int C = 0; C < MAX; C++)//looping selama C=kurang dari MAX
{
A[C] = C * 10;//mengalikan tampilan C selama C masih kurang dari max
}
for (int c = 0; c < MAX; c++)//looping selama C <MAX
{
cout << A [c] << endl;//Menampilkan nilai A yang MAX sudah dikalikan sampai batas c < MAX
}
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}


Deskripsi singkat:
1)    Terdapat pada program
2)    Membuat looping dengan kondisi tertentu serta mencetak hasil looping
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_3
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
const int MAX = 10;
int main() // Fungsi main
{
int A[MAX];//memasukkan nilai MAX = 5 sebagai array dari A
for (int C = 0; C < MAX; C++)//looping selama C=kurang dari MAX
{
A[C] = C * 7;//mengalikan tampilan C selama C masih kurang dari max
}
for (int c = 0; c < MAX; c++)//looping selama C <MAX
{
cout << A [c] << endl;//Menampilkan nilai A yang MAX sudah dikalikan sampai batas c < MAX
}
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}

Jika diganti akan menghasilkan output yang berbeda sebanyak 10 kali looping dan dikalikan dengan angka 7 sehingga menampilkan output berikut








Coding 2_4
Source Code dan Deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_4
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
int A;//deklarasi A
int main()//fungsi utama
{
A = 100;//memasukkan nilai 100 ada A
cout << " Nilai variabel A = "<<A<<endl<<endl;//menampilkan nilai A yang telah dideklarasi
int B;//mendeklarasi nilai B
B = 50;//memasukan nilai 50 pada B
cout << " Nilai Variabel B = "<<B<< endl<<endl;//menampilkan nilai B
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}




1)                  Variabel Lokal :
Sedangkan variabel lokal adalah variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal ini hanya dikenal oleh fungsi tempat variabel tersebut dideklarasikan dan tidak ada inisialisasi secara otomatis (saat variabel dibuat, nilainya tidak menentu).
Variabel Global :
Variabel global merupakan variabel yang dapat digunakan atau dipanggil oleh semua fungsi. Variabel global ini juga dapat digunakan jika ada variabel yang digunakan pada beberapa fungsi/prosedur. Hal ini betujuan untuk menghemat penulisan, karena tidak perlu lagi berkali – kali menuliskan variabel yang sama pada beberapa fungsi/prosedur.
2)                  Pada baris 10 yaitu int A
3)                  Pada baris 20 yaitu int B
5)
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_4
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
float A;//deklarasi A
int main()
{
A = 95.5;//memasukkan nilai 100 ada A
cout << " Nilai variabel A = "<<A<<endl<<endl;//menampilkan nilai A yang telah dideklarasi
float B;//mendeklarasi nilai B
B = 50.5;//memasukan nilai 50 pada B
cout << " Nilai Variabel B = "<<B<< endl<<endl;//menampilkan nilai B
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}

Maka hasilnya akan menjadi bilangan bulat karena tipe data bukan menggunakan float melainkan integer jadi tidak menampilkan angka dibelakang koma (,)






Coding 2_5
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 2_5
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
 #include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
#include <limits>

int main()
{
cout << " Praktikum Pemrograman Visual C++";
cout << " Dikerjakan Oleh : Evi Septiyani Suparno ";
cout << " NRP : 49013055 ";
cout << "=================================";
cout << "            TIPE DATA ";
cout << "================================= ";
cout << " minimum char = " << CHAR_MIN << endl;
cout << " maximum char = " << CHAR_MAX << endl;
cout << " minimum signed char = "<<SCHAR_MIN<<endl;
cout << " maximum signed char = "<<SCHAR_MAX<<endl;
cout << " maximum unsigned char ="<<UCHAR_MAX<<endl;
cout << " minimum short = " << SHRT_MIN << endl;
cout << " maximum short = " << SHRT_MAX << endl;
cout << " minimum int = " << INT_MIN << endl;
cout << " maximum int = " << INT_MAX << endl;
cout << " minimum long = " << LONG_MIN << endl;
cout << " maximum long = " << LONG_MAX << endl;
cout << " maximum unsigned short="<<USHRT_MAX<<endl;
cout << " maximum unsigned = " << UINT_MAX << endl;
cout << " maximum unsigned long ="<<ULONG_MAX<<endl;
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}


1)                  Yang dimaksud dengan tipe data integer adalah nilai bilangan bulat, tipe data ini merupakan cara bagaimana nilainya disimpan di dalam memori komputer.
2)            Tipe data integer terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.
3)            Tipe data yang tersedia pada limit adalah char, minimum signed char, maximum signed char, maximum unsigned char, minimum short, maximum short, minimum int, maximum int, minimum long, maximum long, maximum unsigned short, maximum unsigned, maximum unsigned long.


Berikut video salah satu program ada modul 2 :


Tidak ada komentar:

Posting Komentar