Pertemuan II Algoritma Pemrograman & Struktur Data I

dokumen-dokumen yang mirip
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

OPERATOR DAN STATEMEN I/O

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

STRUKUR KENDALI : PERCABANGAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Rekursif/ Iterasi/ Pengulangan

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Definisi Percabangan

INPUT & OUTPUT SEQUENCE STATEMENT SELECTION STATEMENT. Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA.

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

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

Perulangan, Percabangan, dan Studi Kasus

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

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

BAB 5 PERULANGAN DAN ARRAY

Selection / Pemilihan PEMILIHAN

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Diagram Alur (Flowchart)

Pernyataan if MODUL V PERCABANGAN

Algoritma dan Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

PERCABANGAN. Bentuk if Sederhana

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pengantar Pemrograman

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

BAB VI. STATEMENT CONTROL

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Algoritma Perulangan. Kuliah algoritma dan pemrograman

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Pertemuan 2 Konsep Dasar Algoritma

Selection, Looping, Branching

Pertemuan 5 PEMILIHAN/PERCABANGAN

A. TUJUAN PEMBELAJARAN

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

ALGORITMA & FLOWCHART

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Konstruksi Dasar Algoritma

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Struktur Kontrol. (Repetition)

Percabangan. Agus Priyanto, M.Kom

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

MODUL 5 PERULANGAN (LOOPING)

OPERASI PERNYATAAN KONDISI

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

