SlideShare a Scribd company logo
Algoritma dan Pemrograman 
MODUL III 
TUGAS 
A. TUJUAN 
1. Mengetahui dan memahami pengoperasian aplikasi Microsoft Visual C++ 2012. 
2. Mengetahui dan memahami cara mengkonversikan suatu satuan menjadi satuan 
yang lainnya. 
3. Mengetahui dan memahami cara menentukan bilangan genap dan ganjil dengan 
batasan tertentu. 
B. PERMASALAHAN 
1. Install Visual C++ 2012 
2. Buat program untuk mengkonversikan satuan MM ke INCHI dan sebaliknya 
3. Buatlah program untuk menampilkan bilangan genap dan ganjil dari 1-100 dan 
berhenti pada bilangan tertentu 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-1
Algoritma dan Pemrograman 
C. HASIL PERCOBAAN 
1. Mengkonversikan satuan INCI ke MM dan MM ke INCI 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-2
Algoritma dan Pemrograman 
#include <iostream> 
#include <conio.h> 
Using namespace std; 
Void main() 
{ 
Int konversi; 
Double I,M,MM,INCI; 
Cout<<”1. INCI ke MILIMETER”<<endl; 
Cout<<”2. MILIMETER ke INCI”<<endl; 
Cout<<endl; 
Cout<<”masukkan pilihan anda (1,2): “; 
Cin>>konversi; 
Switch (konversi){ 
Case 1:{ 
Cout<<”masukkan INCI: “;cin>>I; 
MM=I*25,4; 
Cout<<endl; 
Cout<<””<<I<<” INCI = “<<MM<<” mm”<<endl; 
} 
Break; 
Case 2:{ 
Cout<<”masukkan MILIMETER: “;cin>>M; 
INCI=M*0.03937; 
Cout<<endl; 
Cout<<””<<M<<” MILIMETER = “<<INCI<<” inci”<<endl; 
} 
Break;} 
Getch(); 
} 
Hasil output pertama : 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-3
Algoritma dan Pemrograman 
Hasil output kedua : 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-4
Algoritma dan Pemrograman 
2. Menampilkan bilangan genap dan ganjil dari 1-100 dan berhenti pada bilangan 
tertentu. 
#include <iostream> 
#include <conio.h> 
Using namespace std; 
Void main() 
{ 
Int a=i, b; 
Cout<<”masukkan batas angka: “;cin>>b; 
While (a<=100) 
{if (a%2==0) 
Cout<<a<<” :GENAP”<<endl; 
Else 
Cout<<a<<” :GANJIL”<<endl; 
a++; 
If (a>b) 
Break;} 
Getch(); 
} 
Hasil output : 
D. PEMBAHASAN 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-5
Algoritma dan Pemrograman 
1. Analisis data untuk permasalahan mengkonversikan suatu satuan ke satuan yang 
lain. 
#include <iostream> 
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan 
merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Dalam kasus 
ini kalimat #include <iostream.h> memberitahukan preprocessor kompiler untuk 
menyertakan header file standard iostream. File spesifik ini juga termasuk library 
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya 
seperti cin dan cout akan digunakan nanti dalam program. 
#include <conio.h> 
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan 
merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Perintah 
khusus yang ditujukan ke preprocessor. File header ini memberikan input getch(). 
using namespace std 
Perintah khusus yang di gunakan dalam Microsoft Visual C++ 2012. Karna 
perintah ini sama dengan <iostream> untuk membangkitkan perintah standar seperti 
cin,cout. 
void main() 
Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main 
merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan 
diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi 
pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main. 
main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. Pada C++, 
semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen 
didalamnya. Apabila telah menggunakan void main() tidak perlu menggunakan 
return 0. 
int konversi; 
Merupakan tipe data dasar untuk bilangan bulat. Karna nantinya konversi akan 
menggunakan bilangan bulat. 
double I,M,MM,INCI; 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-6
Algoritma dan Pemrograman 
Merupakan tipe data dasar untuk bilangan pecahan dengan rentang yang luas. 
Karna nantinya angka-angka yang dimasukkan dapat berupa bilangan pecahan. 
cout<<”1. INCI ke MILIMETER”<<endl; 
cout<<”2. MILIMETER ke INCI”<<endl; 
cout<<”masukkan pilihan anda (1,2): “; 
cout<<”masukkan INCI: “; 
cout<<””<<I<<” inci = “<<MM<<” mm”<<endl; 
cout<<”masukkan MILIMETER: “; 
cout<<””<<M<<”mm = “<<INCI<<” inci”<<endl; 
Intruksi ini merupakan hal yang paling penting dalam program contoh. cout 
merupakan standard output stream dalam C++. cout digunakan untuk menampilkan 
teks kalimat ke layar . cout dideklarasikan dalam header file iostream, sehingga 
agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri 
dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus 
disertakan pada setiap akhir instruksi pada program C++ manapun. 
cin>>konversi; 
cin>>I; 
cin>>M; 
Intruksi ini merupakan hal yang paling penting dalam program contoh. cin 
merupakan standard input stream dalam C++ . cin digunakan untuk memasukkan 
inputan kedalam hasil program nantinya.cin dideklarasikan dalam header file 
iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan 
setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir 
dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ 
manapun. 
switch (konversi){ 
struktur switch dalam C++ memberikan kemampuan kepada komputer untuk 
memilih dari banyaknya alternatif. 
case1:{ 
case2:{ 
case merupakan kasus yang akan dijabarkan dalam eksekusi sehingga dapat 
memunculkan output nya. Setiap label case menspesifikasikan sebuah aksi yang 
berbeda yang akan dilakukan bergantung pada nilai. 
break; 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-7
Algoritma dan Pemrograman 
Statement break menyebabkan kendali program keluar dari struktur switch 
sehingga memperlihatkan hasil yang jelas. 
getch () 
Dipakai untuk membaca sebuah karakter dengan sifat karakter yang 
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang 
dimasukan ditampilkan di layar. 
2. Analisis data untuk permasalahan menentukan bilangan genap dan ganjil dari 1- 
100 dan berhenti pada bilangan tertentu 
#include <iostream> 
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan 
merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Dalam kasus 
ini kalimat #include <iostream.h> memberitahukan preprocessor kompiler untuk 
menyertakan header file standard iostream. File spesifik ini juga termasuk library 
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya 
seperti cin dan cout akan digunakan nanti dalam program. 
#include <conio.h> 
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan 
merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Perintah 
khusus yang ditujukan ke preprocessor. File header ini memberikan input getch(). 
using namespace std; 
Perintah khusus yang di gunakan dalam Microsoft Visual C++ 2012. Karna 
perintah ini sama dengan <iostream> untuk membangkitkan perintah standar seperti 
cin,cout. 
int a=1, b; 
Merupakan tipe data dasar untuk bilangan bulat. Karna nantinya angka-angka 
yang akan dimasukkan menggunakan bilangan bulat. Fungsi ini juga dapat digunakan 
sebagai pengenalan sehingga ketika program dijalankan tidak terjadi kekeliruan. 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-8
Algoritma dan Pemrograman 
cout<<”masukkan batas angka: “; 
cout<<a<<” :GENAP”<<endl; 
cout<<a<<” :GANJIL”<<endl; 
Intruksi ini merupakan hal yang paling penting dalam program contoh. cout 
merupakan standard output stream dalam C++. cout digunakan untuk menampilkan 
teks kalimat ke layar . cout dideklarasikan dalam header file iostream, sehingga 
agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri 
dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus 
disertakan pada setiap akhir instruksi pada program C++ manapun. 
cin>>b; 
Intruksi ini merupakan hal yang paling penting dalam program contoh. cin 
merupakan standard input stream dalam C++ . cin digunakan untuk memasukkan 
inputan kedalam hasil program nantinya.cin dideklarasikan dalam header file 
iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan 
setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir 
dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ 
manapun. 
while (a<=100) 
a++ 
Struktur pengulangan jenis ini adalah pengulangan yang melakukan 
pengecekan kondisi di awal blok struktur. Kita tahu bahwa pengulangan hanya akan 
dilakukan jika kondisi yang didefinisikan di dalamnya terpenuhi (bernilai benar). Hal 
ini berarti jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka 
statemen-statemen yang terdapat dalam blok pengulanganpun tidak akan pernah 
dieksekusi oleh program. Perulangan While banyak digunakan pada program yang 
terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum 
diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar 
(true) dan akan berhenti bila kondisinya bernilai salah. 
if (a%2==0) 
if (a>b) 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-9
Algoritma dan Pemrograman 
Kata kunci if diikuti dengan sebuah ekspresi yang diapit oleh tanda kurung, 
diikuti dengan statement. Elemen ekspresi kadang kala disebut dengan pembuat 
keputusan karena ia memutuskan apakah mengeksekusi statement atau tidak. 
else 
Dalam seleksi dua cara, jika nilai dari ekspresi pertama adalah benar maka 
statement 1 akan di eksekusi. Namun apabila ekspresi pertama adalah salah maka 
statement 2 di eksekusi. Disinilah kegunaan dari else tersebut. 
break; 
Statement break menyebabkan kendali program keluar dari struktur while 
sehingga memperlihatkan hasil yang jelas. 
getch(); 
Dipakai untuk membaca sebuah karakter dengan sifat karakter yang 
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang 
dimasukan ditampilkan di layar. 
E. Kesimpulan 
· Dalam penggunaan Microsoft Visual C++ 2012 diperlukan penggunaan perintah 
using namespace std. Yang merupakan perintah standar untuk membangkitkan 
perintah seperti cin dan cout. 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-10
Algoritma dan Pemrograman 
· Untuk mengkonversikan satu nilai dari satuan tertentu ke satuan yang lainnya 
diperlukan perintah sederhana seperti switch, case, dan break. 
Pengulangan yaitu proses yang melakukan statement-statement dalam sebuah 
program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. 
Struktur pengulangan akan sangat membantu dalam efisiensi program. 
Perintah atau notasi dalam struktur pengulangan adalah: 
a. Pernyataan while 
Perulangan while banyak digunakan pada program yang terstruktur. 
Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. 
Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (≠0) 
dan akan berhenti bila kondisinya bernilai salah (=0). 
b. Pernyataan for 
Struktur perulangan for biasa digunakan untuk mengulang suatu 
proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, 
struktur perulangan for tampaknya lebih efisien karena susunannya lebih 
simpel dan sederhana. 
c. Pernyataan do-while 
Pada dasarnya struktur perulangan do-while sama saja dengan 
struktur while, hanya saja pada proses perulangan dengan while, seleksi 
berada di while yang letaknya di atas sementara pada perulangan do-while, 
seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan 
struktur do-while sekurang-kurangnya akan terjadi satu kali perulangan. Pada 
struktur do-while kondisi pengecekan ditempatkan di bagian akhir. Hal ini 
menyebabkan struktur pengulangan ini minimal akan melakukan satu kali 
proses walaupun kondisi yang didefinisikan tidak terpenuhi (bernilai salah). 
Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-11

More Related Content

What's hot

Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
purispace
 
Bab II
Bab IIBab II
Bab II
rozita izan
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Azka Mutia
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
KuliahKita
 
Pascal
PascalPascal
Modul c++
Modul c++Modul c++
Modul c++
Kiki MochRifki
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
Meycelino A. T
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrograman
Muraba Nasuha
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
Institut Sains dan Teknologi Nasional
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
Institut Sains dan Teknologi Nasional
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
Amalia Prahesti
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
kartiria sonata
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
Andari Ursulla
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
windi1
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
Fajar Sany
 

What's hot (20)

Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Bab II
Bab IIBab II
Bab II
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Pascal
PascalPascal
Pascal
 
Modul c++
Modul c++Modul c++
Modul c++
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrograman
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
 

Similar to Asistensi 1 mod 3

Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
andhycicau
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
Reynes E. Tekay
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
RizaJr
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
Faisal Zamar
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Dikicandra6
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
Alvin Setiawan
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
Universitas Pamulang
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
misrianaputri1
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
STMIK AKAKOM
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
Mahmud165895
 
Bab ii
Bab iiBab ii
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
raflirazer06
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
Tri Retna
 
Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044
charis_fit
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)Eddy_TKJ
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
Teknik Informatika Konsentrasi Sistem Informasi UHO
 

Similar to Asistensi 1 mod 3 (20)

Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Tm c++
Tm c++Tm c++
Tm c++
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Bab ii
Bab iiBab ii
Bab ii
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 

Asistensi 1 mod 3

  • 1. Algoritma dan Pemrograman MODUL III TUGAS A. TUJUAN 1. Mengetahui dan memahami pengoperasian aplikasi Microsoft Visual C++ 2012. 2. Mengetahui dan memahami cara mengkonversikan suatu satuan menjadi satuan yang lainnya. 3. Mengetahui dan memahami cara menentukan bilangan genap dan ganjil dengan batasan tertentu. B. PERMASALAHAN 1. Install Visual C++ 2012 2. Buat program untuk mengkonversikan satuan MM ke INCHI dan sebaliknya 3. Buatlah program untuk menampilkan bilangan genap dan ganjil dari 1-100 dan berhenti pada bilangan tertentu Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-1
  • 2. Algoritma dan Pemrograman C. HASIL PERCOBAAN 1. Mengkonversikan satuan INCI ke MM dan MM ke INCI Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-2
  • 3. Algoritma dan Pemrograman #include <iostream> #include <conio.h> Using namespace std; Void main() { Int konversi; Double I,M,MM,INCI; Cout<<”1. INCI ke MILIMETER”<<endl; Cout<<”2. MILIMETER ke INCI”<<endl; Cout<<endl; Cout<<”masukkan pilihan anda (1,2): “; Cin>>konversi; Switch (konversi){ Case 1:{ Cout<<”masukkan INCI: “;cin>>I; MM=I*25,4; Cout<<endl; Cout<<””<<I<<” INCI = “<<MM<<” mm”<<endl; } Break; Case 2:{ Cout<<”masukkan MILIMETER: “;cin>>M; INCI=M*0.03937; Cout<<endl; Cout<<””<<M<<” MILIMETER = “<<INCI<<” inci”<<endl; } Break;} Getch(); } Hasil output pertama : Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-3
  • 4. Algoritma dan Pemrograman Hasil output kedua : Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-4
  • 5. Algoritma dan Pemrograman 2. Menampilkan bilangan genap dan ganjil dari 1-100 dan berhenti pada bilangan tertentu. #include <iostream> #include <conio.h> Using namespace std; Void main() { Int a=i, b; Cout<<”masukkan batas angka: “;cin>>b; While (a<=100) {if (a%2==0) Cout<<a<<” :GENAP”<<endl; Else Cout<<a<<” :GANJIL”<<endl; a++; If (a>b) Break;} Getch(); } Hasil output : D. PEMBAHASAN Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-5
  • 6. Algoritma dan Pemrograman 1. Analisis data untuk permasalahan mengkonversikan suatu satuan ke satuan yang lain. #include <iostream> Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya seperti cin dan cout akan digunakan nanti dalam program. #include <conio.h> Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Perintah khusus yang ditujukan ke preprocessor. File header ini memberikan input getch(). using namespace std Perintah khusus yang di gunakan dalam Microsoft Visual C++ 2012. Karna perintah ini sama dengan <iostream> untuk membangkitkan perintah standar seperti cin,cout. void main() Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main. main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. Pada C++, semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Apabila telah menggunakan void main() tidak perlu menggunakan return 0. int konversi; Merupakan tipe data dasar untuk bilangan bulat. Karna nantinya konversi akan menggunakan bilangan bulat. double I,M,MM,INCI; Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-6
  • 7. Algoritma dan Pemrograman Merupakan tipe data dasar untuk bilangan pecahan dengan rentang yang luas. Karna nantinya angka-angka yang dimasukkan dapat berupa bilangan pecahan. cout<<”1. INCI ke MILIMETER”<<endl; cout<<”2. MILIMETER ke INCI”<<endl; cout<<”masukkan pilihan anda (1,2): “; cout<<”masukkan INCI: “; cout<<””<<I<<” inci = “<<MM<<” mm”<<endl; cout<<”masukkan MILIMETER: “; cout<<””<<M<<”mm = “<<INCI<<” inci”<<endl; Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output stream dalam C++. cout digunakan untuk menampilkan teks kalimat ke layar . cout dideklarasikan dalam header file iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun. cin>>konversi; cin>>I; cin>>M; Intruksi ini merupakan hal yang paling penting dalam program contoh. cin merupakan standard input stream dalam C++ . cin digunakan untuk memasukkan inputan kedalam hasil program nantinya.cin dideklarasikan dalam header file iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun. switch (konversi){ struktur switch dalam C++ memberikan kemampuan kepada komputer untuk memilih dari banyaknya alternatif. case1:{ case2:{ case merupakan kasus yang akan dijabarkan dalam eksekusi sehingga dapat memunculkan output nya. Setiap label case menspesifikasikan sebuah aksi yang berbeda yang akan dilakukan bergantung pada nilai. break; Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-7
  • 8. Algoritma dan Pemrograman Statement break menyebabkan kendali program keluar dari struktur switch sehingga memperlihatkan hasil yang jelas. getch () Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar. 2. Analisis data untuk permasalahan menentukan bilangan genap dan ganjil dari 1- 100 dan berhenti pada bilangan tertentu #include <iostream> Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya seperti cin dan cout akan digunakan nanti dalam program. #include <conio.h> Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Perintah khusus yang ditujukan ke preprocessor. File header ini memberikan input getch(). using namespace std; Perintah khusus yang di gunakan dalam Microsoft Visual C++ 2012. Karna perintah ini sama dengan <iostream> untuk membangkitkan perintah standar seperti cin,cout. int a=1, b; Merupakan tipe data dasar untuk bilangan bulat. Karna nantinya angka-angka yang akan dimasukkan menggunakan bilangan bulat. Fungsi ini juga dapat digunakan sebagai pengenalan sehingga ketika program dijalankan tidak terjadi kekeliruan. Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-8
  • 9. Algoritma dan Pemrograman cout<<”masukkan batas angka: “; cout<<a<<” :GENAP”<<endl; cout<<a<<” :GANJIL”<<endl; Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output stream dalam C++. cout digunakan untuk menampilkan teks kalimat ke layar . cout dideklarasikan dalam header file iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun. cin>>b; Intruksi ini merupakan hal yang paling penting dalam program contoh. cin merupakan standard input stream dalam C++ . cin digunakan untuk memasukkan inputan kedalam hasil program nantinya.cin dideklarasikan dalam header file iostream, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun. while (a<=100) a++ Struktur pengulangan jenis ini adalah pengulangan yang melakukan pengecekan kondisi di awal blok struktur. Kita tahu bahwa pengulangan hanya akan dilakukan jika kondisi yang didefinisikan di dalamnya terpenuhi (bernilai benar). Hal ini berarti jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka statemen-statemen yang terdapat dalam blok pengulanganpun tidak akan pernah dieksekusi oleh program. Perulangan While banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. if (a%2==0) if (a>b) Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-9
  • 10. Algoritma dan Pemrograman Kata kunci if diikuti dengan sebuah ekspresi yang diapit oleh tanda kurung, diikuti dengan statement. Elemen ekspresi kadang kala disebut dengan pembuat keputusan karena ia memutuskan apakah mengeksekusi statement atau tidak. else Dalam seleksi dua cara, jika nilai dari ekspresi pertama adalah benar maka statement 1 akan di eksekusi. Namun apabila ekspresi pertama adalah salah maka statement 2 di eksekusi. Disinilah kegunaan dari else tersebut. break; Statement break menyebabkan kendali program keluar dari struktur while sehingga memperlihatkan hasil yang jelas. getch(); Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar. E. Kesimpulan · Dalam penggunaan Microsoft Visual C++ 2012 diperlukan penggunaan perintah using namespace std. Yang merupakan perintah standar untuk membangkitkan perintah seperti cin dan cout. Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-10
  • 11. Algoritma dan Pemrograman · Untuk mengkonversikan satu nilai dari satuan tertentu ke satuan yang lainnya diperlukan perintah sederhana seperti switch, case, dan break. Pengulangan yaitu proses yang melakukan statement-statement dalam sebuah program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Struktur pengulangan akan sangat membantu dalam efisiensi program. Perintah atau notasi dalam struktur pengulangan adalah: a. Pernyataan while Perulangan while banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (≠0) dan akan berhenti bila kondisinya bernilai salah (=0). b. Pernyataan for Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. c. Pernyataan do-while Pada dasarnya struktur perulangan do-while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do-while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do-while sekurang-kurangnya akan terjadi satu kali perulangan. Pada struktur do-while kondisi pengecekan ditempatkan di bagian akhir. Hal ini menyebabkan struktur pengulangan ini minimal akan melakukan satu kali proses walaupun kondisi yang didefinisikan tidak terpenuhi (bernilai salah). Pekan Keakraban Mahasiswa Teknik Informatika 2014 Page 1-11