Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

dokumen-dokumen yang mirip
Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

BAB XI ARRAY (LARIK)

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

TIPE, NAMA, DAN NILAI

SISTEM BILANGAN BULAT

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

REVIEW ARRAY. Institut Teknologi Sumatera

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Nama, Tipe, Ekspresi, dan Nilai

Larik/Array ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Algoritma Pemrograman

Algoritma dan Struktur Data

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritme dan Pemrograman

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

STRUKTUR DASAR PEMROGRAMAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

Tipe Data dan Operator

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

1 Pencarian. 1.1 Tinjauan Singkat Larik

Abstrak data tipe. Struktur data-arita witanti ozzy suria Ganjil 2017

Algoritma Pemrograman & Struktur Data

PERTEMUAN 7 REVIEW (QUIZ)

TIPE DATA dan OPERATOR

Struktur Program. Rinta Kridalukmana

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Silabus Struktur Data. Bandung 2013

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Pengenalan C++ Oleh : Dewi Sartika

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Algoritma Pemrograman

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Teori Algoritma. Struktur Algoritma

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Matematika Teknik INVERS MATRIKS

SISTEM BILANGAN REAL

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10

Tipe Data dan Operator dalam Pemrograman

B I L A N G A N 1.1 SKEMA DARI HIMPUNAN BILANGAN. Bilangan Kompleks. Bilangan Nyata (Riil) Bilangan Khayal (Imajiner)

Algoritma,Flowchart, Konsep

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Tinjau algoritma dibawah ini

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

OPERATOR DAN UNGKAPAN

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

MODUL 0 PENDAHULUAN 0-1

Tipe Data. Adri Priadana

1 Array dan Tipe Data Bentukan

Algoritma Pemrograman

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Penger6an struct. Algoritme dan Pemrograman. Cara membuat struct. Deklarasi struct. Pointer pada struct 12/10/14 ILKOM IPB 1

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

G a a = e = a a. b. Berdasarkan Contoh 1.2 bagian b diperoleh himpunan semua bilangan bulat Z. merupakan grup terhadap penjumlahan bilangan.

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Beyond the Array: The Record Record bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Contoh :

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Tipe Data dan Variabel

Algoritma dan Flowchart. Dasar Programming 1

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Brigida Arie Minartiningtyas, M.Kom

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

.::BAB II.::MENGENAL PASCAL

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

Transkripsi:

Algoritma dan Pemrograman 1 By. Rita Wiryasaputra, ST., M. Cs.

Tugas : 1. Ditulis tangan dalam buku catatan yang disampul kertas manggis, kumpul 13 Oktober 2016 jam 09.40 (pagi )UIGM 2. Tentukan KPK dari 8 dan 12! 3. Dalam suatu tes, jawaban yang benar diberi nilai 4, yang salah diberi nilai -2, dan untuk soal tidak dijawab diberi nilai 0. Jika dari 25 soal, Andi menjawab dengan benar 18 soal dan 5 soal salah serta sisanya tidak dijawab, maka berapa nilai yang diperoleh andi? 4. Dalam sebuah lomba, terdapat 17 orang ikut lomba busana dan 11 orang ikut lomba melukis. Jika jumlah peserta lomba seluruhnya ada 25 orang, maka berapa persentase banyak peserta yang hanya mengikuti lomba melukis saja? 5. Seorang petani memiliki lahan seluas 1 ha dan 3/5 nya akan digunakan untuk menanam jagung, setiap 1 m 2 lahan memerlukan bibit jagung sebanyak 11/2 ons. Jika harga bibit jagung Rp 2000,- per kilogram maka berapa biaya untuk membeli jagung seluruhnya?

Start Flowchart: Pencarian hasil proses penjumlahan dari masukkan 2 buah bilangan (A dan B) Masukkan A dan B C = A + B Tampilkan C End

Start Flowchart:. Penentuan apakah sebuah bilangan yang dimasukkan (A) merupakan bilangan ganjil atau bilangan genap Genap ya Masukkan A Bagi A dengan 2 Apakah sisa hasil bagi = 0? tidak Ganjil End

Variabel menampung nilai tertentu (berubah dalam proses) pada memori komputer Constanta menampung nilai yang tetap pada memori komputer. semua peubah(variabel) yang akan dipakai harus sudah ditentukan tipe datanya, setelah itu tentukan batasan nilai peubah dan jenis operasi yang bisa dilaksanakan atas peubah tersebut.

Tipe Data

Tipe Data, Konstanta, Parameter Tipe Data: Tipe data Dasar (Predefined data type), contoh: bilangan logik (boolean), bilangan bulat, bilangan riil, karakter, string Tipe data Bentukan Pemilihan tipe data harus memperhatikan faktor penghematan memori.

