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

dokumen-dokumen yang mirip
Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

BAB XI ARRAY (LARIK)

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

TIPE, NAMA, DAN NILAI

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

PERTEMUAN 7 REVIEW (QUIZ)

REVIEW ARRAY. Institut Teknologi Sumatera

Tipe Data dan Operator

Algoritma dan Struktur Data

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

Nama, Tipe, Ekspresi, dan Nilai

Teori Algoritma. Struktur Algoritma

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

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

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Algoritma Pemrograman

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Algoritme dan Pemrograman

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

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Algoritma Pemrograman

SISTEM BILANGAN BULAT

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Chapter 3.2 : Tipe, Nama dan Nilai

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

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

STRUKTUR DASAR PEMROGRAMAN

Algoritma Pemrograman

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

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

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

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Perulangan, Percabangan, dan Studi Kasus

Struktur Program. Rinta Kridalukmana

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

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

OPERASI PERNYATAAN KONDISI

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

1 Pencarian. 1.1 Tinjauan Singkat Larik

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman

Algoritma Pemrograman

Silabus Struktur Data. Bandung 2013

RENCANA PEMBELAJARAN SEMESTER (RPS)

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Algoritma Pemrograman

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

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

Soal hari Jumat (16/10) Latihan 10 MS

MODUL 1. Struktur Bahasa PASCAL secara umum

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

Teori Algoritma TIPE DATA

VARIABEL & TIPE DATA PEMROGRAMAN C++

Array (Tabel) Tim Pengajar KU1071 Sem /11/3 TW/KU1071 1

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

Tipe Data dan Variabel

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

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

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

TIPE DATA dan OPERATOR

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

Searching [pencarian] Algoritma Pemrograman

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

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Tipe Data dan Operator dalam Pemrograman

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

MODUL IV PENCARIAN DAN PENGURUTAN

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

algoritma & pemrograman

LATIHAN UTS Tim Pengajar KU1071 Sem

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

P 4 Bab 3 : Dasar Pemrograman C

ALGORITMA DAN PEMROGRAMAN

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

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

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

PROSES PENJUALAN BUKU

Transkripsi:

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks By. Rita Wiryasaputra, ST., M. Cs. ritasaputra@gmail.com

Kriteria Unjuk Kerja Algoritma Pemrograman 1 Tugas Terakhir (15): Buatlah portofolio Pengidentifikasian tipe data, konstanta, parameter Tipe data, konstanta, dan parameter yang berlaku umum dapat diidentifikasi Tipe data yang sudah ada digunakan dan tipe data baru dapat dibuat Pemakaian nama pada tipe data, variabel, konstanta dan parameter diaplikasikan Algoritma dibuat/ditulis menggunakan skema program sekuensial. Pemrograman sekuensial adalah pemrograman yang hanya memiliki proses baca tulis (input output) ke alat standar dan memproses formula ekspresi Algoritma dibuat/ditulis menggunakan skema percabangan (mis, IF - THEN, IF - THEN - ELSE, CASE, SWITCH, dsb.) Algoritma dibuat/ditulis menggunakan skema pengulangan (mis, FOR - DO, WHILE - DO, DO - WHILE, REPEAT - UNTIL, dsb.) Program dibuat menggunakan array satu dimensi Pencarian data (searching) dapat dilakukan dan data (sorting) dalam array diurutkan. Program dibuat dengan menggunakan prosedur. Program dibuat menggunakan fungsi Program dibuat menggunakan prosedur dan fungsi secara bersamaan

Tugas 3 Telah mengerjakan Tugas 2 elemen sistem komputer, harga, profesi bidang INFORMATIKA yang akan digeluti Presentasi tugas 2 (max 5 menit) Tugas 3 : 1. Ditulis tangan dalam kertas doublefolio, kumpul 19 Oktober 2015 jam 08.00 (pagi )UIGM 2. Buatlah makalah mengenai Tipe data, jangkauan, besaran kapasitas memori, contoh Tipe Data Jangkauan Kapasitas Memori Contoh Integer +32767 s/d -32768 2 byte 2,5,6,7 3. Buatlah flowchart untuk mencari hasil dari proses operasi 2+3*5?? (pergunakan variabel)

4. Tentukan KPK dari 8 dan 12! 5. 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? 6. 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? 7. 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 Tipe Data: Tipe data Dasar (Predefined data type), contoh: bilangan logik (boolean), bilangan bulat, bilangan riil, karakter, string Tipe data Bentukan (tipe dasar yang diberi nama baru), tipe struktur 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 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!