SlideShare a Scribd company logo
LAPORAN PRAKTIKUM I
PENGENALAN SISTEM OPERASI, IDE VISUAL C++,
DAN ALGORITMA PEMROGRAMAN
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++
Dibimbing oleh Bpk. Wahyu Sakti G.I
Oleh:
Nur Kholifah H.
120534400681
S1 PTE’12 OFF D
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK ELEKTRO
Februari 2014
PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN
ALGORITMA PEMROGRAMAN
A. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengoperasikan komputer khususnya Windows dengan baik.
2. Mengenali dan menggunakan IDE C++ dengan baik.
3. Membuat program sederhana menggunakan bahasa C++.
B. Dasar Teori
1. Sistem Operasi
Sistem Operasi atau Operating System adalah perangkat lunak yang dipasang
pada PC, laptop, atau perangkat lain yang berfungsi sebagai perantara (interface) antara
pengguna dan perangkat keras. Fungsi dari sistem operasi adalah:
1. Sistem operasi mengatur kerja hardware sehingga hardware bisa dan mudah
digunakan.
2. Mengatur dan mengontrol program aplikasi yang terinstall di PC
3. Melakukan manajemen memory
4. Memproteksi PC dari malware, virus, dan ancaman lain
5. Sebagai resource manager dan resource allocator
Gambar 1. Gambar Mekanisme Sistem Operasi
2. Pemrograman Dan Algoritma
Pemrograman adalah proses membuat software komputer dengan menerapkan
algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Algoritma
adalah metode dan tahapan sistematis yang digunakan untuk memecahkan suatu
permasalahan. Struktur data adalah tempat tatanan penyimpanan data yang dibutuhkan
program pada komputer,
Gambar 2. Bagan Struktur Program
Kode program yang telah ditulis di-compile dan dieksekusi untuk
menjalankannya. Compile adalah menerjemahkan kode program yang ditulis
menggunakan bahasa pemrograman, ke bahasa mesin yang dapat dimengerti oleh
komputer sehingga komputer mengerti apa yang diperintahkan.
3. Flowchart
Flowchart atau diagram alir adalah diagram yang digunakan untuk membuat
algoritma atau aliran program (flow) secara logika.
4. Mengenal IDE (Integrated Development Equipment) Visual C++
IDE (Integrated Development Equipment) adalah program computer yang
memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak.
Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam
membangun perangkat lunak.
Latihan Praktikum 1
Pemrograman C++
Nama Program : Menampilkan kalimat Selamat Datang di Kelas Pemrograman
Terstruktur
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include <stdio.h>
void main()
{
printf("Selamat Datang di Kelas Bahasa Pemrograman
Terstruktur!n");
}
Output Program :
Penjelasan:
Program ini dibuat untuk menampilkan kata sebagai pengantar di dalam
sebuah proses pembelajaran perkuliahan Bahasa Pemrograman. Dan dimaksudkan
sebagai contoh aplikasi sederhana untuk membuat program di Visual C++.
Tugas Praktikum 1
Pemrograman C++
Nama Program : Menampilkan kalimat Nama, NIM, Prodi
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include <stdio.h>
void main()
{
printf("Nama : Nur Kholifah Hidayah n");
printf("Nim : 120534400681 n");
printf("Jurusan: Teknik Elektron");
printf("Prodi : S1 Pend.Teknik Elektro OFF Dn");
}
Output Program :
Tugas Praktikum 2
Pemrograman C++
Nama Program : Menampilkan kalimat Nilai Luas Segitiga
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include<iostream.h>
void main()
{
float Alas,Tinggi,Luas_Segitiga;
cout<<"Masukan Nilai Alas Segitiga:";
cin>>Alas;
cout<<"Masukan Nilai Tinggi Segitiga:";
cin>>Tinggi;
Luas_Segitiga=0.5*Alas*Tinggi;
cout<<"Nilai Luas Segitiga:";
cout<<Luas_Segitiga<<endl;
}
Output Program :
Algoritma:
1. Start.
2. Read Alas Segitiga, Tinggi Segitiga.
3. Luas Segitiga=1/2*Alas*Tinggi
4. Print hasil
5. Stop
Penjelasan :
Program ini dibuat untuk menghitung Luas Segitiga. Dengan memasukkan alas
segitiga, lalu tinggi segitiga, maka dengan bertahap akan diketahui hasil dari Luas
Segitiga tersebut.
Flowchart :
TUGAS RUMAH
Pemrograman C++
Nama Program : Membuat Perhitungan Konversi Suhu Dalam satuan Celcius,
Fahrenheit, Reamur, Kelvin.
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
START
Read( Alas Segitiga,
Tinggi Segitiga)
Luas Segitiga=1/2*Alas*Tinggi
Print hasil
FINISH
Output Program :
Algoritma:
6. Start.
7. Read Celcius, Fahrenhet, Reamur, Kelvin.
8. Fahrenheit=1.8*celcius+32.
9. Reamur=0.8*celcius.
10. Kelvin=celcius+273,15.
11. Print hasil
12. Stop
Flowchart:
Read Celcius, Reamur,
Fahrenheit, Kelvin
fahrenheit=(celcius*1.8) + 32;
reamur=celcius*0.8;
kelvin=celcius+273.15;
Hasil konversi Reamur,
Fahrenheit, Kelvin
START
END
Penjelasan:
Program ini dibuat untuk menghitung konversi dari Celcius ke Fahrenheit,
Reamur dan Kelvin. Dengan memasukkan rumus perhitungan suhu dari Celcius ke
Fahrenheit, Celcius ke Reamur dan Celcius ke Kelvin. Maka, dengan bertahap akan
diketahui hasil dari konversi perhitungan suhu tersebut. Perlu diperhatikan daalam
bahasa C++ digunakan iostream.h yang berisi dengan stream input cin/scanf, stream
output/printf cout, untuk standard error stream menggunakan cerr dan clog, untuk cerr
yang telah terbuffer. Operasi untuk cin sebagai input digunakan operator >> dan cout,
cerr, clog sebagai output menggunakan operator <<.
KESIMPULAN
1. Dalam penulisan script program harus diperhatikan betul-betul, karena jika terdapat
kesalahan penulisan dalam script, maka program tersebut tidak dapat dijalankan.
2. Dalam penulisan konstanta, jika kita dari awal menggunakan huruf kecil, maka
selanjutnya mengikuti. Begitu pula sebaliknya.
3. Baris yang diawali dengan tanda ”# ” include <Iostream.h> adalah direktif untuk
preposesor yang memberitahukan kepada compiler untuk memasukkan file header
iostream kedalam proses kompilasi.
4. Pada praktikum tersebut ”#include <Iostream.h>” disebut file header. File
header tersebut diperlukan agar perintah ”cout” bisa dijalankan. Apabila file
header tersebut dihapus, maka akan terjadi error. Akan tetapi untuk bisa menggunakan
printf diperlukan file header ”#include<stdio.h>”.
5. Fungsi utama (main)harus ada dalam setiap program karena fungsi utama
merupakan fungsi yang akan dieksekusi pertama kali.
6. Diawali dengan tanda “{“ (kurawal buka) sebagai tanda awal fungsi dan tanda “}”
(kurawal tutup) sebagai tanda berakhirnya suatu fungsi, baik fungsi utama maupun
fungsi tambahan. Definisi fungsi berisi sekumpulan code yang nanti akan dieksekusi
bila fungsi tersebut dipanggil.
7. Setiap statement diakhiri dengan tanda “;” (titik koma).
8. printf() merupakan fungsi keluaran yang paling umum digunakan untuk
menampilkan informasi ke layar.
9. Tipe data bilangan/angka dapat berupa int (untuk bilangan bulat/integer) atau
float dan double (untuk bilangan decimal/real).
10. Cout() merupakan sebuah objek didalam C++ digunakan untuk menampilkan suatu
data ke layar.
11. Dalam menuliskan syntax, pada cout<< menggunakan “…”, sedangkan pada cin>>
tidak menggunakan akhiran titik koma “;” agar tidak menjumpai error.
12. endl merupakan suatu fungsi manipulator untuk menyiapkan karakter NewLine atau
mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di
disk. File header yang harus disertakan file header ”#include <Iostream.h>”.
13. flowchart adalah representasi garis dari langkah-langkah yang harus diikuti dalam
menyelesaikan suatu permasalahan yang terdiri atas sekumpulan symbol, dimana
masing-masing symbol mempresentasikan kegiatan tertentu. Flowchart diawali
dengan penerimaan input dan diakhiri dengan penampilan output.
DAFTAR RUJUKAN
1. Tim Asisten Dosen. 2012. Modul 1. Pengenalan Sistem Operasi, Ide Visual C++,
Dan Algoritma Pemrograman. Malang: Unversitas Negeri Malang.
2. Kadir, A. 2003. Pemrograman C++, Membahas Pemrograman Berorientasi Obyek
Menggunakan Turbo C++ dan Borland C++. Yogyakarta : Andy.

More Related Content

What's hot

Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
Universitas Pamulang
 
Modul tentang aritmatika dengan pascal
Modul tentang aritmatika dengan pascalModul tentang aritmatika dengan pascal
Modul tentang aritmatika dengan pascal
qwerty127
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
Institut Sains dan Teknologi Nasional
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
Institut Sains dan Teknologi Nasional
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
Shofura Kamal
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
Devi Apriansyah
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
Dede Kurniadi
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Dede Kurniadi
 
Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044
charis_fit
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
 
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 zamarFaisal Zamar
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++
KuliahKita
 
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
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 

What's hot (19)

Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
Modul tentang aritmatika dengan pascal
Modul tentang aritmatika dengan pascalModul tentang aritmatika dengan pascal
Modul tentang aritmatika dengan pascal
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3
 
Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
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
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++
 
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
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 

Similar to PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN

Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
NadiaRN
 
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
 
Laporan modul 1 DPK
Laporan modul 1 DPKLaporan modul 1 DPK
Laporan modul 1 DPK
Lutfy Mar'atus S
 
flowchart
flowchartflowchart
flowchart
Aser Willi
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
Catur Suranto S.T
 
Modul prak-algo
Modul prak-algoModul prak-algo
Modul prak-algo
Ayu Karisma Alfiana
 
670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc
KikiFikriansyah1
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
MAFauzan
 
pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.ppt
KemangKres
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
Endang Retnoningsih
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
guestcdc95496
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
Mukti Pasta
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Ahmad Ismail
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
EDIS BLOG
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 

Similar to PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN (20)

Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
 
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
 
Laporan modul 1 DPK
Laporan modul 1 DPKLaporan modul 1 DPK
Laporan modul 1 DPK
 
flowchart
flowchartflowchart
flowchart
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 
Modul prak-algo
Modul prak-algoModul prak-algo
Modul prak-algo
 
670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.ppt
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
 
Tm c++
Tm c++Tm c++
Tm c++
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 

Recently uploaded

436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 

Recently uploaded (10)

436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 

PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN

  • 1. LAPORAN PRAKTIKUM I PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bpk. Wahyu Sakti G.I Oleh: Nur Kholifah H. 120534400681 S1 PTE’12 OFF D UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI PENDIDIKAN TEKNIK ELEKTRO Februari 2014
  • 2. PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengoperasikan komputer khususnya Windows dengan baik. 2. Mengenali dan menggunakan IDE C++ dengan baik. 3. Membuat program sederhana menggunakan bahasa C++. B. Dasar Teori 1. Sistem Operasi Sistem Operasi atau Operating System adalah perangkat lunak yang dipasang pada PC, laptop, atau perangkat lain yang berfungsi sebagai perantara (interface) antara pengguna dan perangkat keras. Fungsi dari sistem operasi adalah: 1. Sistem operasi mengatur kerja hardware sehingga hardware bisa dan mudah digunakan. 2. Mengatur dan mengontrol program aplikasi yang terinstall di PC 3. Melakukan manajemen memory 4. Memproteksi PC dari malware, virus, dan ancaman lain 5. Sebagai resource manager dan resource allocator Gambar 1. Gambar Mekanisme Sistem Operasi
  • 3. 2. Pemrograman Dan Algoritma Pemrograman adalah proses membuat software komputer dengan menerapkan algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Algoritma adalah metode dan tahapan sistematis yang digunakan untuk memecahkan suatu permasalahan. Struktur data adalah tempat tatanan penyimpanan data yang dibutuhkan program pada komputer, Gambar 2. Bagan Struktur Program Kode program yang telah ditulis di-compile dan dieksekusi untuk menjalankannya. Compile adalah menerjemahkan kode program yang ditulis menggunakan bahasa pemrograman, ke bahasa mesin yang dapat dimengerti oleh komputer sehingga komputer mengerti apa yang diperintahkan. 3. Flowchart Flowchart atau diagram alir adalah diagram yang digunakan untuk membuat algoritma atau aliran program (flow) secara logika. 4. Mengenal IDE (Integrated Development Equipment) Visual C++ IDE (Integrated Development Equipment) adalah program computer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Latihan Praktikum 1 Pemrograman C++ Nama Program : Menampilkan kalimat Selamat Datang di Kelas Pemrograman Terstruktur Bahasa Pemrogramam : C++ Compiler : Visual C++ 6.0 Script program : #include <stdio.h> void main() {
  • 4. printf("Selamat Datang di Kelas Bahasa Pemrograman Terstruktur!n"); } Output Program : Penjelasan: Program ini dibuat untuk menampilkan kata sebagai pengantar di dalam sebuah proses pembelajaran perkuliahan Bahasa Pemrograman. Dan dimaksudkan sebagai contoh aplikasi sederhana untuk membuat program di Visual C++. Tugas Praktikum 1 Pemrograman C++ Nama Program : Menampilkan kalimat Nama, NIM, Prodi Bahasa Pemrogramam : C++ Compiler : Visual C++ 6.0 Script program : #include <stdio.h> void main() { printf("Nama : Nur Kholifah Hidayah n"); printf("Nim : 120534400681 n"); printf("Jurusan: Teknik Elektron"); printf("Prodi : S1 Pend.Teknik Elektro OFF Dn"); } Output Program :
  • 5. Tugas Praktikum 2 Pemrograman C++ Nama Program : Menampilkan kalimat Nilai Luas Segitiga Bahasa Pemrogramam : C++ Compiler : Visual C++ 6.0 Script program : #include<iostream.h> void main() { float Alas,Tinggi,Luas_Segitiga; cout<<"Masukan Nilai Alas Segitiga:"; cin>>Alas; cout<<"Masukan Nilai Tinggi Segitiga:"; cin>>Tinggi; Luas_Segitiga=0.5*Alas*Tinggi; cout<<"Nilai Luas Segitiga:"; cout<<Luas_Segitiga<<endl; } Output Program : Algoritma: 1. Start. 2. Read Alas Segitiga, Tinggi Segitiga. 3. Luas Segitiga=1/2*Alas*Tinggi 4. Print hasil 5. Stop Penjelasan : Program ini dibuat untuk menghitung Luas Segitiga. Dengan memasukkan alas segitiga, lalu tinggi segitiga, maka dengan bertahap akan diketahui hasil dari Luas Segitiga tersebut.
  • 6. Flowchart : TUGAS RUMAH Pemrograman C++ Nama Program : Membuat Perhitungan Konversi Suhu Dalam satuan Celcius, Fahrenheit, Reamur, Kelvin. Bahasa Pemrogramam : C++ Compiler : Visual C++ 6.0 Script program : START Read( Alas Segitiga, Tinggi Segitiga) Luas Segitiga=1/2*Alas*Tinggi Print hasil FINISH
  • 7. Output Program : Algoritma: 6. Start. 7. Read Celcius, Fahrenhet, Reamur, Kelvin. 8. Fahrenheit=1.8*celcius+32. 9. Reamur=0.8*celcius. 10. Kelvin=celcius+273,15. 11. Print hasil 12. Stop Flowchart: Read Celcius, Reamur, Fahrenheit, Kelvin fahrenheit=(celcius*1.8) + 32; reamur=celcius*0.8; kelvin=celcius+273.15; Hasil konversi Reamur, Fahrenheit, Kelvin START END
  • 8. Penjelasan: Program ini dibuat untuk menghitung konversi dari Celcius ke Fahrenheit, Reamur dan Kelvin. Dengan memasukkan rumus perhitungan suhu dari Celcius ke Fahrenheit, Celcius ke Reamur dan Celcius ke Kelvin. Maka, dengan bertahap akan diketahui hasil dari konversi perhitungan suhu tersebut. Perlu diperhatikan daalam bahasa C++ digunakan iostream.h yang berisi dengan stream input cin/scanf, stream output/printf cout, untuk standard error stream menggunakan cerr dan clog, untuk cerr yang telah terbuffer. Operasi untuk cin sebagai input digunakan operator >> dan cout, cerr, clog sebagai output menggunakan operator <<.
  • 9. KESIMPULAN 1. Dalam penulisan script program harus diperhatikan betul-betul, karena jika terdapat kesalahan penulisan dalam script, maka program tersebut tidak dapat dijalankan. 2. Dalam penulisan konstanta, jika kita dari awal menggunakan huruf kecil, maka selanjutnya mengikuti. Begitu pula sebaliknya. 3. Baris yang diawali dengan tanda ”# ” include <Iostream.h> adalah direktif untuk preposesor yang memberitahukan kepada compiler untuk memasukkan file header iostream kedalam proses kompilasi. 4. Pada praktikum tersebut ”#include <Iostream.h>” disebut file header. File header tersebut diperlukan agar perintah ”cout” bisa dijalankan. Apabila file header tersebut dihapus, maka akan terjadi error. Akan tetapi untuk bisa menggunakan printf diperlukan file header ”#include<stdio.h>”. 5. Fungsi utama (main)harus ada dalam setiap program karena fungsi utama merupakan fungsi yang akan dieksekusi pertama kali. 6. Diawali dengan tanda “{“ (kurawal buka) sebagai tanda awal fungsi dan tanda “}” (kurawal tutup) sebagai tanda berakhirnya suatu fungsi, baik fungsi utama maupun fungsi tambahan. Definisi fungsi berisi sekumpulan code yang nanti akan dieksekusi bila fungsi tersebut dipanggil. 7. Setiap statement diakhiri dengan tanda “;” (titik koma). 8. printf() merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi ke layar. 9. Tipe data bilangan/angka dapat berupa int (untuk bilangan bulat/integer) atau float dan double (untuk bilangan decimal/real). 10. Cout() merupakan sebuah objek didalam C++ digunakan untuk menampilkan suatu data ke layar. 11. Dalam menuliskan syntax, pada cout<< menggunakan “…”, sedangkan pada cin>> tidak menggunakan akhiran titik koma “;” agar tidak menjumpai error. 12. endl merupakan suatu fungsi manipulator untuk menyiapkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan file header ”#include <Iostream.h>”. 13. flowchart adalah representasi garis dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan symbol, dimana masing-masing symbol mempresentasikan kegiatan tertentu. Flowchart diawali dengan penerimaan input dan diakhiri dengan penampilan output.
  • 10. DAFTAR RUJUKAN 1. Tim Asisten Dosen. 2012. Modul 1. Pengenalan Sistem Operasi, Ide Visual C++, Dan Algoritma Pemrograman. Malang: Unversitas Negeri Malang. 2. Kadir, A. 2003. Pemrograman C++, Membahas Pemrograman Berorientasi Obyek Menggunakan Turbo C++ dan Borland C++. Yogyakarta : Andy.