Anda di halaman 1dari 14

Praktikum pemograman dasar

INSTITUT TEKNOLOGI PADANG DEE1251

JOBSHEET III

TIPE DATA DAN OPERASI I/O (1)

3.1 Tujuan

1. Menjelaskantentangbeberapatipe data dasarserta(jenis&jangkauannya)

2. Menjelaskantentangvariabelsecarabenardanterpadu,sesuaipetunjuknya

3. Menjelaskantentangberbagaijenis operator danpemaikaiannya(pengapli-

kasiannya)

3.2 LandasanTeori

Data berdasarjenisnya, dapatdibagimenjadi 5 kelompok, yang dinamakantipe data


dasar.Kelimatipetersebutadalah:

1. Bilanganbulat (integer)

2. Bilangan real presisi – tunggal

3. Bilangan real presisi – ganda

4. Karakter

5. Takbertipe (void)

Kata kunci yang berkaitandengantipe data


dasarsecaraberurutandiantaranyaadalahint, (short int, long int, signed intdan
unsigned int), float, double, char.

Tabel 3.1ukuranmemoriuntuktipe data

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.2.1Variabel

Variabeladalah identifier yang berisi data yang dapatberubah-ubahnilainya di


dalam program.Variabeldapatdisebutjugasebagaiperubahnilai, yaitusesuatu yang
dapatdigunakanuntukmenyimpannilai, dimananilai yang
disimpaninidapatselaluberubah-ubah.

3.2.2 Jenis-jenisvariabel
1. Boolean

Data booleandisebutjuga data bilanganlojik. Tipe data


booleanhanyamengenalduabuahnilaiyaitubenar (true) dansalah (false).

2. Integer

Data integrermerupakannilaibilanganbulatdalambentukdesimalmisalnya 1, 2, 34,


765, 0, -89, -70.tipe data integrermempunyairanahnilai yang tidakterbatas. Dalam
Turbo Pascal terdapatlimamacamtipe data integrer, yaitu: byte, shorint, word,
integer danlongint.

3. Real

Data real adalah data yang mengandung data desimalmisalkan 3.65, 9.0876, 2.00,
dan lain-lain.Bilangan real jugadapatdituliskandengannotasi E, yang
artinyaperpangkatansepuluh.Misalnya 230.40E32 artinya 230.40 x10³².

4. Karakter (char)

Data karakterditulisdenganmenggunakantandapetik( “ “ ) misalkan “A” ,”@”, “z”,


“#”, “1”, “-234”, “+”, “<” dan lain-lain. Tapiperludiperhatikan “9”
adalahkaraktertetapijika di tulis 9 makatipenyamenjadi
integer.Makasaratmutlakmenulisankarakterharusmenggunakantandabacapetik( “ “
).

5. String

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

Data string adalahuntaiankarakter-karakterdenganpanjangtertentu yang


terletakdiantaratandapetiktunggal. nilai data string
akanmenepatimemorisebesarbanyaknyakarakterstringnyaditambahdengan 1 byte.
Contohdari data sringadalahseperti ‘teknik’, ‘informatika’, ‘9876151’
dansebagainya.

6. Pointer

Pointer adalahsuatuvariabel yang berisialamat yang akandisimpanpadamemori.

7. Ordinal

Ordinal adalahtipe data yang merupakan subset daritipe data sederhana (tipe data
standartdantipe data yang di definisikansendiriolehpemakai).Yang
dimaksuddengantipe data sederhanaadalahsemuatipe data kecualitipe data riel.Jadi
yang termasuktipe data ordinal adalahtipe data stendart (integer, shortint, longit,
byte, word, boolean, dan chart), dantipe data yang
didefinisikansendiriolehpemakai. Pemberiannamavariabelharusmengikutiaturan
yang ditetapkanolehbahasapemrograman yang kitagunakan.
Namunsecaraumumadaaturan yang
berlakuuntukhampirsemuabahasapemrograman.Aturan-aturantersebutyaitu:

Namavariabelharusdiawalidenganhuruf.Tidakbolehmenggunakanspasipadasatuna
mavariabel. Spasibisadigantidengankarakter underscore
(_).Namavariabeltidakbolehmengandungkarakter-karakterkhusus, seperti : .,+, -,
*, /, <, >, &, (, ) dan lain-lain.Namavariabeltidakbolehmenggunakan kata-kata
kunci d bahasapemrograman.

3.2.3 Konstanta

