blog.ub.ac.idblog.ub.ac.id/.../2014/04/...Kelas-F-Kelompok-4.docx · Web viewBilangan real atau...

Post on 14-Mar-2021

4 views 0 download

Transcript of blog.ub.ac.idblog.ub.ac.id/.../2014/04/...Kelas-F-Kelompok-4.docx · Web viewBilangan real atau...

TUGAS DASAR PEMROGRAMAN

Disusun Oleh:

Mata Kuliah / Kelas : Dasar Pemrograman / F

Dosen : Ika Atsari Dewi, STP,MP.

Tugas : Flowchart dan Program Pascal

JURUSAN TEKNOLOGI INDUSTRI PERTANIAN

Siti Lailatul Mufida H 135100300111054

Ragil Yanuar Putri 135100300111056

Viviandayu Fathania 135100300111058

Noval Nazwanuril W 135100300111060

Izzatul Jannah 135100300111068

Yustinus Yunindra WS 135100300111072

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS BRAWIJAYA

MALANG

2014

TUGAS 1

MACAM-MACAM TIPE DATA

1. Tipe Data Standar

a. Integer (Bilangan Bulat)

Penggolongan tipe data integer tersebut dimaksudkan untuk

membatasi alokasi memori yang dibutuhkan. Misalkan untuk suatu

perhitungan dari suatu variabel bilangan diperkirakan nilai

maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan

sebagai integer (2 byte), daripada sebagai longint(4 byte). Didalam

kompilernya, Pascal menyediakan konstanta untuk bilangan Integer

yaitu: MaxInt and MaxLongInt.

Penggolongan Tipe Data Integer

Tipe

data Ukuran Tempat Rentang Nilai

Byte 1 Byte 0 s/d +255

Shortint 1 Byte -28 s/d +127

Integer 2 Byte -32768 s/d 32767

Word 2 Byte 0 s/d 65535

Longint 4 Byte 2147483648 s/d 2147483647

b. Real (Bilangan Pecahan). 

Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat

dituliskan secara biasa atau model scientific . Contoh bilangan real:

34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan

10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2.

Penggolongan Tipe Data Bilangan Real

Tipe

data Ukuran Tempat Rentang Nilai

Real 6 Byte 2.9 x 10-39 s/d 1.7 x1038

Single 4 Byte 2.9 x 10-39 s/d 1.7 x1038

Double 8 Byte 5.0 x 10-324 s/d 1.7 x10308

Extended 10 Byte3.4 x 10-4932 s/d 1.1

x104932

Comp 8 Byte3.4 x 10-4932 s/d 1.1

x104932

c. Boolean (Logika)

Merupakan tipe data logika, yang berisi dua kemungkinan nilai:

TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki

tiga macam jenis ini yaitu: Boolean,WordBool, dan LongBool. Tipe

Boolean memakai memori paling kecil, sedangkan WordBool dan

LongBool dipakai untuk menulis program yang sesuai dengan

lingkungan Windws.

Penggolongan Tipe Data Boolean

Tipe data Ukuran Tempat

Boolean 1 Byte

WordBool 2 Byte

LonggBool 3 Byte

d. Char

Char adalah semua tombol yang terdapat pada keyboard. Lebih

lengkapnya, char merupakan semua karakter yang terdapat pada kode

ASCII. Apabila char ingin dijadikan sebagai konstanta maka

karakter yang dimasukkan harus diapit dengan tanda kutip satu. Dan

apabila karakter itu berupa tanda kutip satu maka harus diapit dengan dua

tanda kutip satu. Beberapa fungsi untuk memanipulasi tipe data char:

Ord(x) dengan x adalah data bertipe char. Fungsi ini

digunakan untuk memperoleh nilai urutan dalam kode ASCII

yang digunakan untuk melambangkan karakter tersebut. Contoh:

Ord('C') adalah 67.

Char(x) dengan x adalah data bertipe byte. Fungsi ini adalah

kebalikan dari fungsi Ord. Nilai yang diperoleh merupakan

karakter ASCII yang dinyatakan dengan urutan ke x. Contoh:

Char(67) adalah 'C'.

Pred(x) dengan x adalah data bertipe char. Fungsi ini

digunakan untuk mengetahui karakter yang mendahului x. Contoh:

Pred('h') adalah 'g'.

Succ(x) dengan x adalah data bertipe char. Fungsi ini

digunakan untuk mengetahui karakter sesudah x. Contoh:

Succ('h') adalah 'i'. Jika x tidak mempunyai penerus, maka nilai

fungsi ini tidak terdefinisikan.

Upcase(x) dengan x adalah data bertipe char. Jika xmerupakan

huruf kecil maka akan dikembalikan huruf kapitalnya. Contoh:

upcase('a') adalah 'A'.

e. String

Nilai dari data string merupakan suatu rangkaian dari karakter yang

