Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

dokumen-dokumen yang mirip
Struktur Program. Rinta Kridalukmana

TYPE. Inggriani Liem : Catatan Kuliah Algoritma & Pemrograman, Jurusan teknik Informatika - ITB TYPE.doc/TYPE- 21/08/03 16:04

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

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

Brigida Arie Minartiningtyas, M.Kom

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 3 Logika Proposisional (I)

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Universitas Komputer Indonesia

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. I Kontrak Perkuliahan dan SAP 24 September Bridging ICT for Humanity

Kuliah III - Dasar Pemrograman

HARGA & EKSPRESI Input dan Output

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1

Nama, Tipe, Ekspresi, dan Nilai

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Tipe Data, Nama, Nilai. Chapter 4

PEMROGRAMAN TERSTRUKTUR

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

MODUL DUA VARIABEL DAN TIPE VARIABEL

/*ini komentar 1 baris*/ // ini koemtar 1 baris int /*ini komentar sisipan*/a; /* ini adalah komentar 2 baris */

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Struktur Data

Tinjau algoritma dibawah ini

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

Dasar Pemrograman. Nisa ul Hafidhoh

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

STRUKTUR DASAR PEMROGRAMAN

Algoritma dan Struktur data

Algoritma Pemrograman

PERTEMUAN 6 MODULARISASI & KOMUNIKASI ANTAR MODUL

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

TIPE, NAMA, DAN NILAI

Algoritma Pemrograman

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Tipe Data dan Operator

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

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

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

Struktur Data. Pertemuan 2

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Algoritma,Flowchart, Konsep

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

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

Algoritma Pemrograman

Algoritma Pemrograman

Sesi/Perkuliahan ke: II

.::BAB II.::MENGENAL PASCAL

Alih Kontrol dengan Flowchart

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

Algoritma Pemrograman

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

FUNGSI. {deretan instruksi algoritmik : pemberian harga, input, output, analisa kasus, pengulangan)

Pendahuluan. Algoritma

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Teori Algoritma. Struktur Algoritma

SEQUENCE. Program SEQ1 { Contoh penulisan sequence per baris } Program SEQ2 { Contoh penulisan sequence dengan tanda titik koma}

ALGORITMA (2) Mengupas Kentang

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma Pemrograman I KONSEP DASAR

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Konstruksi Dasar Algoritma

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

CCH1A4 / Dasar Algoritma & Pemrogramanan

Brigida Arie Minartiningtyas, M.Kom

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Quis. Contoh. Definisi Konsep Part 1,2 Part 3 Part 4. Oleh : Hasan Sanlawi, S.Kom. STMIK Pranata Kampus E : Materi Kuliah STRUKTUR DATA

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

MODUL 3 ALGORITMA PEMROGRAMAN

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

1 Array dan Tipe Data Bentukan

SUMBER BELAJAR PENUNJANG PLPG

Bahasa Pemrograman dan Flowchart. Adri Priadana

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

StrukturDasarProgram Prosedural (dalambahasac++)

Chapter 3.2 : Tipe, Nama dan Nilai

Chapter 2. Tipe Data dan Variabel

Bab 2 Konsep Dasar Pemrograman BASIC

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

C / C++ / JAVA / C# / Python?

Bab 2 DASAR-DASAR ALGORITMA

Struktur Data. PDE - Struktur Data 1

Algoritma Pemrograman

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

PERTEMUAN - 3 PEMROGRAMAN MODULAR

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

BAB I PENGANTAR ALGORITMA

Perangkat Keras Komputer dan Perangkat Input Output

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Transkripsi:

Berpikir Komputasi Sisilia Thya Safitri, MT Citra Wiguna, M.Kom 5 Problem Decomposition 24 Oktober 2017

OUTLINE Problem Decomposition Modularisasi Gambaran Fungsi Data dan Tipe Data Variabel Input - Output

Capaian Sub Pembelajaran Mahasiswa mampu memahami konsep Modularisasi, Problem decomposition, gambaran fungsi, data dan tipe data, variabel, input-output

Modularisasi Pengertian Modularisasi digunakan bila ada suatu permasalahan yang kompleks, sehingga langkah pertama adalahmengidentifikasikan tugas utama, setelah itu baru dibagi kedalam tugas yang lebih rinci Proses ini disebut dengan Top Down Design

Modularisasi Keuntungan Ease of understanding Setiap Modul hanya melaksanakan satu fungsi Reusable code Modul yang digunakan dalam satu program dapat digunakan juga di program lainnya Elimination of redundancy Dengan menggunakan modul dapat membantu menghindari pengulangan dalam menuliskan algoritma yang sama lebih dari satu kali Efficiency of maintenance Setiap modul bersifat self-contained dan jika ada perubahan dalam suatu modul tidak mempengaruhi modul lainnya

