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
}
|
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
|
Aku mau tanya nih ttg looping tp cout nya berupa angka jadi seperti ini
BalasHapusAku 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