terletak diantara pernyataan tunggal. Nilai data string akan menempatkan

memori dari banyak karakter dari string. Data string tersebut dapat

ditambah dengan 1 byte. String merupakan suatu data yang menyimpan

array (larik), sebagai contoh: 'ABCDEF' merupakan sebuah konstanta

string yang berisikan 6 byte karakter. Ukuran Tempat untuk tipe data ini

adalah 2 s/d 256byte.

Dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string

[ konstanta ] atau string. Bila ukuran string tidak didefinisikan maka akan

banyak memakan ruang, karena ukuran string menyesuaikan dengan

defaultnya.

2. Tipe Data Terstruktur

a. Array

Suatu array adalah sebuah struktur data yang terdiri atas banyak

variabel dengan tipe data sama, dimana masing-masing elemen variabel

mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan

satu jenis data (yaitu: variabel). Suatu array dinyatakan dengan type,

sehingga variabel yang bekerja akan dinyatakan dengan

Contoh type : Var A = array [1..10] of integer;

b. Record (Rekaman)

Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi

data dari tipe dasar /bentukan tertentu. Record mempunyai kelebihan

untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda

tipenya (dibanding array).

Contoh Record:

type data=record

nama:string;

tanggal,bulan,tahun: integer;

end;

var siswa : data;

{jika siswanya banyak digunakan array}

var siswa :array[1..100] of data;

c. Set

Sebuah set merupakan suatu himpunan yang berisi nilai (anggota). Set

merupakan Tipe data yang khusus untuk Pascal. Set dalam pemrograman

sangat mirip dengan himpunan dalam ilmu matematika.

contoh: A = { 1, 2, 3, 4, 5 }

Syntax: SET OF

Contoh(Kadir,2005):

type Digits = set of 0..9;

        Letters = set of 'A'..'Z';

        Day = (Sun, Mon, Tue, Wed, Thu, Fri, Sat);

        CharSet = set of Char;

Days = set of Day;

Kita tidak bisa menulis atau membaca isi dari set, tetapi kita bisa

melakukan operasi yang lain dengan data yang ada pada set (mis.

relasional).

Selesai

TUGAS 2FLOW CHART

1. P = X + Y

Mulai

Ya Tidak

Read X dan Y

P = X + Y

P ≥ 0

Q = X * Y Q = X / Y

Print Q

Mulai

Selesai

2. Membuat Pisang Goreng

Campurkan Bahan

Read Bahan Pembuatan Pisang

Goreng

Tepung Terigu, Gula, Pisang, dan Air

Print “ Goreng Adonan Pisang”

Mulai

Selesai

3. Menyanyikan Lagu Indonesia Raya

Read Manusia,Lirik Lagu,Musik

Bridge

Chorus

Reff

Repeat 1 X

Mulai

Selesai

4. Mencari luas bangun

Read Panjang, lebar (alas), Tinggi

Luas persegi= panjang x lebar

Luas segitiga=½ x alas x tinggi

Print Luas segita + Luas persegi panjang

TUGAS 3INPUT OUTPUT

1. Membuat sebuah kartu nama dengan program pascal

Nama : Siti Lailatul M.HNIM : 135100300111054

Nama : Ragil Yanuar PNIM : 135100300111056

Nama : Viviandayu FathaniaNIM : 135100300111058

Nama : Naufal Nazwanuril WNIM : 135100300111060

Nama : Izzatul JannahNIM : 135100300111068

Nama : Yustinus Yunindra W.SNIM : 135100300111072

2. Menghitung luas segitiga dan volume kubus menggunakan program Pascal

TUGAS 4

PERCABANGAN

1. Mengitung gaji yang diterima karyawan per minggu dengan masukan jumlah hari kerja, lalu tampilkan jumlah hari kerja, lembur , gaji bersih dengan syarat yang telah ditentukan .Dan yang kanan adalah hasil runingannya

2. Membuat program pascal untuk menerima masukan dua angka, kemudian menentukan angka mana yang lebih besar. Dan yang kanan adalah hasil runingannya.

3. Membuat program untuk menentukan apakah suatu bilangan bulat itu habis dibagi 4 atau tidak. Dan yang kanan adalah hasil runingannya.

4. Buatlah program yang meminta masukan huruf saluran TV,kemudian program menampilkan nama stasiun penyiarannya.Dan yang kanan adalah hasil runingannya

5. Buatlah program menghitung biaya laundry yang dibayar dengan biaya laundry=Rp.3000 per Kg. Program menerima masukan berat pakaian (dalamKg) dengan ketentuan yang telah ditentukan. Dan yang kanan adalah hasil runingan nya

TUGAS 5

PERULANGAN

1. Perulangan For

2. Perulangan While

3.Perulangan Repeat

4.Rata- rata nilai Ujian Suatu Kelas

5.Nilai Faktorial