konsep dasar algoritma
DESCRIPTION
hasil presentasi semester 1 kemarenTRANSCRIPT
![Page 1: Konsep dasar algoritma](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/1.jpg)
TIPE Bentukan
algoritma
Kelompok 9
![Page 2: Konsep dasar algoritma](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/2.jpg)
Disusun oleh : RICKY KRISTIAN
&YESPIKA
![Page 3: Konsep dasar algoritma](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/6.jpg)
• 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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/8.jpg)
Contoh string yang lainnya :“MATA KULIAH ALGORITMA’ ‘ManajemenInformatika’ ‘.....................................’ ‘James Bond’ ‘007’
![Page 9: Konsep dasar algoritma](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/14.jpg)
•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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/15.jpg)
• 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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/16.jpg)
• Karena strukturnya yang disusun oleh field-field, maka rekaman dinamakan juga tipe terstruktur (structured type).
![Page 17: Konsep dasar algoritma](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061209/548d3c80b47959192f8b4595/html5/thumbnails/19.jpg)
THE END.......^,^WWW.MUGIANET.COM
ALGORITMA DAN PEMOGRAMAN .PDF.COM