Konstantaadalahvariabel yang
nilaidatanyabersifattetapdantidakbisadiubah.Jadikonstantaadalahjugavariabelbeda
nyaadalahpadanilai yang disimpannya.Jikanilaidatanyasepanjang program
berjalantidakberubahubah,
makasebuahvaribellebihbaikdiperlakukansebagaikonstanta.Padasebuahkode
program, biasanyanilai data darikonstantadiberikanlangsung di

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

bagiandeklarasikonstanta.Sedangkanuntukvariabelbiasanyahanyaditentukannamav
ariabeldantipedatanyatanpaisiannilai data.
Aturanpenamaanvariabeljugaberlakuuntukpenamaankonstanta.Demikianjugaatura
npenetapantipe data.konstantadibagimenjadi 4 :

1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer
takbertanda (unsigned integer). Nilainyadapatberupadesimal,
oktalatauhexadecimal.
2. Konstanta floating point, dapatmengandungnilaipecahan, yang
biasaditulisdalambentukpecahanbiasamaupunbentukeksponensialdanselaludin
yatakandalamdouble,kecualijikadiakhiridengan F atau f (menyatakankonstanta
float).
3. Konstanta string, merupakanderetankarakter yang
diawalidandiakhiridengantandapetikganda (“…“).
Jugadapatmengandungkarakter yang menggunakantanda \ yang
disebutkarakter escape (escape sequence).
4. Konstantakarakter, selaludiawalidandiakhiridengantandapetiktunggal (‘…’).
Beberapakonstantakarakterdapatdiawalidengantanda \
(penempatannyasetelahtandapetiktunggal).

Sebagaicontoh, jikakitamembuat program perhitunganmatematik yang


menggunakannilai pi (3.14159) yang
mungkinakanmunculdibanyaktempatpadakode program, kitadapatmembuat pi
sebagaikonstanta. Penggunaankonstanta pi akanlebihmemudahkanpenulisankode
program dibandingharusmengetikkannilai 3.14159 berulang-
ulang.Konstantadigunakanapabilaandaseringmenggunakansuatunilaikonstantaseca
raberulang-ulangdalamkodeanda,
danandatidakinginkerepotanuntukmengetikkannilaikonstantaituterusmenerus.Untu
kmembuatsebuahkonstantapadadasarnyasamaseperti.Untukmembuatsebuahkonsta
ntapadadasarnyasamasepertiVariabel.

constNamaKonstanta: JenisKonstanta := NilaiKonstanta;

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.2.4 Operator Aritmatika

Operator untukoperasiaritmatika yang tergolongsebagai operator binary adalah:

* perkalian + penjumlahan

/ pembagian - pengurangan

% sisapembagian

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.3 AlatdanBahan

1. PC/ Laptop.

2. Dev C++.

3. Flashdisk.

3.4 LangkahKerja

1. Hidupkankomputer/tombol on tunggusampaikomputerhidup,dansiapdi-

operasikan.

2. Bukasoftwere compiler Dev C++, lalutunggusampaitampilansiapuntuk -

digunakan.

4. Klik file pilihNew, laluklik project, empty project, danisilahnamakitadan

pilihtempatpenyimpanan program.

5. Masukkan listing program, denganmemperhatikanbagan, isi, sampaidipen-

utupperogram, danpastikansudahbenar.

6. Laluklik execute, kemudian compile program, setelahberhasilklikbagian -

run.

7. Lalujalankan program sesuaipetunjukperintah, dari program yang kitabuat

sebelumnya.

8. Setelah program berhasil, fotoatau screenshot bagian program yang sudah -

berhasil, danmasukankedalamlaporan.

9. Namun, jika program adakesalahan (error) maka program tidakbisadirun.

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.5 Listing Program


3.5.1Diketahuivariabelsbb: variabelbulat = 32767; veriabelpecahanyaitu =

339.2345678f;variabelpecahan 2= 3.4567e+40; variabelkarakter = ‘S’ ;

Buat program variabeldiatas.

Listing Program:

#include <stdio.h>

main()

printf("var_bulat = 32767\n");

printf("var_pecahan1 = 339.2345678f\n");

printf("var_pecahan2 = 3.4567e+40\n");

printf("var_karakter = 'S'\n");

3.5.2Diketahuivariabel-variabelsebagaiberikut: int a = 12, b = 2, c = 3, d = 4;

Buat program untukmencetakhasil :

a % b, a – c, a + b, a / d, a / d * d + a % d, a % d / d * a – c

Listing Program:

#include<stdio.h>

#include<conio.h>

main()

inta,b,c,d;

a=12;

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

b=2 ;

c=3 ;

d=4 ;

int hasil1,hasil2,hasil3,hasil4,hasil5,hasil6;

