Anda di halaman 1dari 13

MODULPRAKTIKUM

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

3. Untuk setiap file source code program berikan identitas, minimum:


//NIM/Nama:

//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++.

TipeDasar UkuranMemori(byte) Rentang Nilai


char 1byte 127to127or0to255
unsignedchar 1byte 0to255
signedchar 1byte 127to127
Int 4bytes 2147483648to2147483647
unsignedint 4bytes 0to4294967295
signedint 4bytes 2147483648to2147483647
shortint 2bytes 32768to32767
unsignedshortint Range 0to65,535
signedshortint Range 32768to32767
longint 4bytes 2,147,483,648to2,147,483,647
signedlongint 4bytes sameaslongint
unsignedlongint 4bytes 0to4,294,967,295
float 4bytes +/3.4e+/38(~7digits)
double 8bytes +/1.7e+/308(~15digits)
longdouble 8bytes +/1.7e+/308(~15digits)
wchar_t 2or4bytes 1widecharacter

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:

int x; // deklarasi variable bertipe integer


char nama; // deklarasi variable bertipe character
float ipk; // deklarasi variable bertipe bilangan real
double beta; // deklarasi variable bertipe bilangan real

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.

Anda mungkin juga menyukai