DAFTAR ISI I. PENDAHULUAN 1. Pengenalan Algoritma dan Pemrograman. Latihan II. INTRODUCTION TO C++ 1. Intro to C++. Tipe-tipe data (Integer, Real, Kar

6 Maret Structure of Java [Penyeleksian Kondisi]

BAB 2 Seleksi Kondisi

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

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

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

I. RUNTUNAN(SEQUENCE)

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma Pemrograman I

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

STRUKTUR DASAR PEMROGRAMAN

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 5

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Tipe Data dan Operator

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

PRAKTIKUM 4 PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II

Algoritma & Pemograman (Flowchart & C++)

PSEUDOCODE. 2. Langkah selanjutnya adalah menentukan peran setiap langkah pada poin no 1.

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

V. STRUKTUR PEMILIHAN

3. Struktur Perulangan dalam Bahasa C++

Brigida Arie Minartiningtyas, M.Kom

Soal hari Selasa (13/10) Latihan 7 AN

Pemrograman Fery Updi,M.Kom

STRUKTUR DASAR ALGORITMA

CCH1A4 / Dasar Algoritma & Pemrogramanan

Satuan Acara Perkuliahan

LAPORAN PRAKTIKUM RESMI QUEUE

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

SATUAN ACARA PERKULIAHAN(SAP)

PERNYATAAN DAN KONDISI

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Alih Kontrol dengan Flowchart

Transkripsi:

Pertemuan II Algoritma Pemrograman & Struktur Data I Dwiny Meidelfi,S.Kom., M.Cs.

Silabus Praktikum I. PENDAHULUAN - Pengenalan Algoritma dan Pemrograman II. INTRODUCTION TO C++ - Intro to C++ - I/O - Tipe-tipe data (Integer, Real, Karakter, String, and Boolean) - Operator

Silabus Praktikum III. C++ PROJECTS Part 1 - Sequence (Runtutan) - Selection (Percabangan) - Looping (Perulangan) IV. C++ PROJECTS Part 2 - Tipe data terstruktur (Array + Record) - Sub program (Functions in C++) - Sorting V. PROJECTS ASSIGNMENTS

Input

Input

//deklarasi variabel int A,B,C; //inisialisasi A=10; B=4; //proses C=A+B //finalisasi cout << c;

//isi program A=10; B=4; C=a+b; Bagaimana jika angkanya adalah inputan dari user??

Input/Ouput Program sebelumnya tidak menerima masukan (input) dari user, dan tidak melakukan proses, hanya menghasilkan keluaran (output). Bagaimana jika sebuah program nama tadi menerima masukan (input) dari user??

Ingat lagi konsep variabel

HOW?? Menggunakan : Fungsi yang berfungsi membaca input (masukan), misalnya : cin << cin.getline gets <<

HOW?? //deklarasi tetep // inisialisasi ---> baca input cin << cin.getline gets << // proses ---> baca input // finalisasi

Data Mahasiswa

Buatlah program untuk menampilkan isi dari KTM kalian masing-masing, sesuai dengan input (masukan) nama masingmasing. nim nama

Latihan 1. Buatlah program penjumlahan 2 buah bilangan dengan menggunakan input (masukan) dari user (pengguna). 2. Buatlah program untuk menghitung waktu yang ditempuh berdasarkan kecepatan dan jarak yang ada dengan menggunakan input dari user. 3. Buatlah program konversi mata uang rupiah ke dolar dengan menggunakan input dari user yaitu yang berupa nominal mata uang rupiah, jika diketahui untuk 1 USD = Rp 9600,-.

SEQUENCE Algoritma merupakan runtunan (sequence) satu atau lebih instruksi atau pernyataan (statement), dan setiap pernyataan dikerjakan secara berurutan sesuai dengan urutan penulisannya

SEQUENCE 1 2 3 BUKU TAS SNACK 4

1 2 3 4 BUKU TAS SNACK EMPTY 1 2 3 4 SNACK BUKU TAS EMPTY

SEQUENCE Siti ingin merubah isi lemari/rak tersebut, yaitu isi lemari yang semula berisi tas akan dipindah ke rak no. 2, kemudian isi rak no. 1 nantinya akan diisi tas. Buku yang terdapat pada rak no. 2 akan dipindah ke rak no.3. Dengan menggunakan bantuan lemari/rak yang kosong, anda dapat merubah/memindahkan barang-barang tersebut ke rak yang dituju. Buatlah solusi / pseudocode yang dapat membantu menyelesaikan problem diatas, kemudian buat programnya!.

BRANCHING (Percabangan)

BRANCHING (Percabangan)

Percabangan IF & SWITCH CASE : Percabangan dengan IF merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi, jika tidak dipenuhi maka aksi tidak akan dijalankan.

Latihan ===================== Masukkan nilai =. 100 Nilai adalah bilangan positif ===================== ===================== Masukkan nilai =. 0 Nilai adalah bilangan nol =====================

Latihan ======================= Masukkan kode hari = 1 Hari Senin!! Jangan Males. Semangat yaa!! ========================

Latihan ======================= Masukkan bilangan = 99 Bilangan positif puluhan ======================== ======================== Masukkan bilangan = 2 Bukan bilangan positif puluhan ========================

Percabangan IF-THEN & SWITCH CASE : Percabangan dengan Switch Case merupakan pernyataan yang digunakan untuk memilih jika terdapat lebih dari dua kondisi yang masingmasing kondisi tersebut mempunyai penanganan yang berbeda.

IF-THEN 1 Kondisi = if...then.. <statement> Banyak kondisi = if...then...<statement> else.. <statement>

SWITCH CASE kode = 1, maka hari senin kode = 2, hari selasa; kode = 3, hari rabu;...dst switch(hari) { case 1 : cout<<"senin"<<endl; break; case 2 : cout<<"selasa"<<endl; Break; Case 3 :. Dst }

GAME 1. Buatlah program untuk menampilkan apakah bilangan A lebih besar dari bilangan B?, gunakan inputan dari user.

GAME 2. Buatlah program untuk menampilkan bisa atau tidak bisa mengambil mata kuliah pilihan, dengan syarat jika mahasiswa adalah berasal dari prodi komsi dan mulai semester 2, maka bisa mengambil mata kuliah pilihan. Jika syarat tidak terpenuhi maka tidak bisa mengambil mata kuliah pilihan.

GAME 3. Buatlah program untuk menentukan nilai, jika diketahui range nilai sebagai berikut : 100-80 : A 79-65 : B <65 : C

GAME 4. Buatlah program dengan bentuk SWITCH CASE untuk menentukan nilai, jika diketahui range nilai sebagai berikut : 0-20 : E 21-40 : D, Ayo ayo diulang lagi praktikumnya. 41-60 : C 61-80 : B 81-100 : A, Excellent!!

GAME 5. Buatlah program yang membaca sebuah integer yang menyatakan jam pulang kantor karyawan, menghitung upah yang diterimanya dan menampilkan di layar. Dengan Ketentuan sebagai berikut : Jam kerja kantor mulai dari jam 8 pagi sampai jam 16 sore. Kantor tutup jam 8 malam. Semua karyawan harus datang ontime, jika ada yang terlambat gak boleh masuk. Karyawan yang bekerja diatas jam 16 (tetapi tidak lebih daripada jam 20 malam) akan mendapatkan upah lembur. Ketentuan upahnya, jika kerja biasa (jam 8 pagi sampai jam 16 sore) upahnya sebesar 1000 per jam, dan upah lembur adalah dua kalinya.

Nested IF If didalam if... Jika statement yang seharusnya dijalankan/diproses setelah pemeriksaan kondisi/ekspresi boolean,tidak dapat dijalankan karena harus memeriksa kondisi yang lain (kondisi didalamnya).

Nested IF ======================= Masukkan bilangan = 99 Bilangan positif puluhan ======================== ======================== Masukkan bilangan = 2 Bukan bilangan positif puluhan ========================

Nested IF ======================= Masukkan bilangan = 99 Bilangan positif puluhan ======================== ======================= Masukkan bilangan = 5 Bilangan positif satuan ======================== ======================== Masukkan bilangan = -2 Bilangan negatif ========================