hasil1=a%b;

hasil2=a-c;

hasil3=a+b;

hasil4=a/d;

hasil5=a/d*d+a%d;

hasil6=a%d/d*a-c;

printf("hasilbagi = %d\n",hasil1);

printf("hasilpengurangan = %d\n", hasil2);

printf("hasilpenjumlahan = %d\n", hasil3);

printf("hasilpembagian = %d\n", hasil4);

printf("hasilgabungan 1 = %d\n", hasil5);

printf("hasilgabungan 2 = %d\n", hasil6);

getch();

3.5.3 Buatlah program untukmenghitungDiskriminandarisebuahpersamaanku-

adratdengannialia,bdan c yang diinputkan.

Listing Program:

#include<stdio.h>

#include<conio.h>

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

main()

inta,b,c,d;

printf("masukannilai a : ");

scanf("%d",&a);

printf("masukannilai b : ");

scanf("%d",&b);

printf("masukannilai c : ");

scanf("%d",&c);

d=b*b-4*a*c;

printf("Nilaidiskriminan = %d\n",d);

getch();

3.5.4 Kerjakansoal no 2 dan 3 denganmengubahtipedatanya floatdengantepat.

Listing Program (soal no 2) :

#include<stdio.h>

#include<conio.h>

main()

floatc,f,g,h,i,j;

inta,b,d,e;

a= 12;

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

b= 2;

c= 3;

d= 4;

e=a%b;

f=a-c;

g=a+b;

h=a/d;

i=a/d*d+a%d;

j=a%d/d*a-c;

printf("hasilbagi = %d\n", e);

printf("hasilpengurangan = %4.2f\n", f);

printf("hasilpenjumlahan = %4.2f\n", g);

printf("hasilpembagian = %4.2f\n", h);

printf("hasilgabungan 1 = %4.2f\n", i);

printf("hasilgabungan 2 = %4.2f\n", j);

getch();

Listing Program (soal no 3) :

#include<stdio.h>

#include<conio.h>

main()

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

floata,b,c,d;

printf("masukannilai a : ");

scanf("%f",&a);

printf("masukannilai b : ");

scanf("%f",&b);

printf("masukannilai c : ");

scanf("%f",&c);

d=b*b-4*a*c;

printf("Nilaidiskriminan = %4.2f\n",d);

getch();

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.6 HasilPercobaan

3.6.1 Diketahuivariabelsbb: variabelbulat = 32767; veriabelpecahanyaitu =

339.2345678f;variabelpecahan 2= 3.4567e+40; variabelkarakter = ‘S’ ;

Buat program variabeldiatas.

Gambar 3.1 hasil percobaan 1

3.6.2Diketahui variabel-variabel sebagai berikut: int a = 12, b = 2, c = 3, d = 4;

Buat program untuk mencetak hasil :a % b, a – c, a + b, a / d, a / d * d + a % d

a % d / d * a – c.

Gambar 3.2 hasil percobaan 2

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

3.6.3 Buatlah program untuk menghitung Diskriminan dari sebuah persamaan ku-

adrat dengan niali a,b dan c yang diinputkan.

Gambar 3.3 hasil percobaan 3

3.6.4 Kerjakan soal no 2 dan 3 dengan mengubah tipe datanya float dengan tepat.

Gambar 3.4 hasil percobaan 4 (soal no2)

Gambar 3.5 hasil percobaan 4 (soal no 3)

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009
Praktikum pemograman dasar
INSTITUT TEKNOLOGI PADANG DEE1251

DAFTAR PUSTAKA

1. http://tonyputra28.blogspot.com/2017/05 tipe data dalam program,.//90

Parsons, Thomas W., Introduction to Algorithms in Pascal, Johns Wiley and

Sons, Inc, 1995.

Diakses : 31 Oktober 2021, pukul 22.00 WIB.

2. http://tia-sopyan.blogspot.co.id/2013/10/type-data-operator–ekspresi->

Knuth, Donald E., The Art of Computer Programming Volume 1,

Addison-Wesley Company, Inc, 1973.

Diakses : 31 Oktober 2021, pukul 22.15 WIB.

3.http://www.levaltra.com/2017/02/pengertian-type-data-variabel-dan- xx

Kusuma, Markus Robijanto, Belajar Turbo C dengan Cepat dan Mudah,

PT Elex Media Komputindo, 1991.

Diakses : 31 Oktober 2021, pukul 22.30 WIB.

TEKNOLOGILISTRIK D3 FEBRI USMANTO


2021330009

Anda mungkin juga menyukai