Konsep dasar algoritma

19
TIPE Bentukan algoritma Kelompok 9

description

hasil presentasi semester 1 kemaren

Transcript of Konsep dasar algoritma

Page 1: Konsep dasar algoritma

TIPE Bentukan

algoritma

Kelompok 9

Page 2: Konsep dasar algoritma

Disusun oleh : RICKY KRISTIAN

&YESPIKA

Page 3: Konsep dasar algoritma

TipeBentukan • Tipe bentukan adalah tipe yang didefinisikan 

sendiri oleh permogram.

• Tipe bentukan di susun oleh satu atau lebih tipe dasar. 

Page 4: Konsep dasar algoritma

TipeBentukan Ada tiga macam tipe bentukan yaitu :

• Tipe dasar• Tipe dasar yang diberi nama dengan nama tipe baru dan,• Rekaman (record). 

Page 5: Konsep dasar algoritma

1. TIPE DASAR

• Tipe dasar merupakan tipe yang dapat langsung dipakai.

•  Tipe dasar sudah Kita kenal dalam kehidupan sehari-hari.

Page 6: Konsep dasar algoritma

• Dalam dunia pemograman tipe dasar adalah bilangan logika,bilangan  bulat,bilangan rill,dan karakter.

•  kita hampir setiap hari berbicara mengenai angka- angka dan karakter.

Page 7: Konsep dasar algoritma

String

• String adalah deretan karakter dengan panjang tertentu

• Contoh-contoh string yaitu :‘saya belajar algoritma’ , ‘ Suka bumi’ , ‘Pol tek  BBC’, dan lain-lain

• Nama tipe string adalah string.Semua string harus diapitOleh tanda petik tunggal. 

Page 8: Konsep dasar algoritma

Contoh string yang lainnya :“MATA KULIAH ALGORITMA’ ‘ManajemenInformatika’ ‘.....................................’ ‘James Bond’ ‘007’  

Page 9: Konsep dasar algoritma

Operasi pada tipe string ada dua macam :

a. Operasi penyambungan (concatenation) Operator yang digunakan adalah +.Operator + bukanlah operator penjumlahanSeperi pada tipe numerik (integer atau real), Tapi maksudnya adalah untuk penyambungan. Bila a dan b adalah peubah bertipe string, maka a + b sama.

Contoh :‘Manajemen” + “Informatika’ = ‘ManajemenInformatika’ ‘Manajemen’ + “  Informatika = ‘ManajemenInformatika’ ‘1’ + ‘2’ = ‘12’  

Page 10: Konsep dasar algoritma

Operator yang digunakan adalah :<   (lebih kecil) >   (lebih besar) =   (sama dengan)     

b. Operasi perbandingan

Operator relasional, seperti halnya pada karakter, menghasilkan nilai boolean yaituTrue atau false. Contoh :‘abcd’ = ‘abc’     (hasil : false) ‘aku’  < ‘AKU’     (hasil : true) 

Page 11: Konsep dasar algoritma

String yang disusun oleh gabungan numerik dan karakter sering dinamakan alfanumerik. Misalnya ‘XYZ007’, ‘abc123’ dan lain-lain. Karena tipe string banyak

Dipakai dalam pemrograman maka string dapat di perlakukan sebagai

tipe dasar.

Page 12: Konsep dasar algoritma

2. Tipe Dasar Yang Diberi Nama Baru

 

• Cara penulisan untuk tipe baru tersebut tidak berubah, tetap sama dengan tipe dasar aslinya.

   

• Kita dapat memberi nama baru untuk  tipe dasar dengan menggunakan kata kunci type. 

Page 13: Konsep dasar algoritma

Contoh :Type Bil Bulat : integerKeterangan :

Peubah adalah tempat penyimpanan data/informasi di memori yang isinya dapat diubah. Contoh : x, nilai_ujian, jumlah  : real k : integer c : char 

Page 14: Konsep dasar algoritma

•Bil Bulat adalah tipe bilangan bulat yang sama dengan tipe integer. Apabila kitaMempunyai  sebuah peubah (variable) yang bernama X dan  bertipe Bil Bulat, peubah X tersebut sama saja bertipe integer. 

Page 15: Konsep dasar algoritma

•  Rekaman disusun oleh satu atau lebih field.

3. Rekaman (record)

• Tiap field menyimpan data dari tipe dasarTertentu atau dari tipe bentukan lain yang sudah di definisikan sebelumnya.

• Nama rekaman ditentukan oleh pemrogram.

Page 16: Konsep dasar algoritma

• Karena strukturnya yang disusun oleh field-field, maka rekaman dinamakan juga tipe terstruktur (structured type).

Page 17: Konsep dasar algoritma

Contoh :NilMhs adalah nama tipe terstruktur yang menyatakan nilai ujian seorang mahasiswauntuk suatu mata kuliah (MK) yang Ia ambil. Data setiap mahasiswa adalah NIM, nama mahasiswa, mata kuliah yang diambil dan nilai mata kuliah tersebut. 

Kode MkNIM Nama Mhs Nilai

Page 18: Konsep dasar algoritma

 

Cara penulisan tipe NilMhs adalah : Type NilMhs   :  record 

NIM          :  integer  {NomorIndukMahasiswa} 

Nama Mhs:   string {nama mahasiswa} KodeMk     :  string{kode   mata kuliah} Nilai          :  char {indeks nilai  mata kuliah 

             (A/B/C/D/E)} 

Page 19: Konsep dasar algoritma

THE END.......^,^WWW.MUGIANET.COM  

ALGORITMA DAN PEMOGRAMAN .PDF.COM