Contoh program dengan tipe data boolean

Bilangan Bulat Bilangan bulat bilangan bulat negatif (kelompok bilangan yang terletak disebelah kiri nol) dan bilangan cacah

B = {,-3, -2, -1, 0, 1, 2, 3, 4, } Pada garis bilangan -4-3 -2-1 0 1 2 3 4 1. Pada garis bilangan mendatar, jika bilangan a terletak di sebelah kiri b maka a lebih kecil dari b, ditulis a < b atau b > a (dibaca b lebih besar dari a) 2. Untuk a < b maka : Perubahan dari a ke b disebut naik. Perubahan dari b ke a disebut turun

Operasi Bilangan Bulat 1. Penjumlahan a. Tertutup a + b bilangan bulat b. Komutatif a + b = b + a c. Asosiatif (a + b) + c = a + (b + c) 2. Pengurangan Lawan (invers) a b = a + (-b)

3. Perkalian a. Tertutup a x b bilangan bulat b. Komutatif a x b = b x a c. Asosiatif (a x b) x c = a x (b x c) d. Unsur identitas a x 1 = a e. Distributif a (b + c) = ab + ac a (b - c) = ab ac

4. Pembagian Kebalikan (invers) dari perkalian a : b = a x 1/b

Tipe Data Bentukan?? Tipe data yang didefinisikan sendiri oleh pemrogram Disusun oleh satu atau lebih tipe dasar Dua macam tipe bentukan : Tipe dasar yang diberi nama dengan nama baru record

Tipe Dasar yang diberi nama tipe baru Menggunakan kata kunci type Contoh type BilanganBulat : integer BilanganBulat adalah tipe data yang sama saja dengan integer Penggunaan : P : BilanganBulat

Record Disusun oleh satu atau lebih field Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe data bentukan lain yang sudah didefinisikan sebelumnya Field 1 Field 2 Field 3 Field N

Contoh x y type Titik : record < x : real, y : real > type Titik : record < x, y : real > Cara Penggunaan : P : Titik Cara Mengacu tiap field : P.X P.y

C typedef struct{ type field1; type field2; type fieldn; } typename; typedef struct{ float x; float y; } titik;

Latihan Buatlah program konversi waktu ke detik! Gunakan tipe data bentukan! Buatlah program untuk menampilkan,nama, nim dan nilai mahasiswa sesuai inputan!gunakan tipe data bentukan!

ARRAY

Array Struktur data yang menyimpan sekumpulan elemen yang bertipe sama, setiap elemen diakses langsung melalui indeksnya. Variabel yang memiliki indeks Indeks array harus memiliki tipe data yang menyatakan keterurutan, misalnya : integer atau karakter

Array 1 2 A Array A dengan 8 elemen dan masingmasing elemen belum diisi nilai A 1 74 2 36 3 3 100 4 4 60 5 6 7 Setiap elemen array A diisi dengan nilai UTS mahasiswa 5 19 6 47 7 80 8 8 20

Deklarasi Array Algoritma L : array[1..50] of integer NamaMhs : array[1..5] of string Nilai :array[0..10] of real - Sebagai tipe baru : type LarikInt : array[1..100] of integer P : LarikInt

Deklarasi Array C int L[50]; char NamaMhs[5][25]; float Nilai[10]; - sebagai tipe baru typedef int LarikInt[100]; LarikInt P;

Array bertipe bentukan Algoritma : type Mahasiswa : record < > NIM : integer, NamaMhs : string, Nilai : char TabMhs : array[1..100] of Mahasiswa

Array bertipe bentukan C typedef struct{ int NIM; char NamaMhs[25]; char Nilai; } Mahasiswa; Mahasiswa TabMhs[100];

Cara memberikan nilai pada Array Algoritma NamaMhs : array[1..5] of string NamaMhs[1] Udin NamaMhs[2] Ami NamaMhs[3] Anita

Cara memberikan nilai pada Array C int Nilai[5]={70,34,60,100,45}; c[0]=70; c[1]=34; c[2]=60; c[3]=100; c[4]=45;

Contoh Algoritma Algoritma ArrayD DEKLARASI N : array[1..5] of integer i : integer DESKRIPSI N[1] 25 N[2] 12 N[3] 17 N[4] 10 N[5] 15 For i 1 to 5 do Output (N[i]) endfor

Contoh C #include<stdio.h> main() { int N[5]={25,12,17,10,15}; int i; for(i=0; i<=4; i++) printf("%d \n",n[i]); }

Latihan Buatlah program untuk menyimpan nilai dan nama 5 orang mahasiswa! Gunakan tipe bentukan record!