Modul 1 Latihan - PTI B PDF
Modul 1 Latihan - PTI B PDF
PENGENALANTEKNOLOGIINFORMASI
SEMESTERGENAP2015/2016
INSTITUTTEKNOLOGISUMATERA
2016
MODUL1
PetunjukPraktikum
Modulinidilaksanakandalam2(dua)sesipraktikum.
Tiapsesipraktikumdilaksanakandalam2tahapyangdilaksanakansecaraberturutturut,yaitu:
1. Latihan
Tahapinidapatdilakukansecaraformaldilab,dapatjugadilakukandiluarlab.
Tujuan Mahasiswaberlatihmengetikkancontohcontohprogramyangsesuai
dengantopikyangdiberikandanmengamatihasileksekusisekaligusuntuk
membiasakandenganlingkunganpraktikum
Durasi 60menit
Sifat individual(bolehberdiskusidengantemandanasisten)
Pelaksanaan Mahasiswamengerjakanlatihanlatihansoalyangterdapatpadabab
LATIHAN:
1. Bacapetunjukpadasoalsoallatihan.
2. Salincontohcontohprogramyangada.
3. Compiledanbuatlahexecutablefile,lalueksekusi/jalankanprogram
(jikakompilasiberhasil).
4. Amatihasileksekusidanbandingkandenganpetunjuknya.
5. Bahanlatihandapatdipilihsesuaidenganwaktuyangtersedia.
2. TugasPraktikum
Tahap ini wajib dilakukan di lab!
Tujuan Mahasiswamengerjakantugastugaspraktikumsecaramandirisesuai
dengantopikyangdiberikandanmengumpulkanhasilnyauntukpenilaian
Durasi 100menit
Sifat individual(tidakdiperkenankanbekerjasamadenganpihakmanapun),
tetapimasihbolehmembukamaterialkuliahmiliknyasendiri
Pelaksanaan Mahasiswamengerjakansoalsoalpraktikumuntukmodulterkaityang
terdapatpadababTUGASPRAKTIKUMsesuaidenganpetunjukyangada
dalamdurasiyangditetapkan.
3. Di antara dua sesi praktikum, ada tugas yang harus dikerjakan oleh praktikan. Sifat tugas
dapat berupa tugas individu maupun tugas per kelompok.
PetunjukPenamaandanPenulisanFileProgram
1. Pada setiap soal baik LATIHAN maupun TUGAS praktikum, perhatikan petunjuk penamaan
file.
2. Pada petunjuk penamaan file, gantilah <NIM> dengan NIM Anda masing-masing dan XX
dengan nomor soal dalam 2 digit.
Contoh:
Jikafileharusdisimpandenganformat:LP1_Hello1_<NIM>.cppdanNIMAndaadalah123456,maka
namafileAndaadalah:LP1_Hello1_123456.cpp
Jikafileharusdisimpandenganformat:P1_<NIM>_XX.cppdanNIMAndaadalah123456serta
nomorsoalyangsedangdikerjakanadalah2,makanamafileAndaadalah:P1_123456_02.cpp
//Namafile:
//Tanggal:
//Deskripsi:
4. Simpan dan upload file source code hasil latihan dan praktikum pada direktori yang
ditentukan asisten.
LatihanMingguPertama
VariabeldanTipeData
Variableadalahsebuahpengenalyangdigunakanuntukmenyimpansuatunilaiyangnilaitersebutdapat
berubahubah selama dijalankannya program. Terdapat beberapa aturan yang digunakan dalam
penulisansebuahvariabel.
a. Terdiridarihuruf,angkadankaraktergarisbawah(_)ataukombinasiantaraketiganya.
b. Tidakbolehmengandungspasidanterdiridariminimalsatukarakter.
c. Dimulaidenganhurufataugarisbawah,tidakbolehdiawalidenganangka.
d. Bersifatcasesensitive,yaituhurufbesardankecildibedakan.
Berikut ini adalah contoh penulisan variabel yang benar: nama_mhs, alamat, NIM, total_harga.
Sedangkanpenulisanvariabelyangsalah:%nilai,pent!ng,galau.
TipeData
Untuk memudahkandalam menulisprogram,C++mengelompokkansetiapvariabelmenjadibeberapa
jenis. Misalnya jenis variabel yang mengandung nilai bilangan bulat dibedakan dengan variabel yang
mengandungnilaibilanganpecahan.BerikutiniadalahtipedapatyangdimilikiolehC++.
DeklarasiVariabel
Sebelum digunakan didalam program, sebuah variabel perlu dideklarasikan terlebih dahulu. Deklarasi
variabel juga berguna untuk menentukan tipe data variabel itu sendiri. Bentuk umum deklarasi dari
sebuahvariabeladalahsbb:
tipe_data nama_variabel;
Contohdeklarasitipedata:
Latihan1.Hello1
Namafile:LP1_<NIM>_01.cpp
Deskripsi:
BuatlahprogramuntukmenuliskanHello,World!kelayar.
Program:
Output:
Hello,World!
Latihan2.Hello2
Namafile:LP1_Hello2_<NIM>.cpp
Deskripsi:
Buatlahprogramyangdigunakanuntukmenerimamasukansebuahnamaorang(bertypestring)dan
umurdariorangtersebut(bertypeinteger)danmenuliskankelayar:
Hello,nama!
Umurmuadalahumurtahun
Program:
Contohinputdanoutput:
Input Output
Nama Umur
Amir 17 Hello,Amir!
Umurmuadalah17tahun
Citra 20 Hello,Citra!
Umurmuadalah20tahun
Latihan3.IntegerdanShortInteger
Namafile:LP1_integer_<NIM>.cpp
Deskripsi:
Sepertipenjelasandiatas,tipedatashortintegermemilikibatasatas,yaitu32767.Programyangakan
dibuatakanmembandingkantipebilanganintegerdantipebilanganshortinteger.
VariableXbertipeintegerdanvariableYbertipeshortinteger.Kemudiandiberikaninputyangsama,kita
akanlihat,apakahoutputyangdiberikanjugasama.
Program:
Contohinputdanoutput:
Input Output
x Y
120 120 Nilaixyangdimasukkanadalah120
Nilaiyyangdimasukkanadalah120
40000 40000 Nilaixyangdimasukkanadalah???
Nilaiyyangdimasukkanadalah???
Apakahhasilnyasama?
Jikatidaksama,konsultasidenganasisten,mengapatidaksama.
Latihan4.IntegerdanFloat
Namafile:LP1_float_<NIM>.cpp
Deskripsi:
Integeradalahtipebilanganbulat,sedangkanfloatadalahtipebilanganreal.Kitaharustahu,kapan
menggunakanfloat,kapanmenggunakaninteger.Programyangakandibuatakanmembandingkantipe
bilanganintegerdantipebilanganfloat.
VariableXbertipefloatdanvariableYbertipeinteger.Kemudiandiberikaninputyangsama,kitaakan
lihat,apakahoutputyangdiberikanjugasama.
Program:
Contohinputdanoutput:
Input Output
x Y
12 12 Nilaixyangdimasukkanadalah12
Nilaiyyangdimasukkanadalah12
12.6 12.6 Nilaixyangdimasukkanadalah???
Nilaixyangdimasukkanadalah???
Apakahhasilnyasama?
Jikatidaksama,konsultasidenganasisten,mengapatidaksama.
Latihan5.StringdanChar
Namafile:LP1_string_vs_char_<NIM>.cpp
Deskripsi:
Stringdanchar.Tidaksedikityangbingungdenganperbedaankeduanya.Programyangakandibuat
akanmembandingkantipedatastringdantipedatachar.
VariableXbertipestringdanvariableYbertipechar.Kemudiandiberikaninputyangsama,kitaakan
lihat,apakahoutputyangdiberikanjugasama.
Program:
Contohinputdanoutput:
Input Output
x Y
D D NilaixyangdimasukkanadalahD
NilaiyyangdimasukkanadalahD
Data Data Nilaixyangdimasukkanadalah???
Nilaixyangdimasukkanadalah???
Apakahhasilnyasama?
Jikatidaksama,konsultasidenganasisten,mengapatidaksama.