Selasa, 19 November 2013

Modul III Pemograman C++



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

Coding 3_1
Source Code dan deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_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 atau fungsi utama
{
       int a,b;//deklarasi a dan b dengan tipe data integer
       a=10;//memasukkan nilai 10 pada nilai a
       b=14;//memasukkan nilai 14 pada nilai b
       //a=b;
       //b=7;

       cout<<"a = ";//menampilkan nilai a
       cout<<a;//variabel yang menyimpan nilai 10 pada a saat ditampilkan
       cout<<endl;//pindah pada line baru
       cout<<"b = ";//mencetak nilai b
       cout<<b;//variabel yang menyimpan nilai 14 pada b saat di tampilkan
       cout<<endl;//pindah pada line baru
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}


Jawaban pertanyaan
·         Nilai a = 10 dan b=14.

·         Nilai yang dihasilkan oleh a dan b berubah setelah tanda komentar dihapus, nilai a = 14 dan b =7

/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_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 atau fungsi utama
{
       int a,b;//deklarasi a dan b dengan tipe data integer
       a=10;//memasukkan nilai 10 pada nilai a
       b=14;//memasukkan nilai 14 pada nilai b
       a=b;//nilai b yang berisi 14 dimasukkan pada a, sehingga a=14
       b=7;//nilai b yang semula berisi 14, di ganti dengan deklarasi nilai yang baru yaitu 7 sehingga b=7

       cout<<"a = ";//menampilkan nilai a
       cout<<a;//variabel yang menyimpan nilai 10 pada a saat ditampilkan
       cout<<endl;//pindah pada line baru
       cout<<"b = ";//mencetak nilai b
       cout<<b;//variabel yang menyimpan nilai 14 pada b saat di tampilkan
       cout<<endl;//pindah pada line baru
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}


·         Yang menyebabkan perubahan nilai a dan b saat tanda komentar ditiadakan karena a=b; artinya nilai b yang berisi 14 dimasukkan pada a, sehingga a=14, kemudian b=7 artinya nilai b yang semula berisi 14, di ganti dengan deklarasi nilai yang baru yaitu 7 sehingga b=7.




Coding 3_2
Source Code dan deskripsi singkat:
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_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 atau fungsi utama
{
       int e,g;//deklarasi e dan g dengan tipe data integer
       double f,h;//deklarasi f dan h dengan tipe data double
      
       e=+8;//deklarasi nilai positif 8 yang dimasukkan pada variabel e
       f=-3.14;//deklarasi nilai -3.14 yang dimasukkan pada variabel f
       cout<<"Nilai e : "<<e<<endl;//mencetak nilai pada e, yang disimpan pada variabel e dan pindah line baru
       cout<<"Nilai f : "<<f<<endl;//mencetak nilai pada f, yang disimpan pada variabel f dan pindah line baru

       g=-e;//mendeklarasikan nilai pada g dengan menegatifkan nilai yang ada pada variabel e (memberi tanda negatif)
       h=-f;//mendeklarasikan nilai pada h dengan menegatifkan nilai yang ada pada variabel f, namun karena sebelumnya sudah negatif pada bilangan f, jadi apabila negatif dengan negatif akan menjadi positif
       cout<<"Nilai g : "<<g<<endl;//mencetak nilai pada g, yang disimpan pada variabel g dan pindah line baru
       cout<<"Nilai h : "<<h<<endl;//mencetak nilai pada g, yang disimpan pada variabel g dan pindah line baru
system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}

 

Pada output nilai e = 8, f=-3.14, g=-8, h=3.14


Coding 3_3
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_3
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 atau fungsi utama
{
       int i,j;//deklarasi i dan j dengan tipe data integer
       i=5;//mendeklarasi nilai 5 yang dimasukkan pada i

       cout<<"Nilai i awal : "<<i<<endl;//mencetak nilai awal pada i dan pindah line baru
       cout<<"Nilai ++i : "<<++i<<endl;//mencetak nilai pada increment i, yang disimpan pada variabel i dan pindah line baru
       cout<<"Nilai i akhir : "<<i<<endl;//mencetak hasil nilai i, yang disimpan pada variabel i dan pindah line baru
       cout<<"\n";//enter atau baris baru

       j=10;//mendeklarasikan nilai 10 yang dimasukkan pada j
       cout<<"Nilai j awal : "<<j<<endl;//mencetak nilai awal pada j dan pindah line baru
       cout<<"Nilai j++ : "<<j++<<endl;//mencetak nilai pada increment j, yang disimpan pada variabel j dan pindah line baru
       cout<<"Nilai j akhir : "<<j<<endl;//mencetak hasil nilai j, yang disimpan pada variabel j dan pindah line baru
       cout<<"\n";//enter atau baris baru
       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)    Proses pre-increment ada pada baris 14 yaitu ++i
2)    Proses post-increment ada pada baris 20 yaitu j++





Coding 3_4
Source Code dan Deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_4
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 atau utama
{
       float k,l;//deklarasi k dan l dengan tipe data float
      
       k=100;//mendeklarasi nilai 100 yang dimasukkan pada k
       l=10.5;//mendeklarasikan nilai 10.5 yang dimasukkan pada l
      
       cout<<"Nilai k awal : "<<k<<endl;//mencetak nilai awal pada k dan pindah line baru
       cout<<"Nilai --k : "<<--k<<endl;//mencetak nilai pada decrement k, yang disimpan pada variabel k dan pindah line baru
       cout<<"Nilai k akhir : "<<k<<endl;//mencetak hasil nilai k, yang disimpan pada variabel k dan pindah line baru
       cout<<"\n";//enter atau baris baru

       cout<<"Nilai l awal : "<<l<<endl;//mencetak nilai awal pada l dan pindah line baru
       cout<<"Nilai l-- : "<<l--<<endl;//mencetak nilai pada decrement l, yang disimpan pada variabel l dan pindah line baru
       cout<<"Nilai l akhir : "<<l<<endl;//mencetak hasil nilai l, yang disimpan pada variabel l dan pindah line baru
      
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}

 

1)    Proses pre-decrement ada pada baris 16 yaitu –k
2)    Proses post-decrement ada pada baris 21 yaitu l--





Coding 3_5
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 3_5
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include<iostream>
#include<stdlib.h>//library
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal
int main(){//fungsi utama atau fungsi main
       int i, j,m;//deklarasi i,j,m
       for(i=+1;i<=5;i++){//looping for menggunakan unary i=+1 serta operator i++
              for(j=i;j>=1;j--){//looping for menggunakan operator i--
                    
                     cout<<"*";//mencetak bintang
                    
              }
              cout<<"\n";//enter
       }


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

}


Berdasarkan program diatas, yaitu maksudnya untuk menampilkan bintang dengan cara menggunakan fungsi for, yang di dalamnya terdapat increment dan decrement serta unary dan assignment

Berikut demo video salah satu program pada modul 3 :


1 komentar:

  1. Aku mau tanya nih ttg looping tp cout nya berupa angka jadi seperti ini
    Aku masukkan angka 7sebagai masukannya makan akan keluar seperti ini
    0
    12
    345
    6789
    01234
    567890
    1234567

    aku udah coba tapi malah jadi gini
    0
    12
    234
    3456
    45678
    567890
    6789101112

    Mohon sarannya ya biar bisa hasilnya sperti diatas bukan yg dibawah

    BalasHapus