Modularisasi Modular Programming Memecahkan algoritma ke dalam algoritma yang lebih kecil / modul Modul yang dibentuk mempunyai kesatuan tugas/fungsi maupun kesatuan prosedur/proses Setiap modul harus mempunyai single entry dan single exit secara beruntun dari atas ke bawah atau dari awal ke akhir modul Memiliki main program dan sub program atau modul

Modularisasi Modular Programming Langkah dalam modular: Definisi masalah : klasifikasikan dalam input, proses dan output Kelompokkan aktivitas ke dalam modul Buat bagan untuk menjelaskan hirarki dan hubungan antar modul Buat logika dari main program dengan pseudocode / flowchart Buat logika untuk tiap tiap modul dengan pseudocode / flowchart Desk checking algoritma : melakukan pengecekkan kebenaran algoritma dengan data

Problem Decomposition Dekomposisi adalah kemampuan memecahkan masalah yang kompleks menjadi tugas-tugas kecil yang lebih rinci agar tugas-tugas tersebut mudah dikelola

Gambaran Fungsi Prosedur

Gambaran Fungsi Prosedur

Gambaran Fungsi Fungsi Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi.

Gambaran Fungsi Fungsi

Data Berasal dari kata datum fakta atau bahan bahan keterangan Data sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan suatu pengolahan. Data dapat berwujud suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang dapat digunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep

Data Jenis data menurut cara memperoleh : Primer Sekunder Jenis data berdasarkan sumber data: Internal Eksternal Jenis data berdasarkan klasifikasi: Kuantitatif Kualitatif

Data Jenis data menurut sifat: Diskrit Kontinyu Jenis data menurut waktu pengumpulan: Cross section Time Series / Berkala

Type Data Type adalah pola representasi suatu data dalam komputer Fungsinya adalah mendefinisikan objek yang akan diprogram Mendefinisikan TYPE bearti: Menentukan nama type dalam kamus Definisi domain harga yang dapat dipunyai oleh nama tersebut Konvensi atau perjanjian tentang penulisan konstanta bertype tsb Operator yang dapat diperasikan terhadap objek bertype tersebut Jenis type data: Type Dasar Type Bentukan

Type Dasar Type dasar yang tersedia dalam suatu bahasa adalah type yang sudah didefinisikan oleh pemroses bahasa Contoh: Bilangan Boolean Bilangan bulat Bilangan riil char

Type Dasar Bilangan Boolean

Type Dasar Bilangan Bulat

Type Dasar Bilangan Bulat Operator operator

Type Dasar Bilangan Bulat Operator operator

Type Dasar Bilangan Riil

Type Dasar Karakter Nama : character Domain: Himpunan yang terdefinisi oleh suatu enumerasi, misalnya: * 0, a, z, S, RETURN, SPACE+ Memiliki karakter yang tidak terlihat,contoh: RETURN, SPACE Karakter biasanya dituliskan diantara petik satu Operator:

Type Primitif String Nama : string Domain: untaian karakter yang didefinisikan pada Domain character Sebuah string biasanya dituliskan diantara petik dua. Contoh : aku

Type Enumerasi Type yang tidak didefinisikan domain-nya Type enumerasi mewakili himpunan nilai yang diberi nama Cara akses melalui kata kunci adalah sebagai berikut: First, anggota nilai yang pertama Last, anggota nilai yang terakhir Successor (elemen), anggota nilai berikutnya suatu elemen Predesesor (elemen), anggota nilai sebelumnya suatu elemen

Type Enumerasi

Type Bentukan Merupakan suatu Type yang dirancang/dibentuk dari beberapa komponen bertype tertentu Biasanya dibentuk berdasarkan keinginan tertentu dari seorang programmer Notasi

Type Bentukan - Contoh

Type Bentukan - Contoh

Type Bentukan - Contoh

Variabel Adalah nama yang memiliki nilai data dimana nilai tersebut dapat berubah pada saat program dieksekusi Pengisian Variabel: Assignment memberikan harga pada suatu nama variabel contoh: a 5 (artinya 5 dimasukkan ke dalam variabel a ) Dibaca dari suatu piranti masukkan

Input Selain dengan assignment, suatu harga dapat diisikan ke suatu nama informasi melalui pembacaan harga tersebut melalui piranti masukkan (keyboard, mouse, scanner, dll) Contoh: Input (nama)

Output Suatu harga/nilai yang disimpan dalam memori komputer harus dapat dikomunikasikan ke dunia luar untuk diinterpretasikan oleh pengguna program Harga/nilai tersebut harus dapat dituliskan ke suatu piranti keluaran, misalnya layar komputer atau printer Contoh: Output (hasil)

Terimakasih Best Regards, Sisilia Thya Safitri email : sisil@ittelkom-pwt.ac.id Blog: sisil.dosen.st3telkom.ac.id Telp: +628122797946