Alur Logika
Pemrograman
3.1 Menerapkan alur logika
pemrograman Komputer
4.1 Membuat Alur Logika
Pemrograman Komputer
algorism adalah panggilan populer
bangsa eropa terhadap seorang ahli
matematika muslim yaitu Abu Ja'far
Muhammad Ibnu Al-Khawarizmi yang
hidup pada abad ke-19
Algoritma Berasal dari Kata
Algorism
Sebenarnya Komputer hanya
melakukan proses aritmatika dua jenis
bilangan, yaitu 0 dan 1 (Biner)
Mesin Komputer merupakan
mesin kalkulator modern
Konsep
Algoritma
Algoritma Adalah urutan Langkah-langkah
logis penyelesaian masalah yang di susun
secara sistematis dan logis.
Jelaskan Sejarah Lahirnya konsep Algoritma
menurut pengetahuan anda?
Apa Perbedaan Komputer dan Kalkulator?
Tuliskan langkah-langkah untuk
menghasilkan dua gelas campuran kopi susu
dari sebuah gelas kopi dan segelas susu
menggunakan bahasa pemikiran sendiri
Anda Adalah pengguna baru internet. Anda
belum memiliki Akun Surel Facebook.
Bagaimanakah langkah-langkah untuk
menjadi pengguna Facebook?
1.
2.
3.
4.
Tugas
Struktur Penulisan Algoritma
Ada beberapa metode penulisan dalam merangcang algoritma :
menggunakan bahasa natiral (Bahasa Indonesia), Bagan Alir
(Flowchart), serta menggunakan Notasi (Pseudocode)
Bagian ini adalah bagian awal
biasanya berisi Judul algoritme
Bagian Kepala/
Header
Bagian ini adalah tahap
pernyataan dan penentuan
berbagai variabel, konstanta, tipe
data
Bagian
Pendeklarasian
Bagian ini menunjukan untaian
proses yang dilakukan. Biasanya
berupa proses pengulangan,
penyelesaian, maupun proses
input / ouput
Bagian Badan
Algoritme
Program untuk menampilkan string
{program ini untuk menampilkan kalimat "Selamat Datang Programer
pada layar Komputer" }
Deklarasi
Teks : String
{Variabel teks dengan tipe data string}
Algoritme:
Teks : "Selamat Datang Programer"
{Assigment variabel teks}
Write(Teks)
{menampilkan nilai variabel teks pada monitor }
Contoh
Menentukan Struktur
Penulisan Algoritme
program untuk menampilkan
string "Selamat Datang
Programer"
Struktur
Algoritme
dengan Natural
Language
Struktur Penulisan metode
natural language lebih
mendekati bahasa manusia
yang digunakan dalam
keseharian.
Beri nilai pada variabel x = 0
Selama x lebih kecil sama dengan 10 maka
Tambahkan x dengan nilai 1
Cetak nilai x
Selesai
Program untuk menampilkan bilangan 1 sampai 10
{program ini untuk menampilkan bilangan 1..10
menggunakan perulangan }
Deklarasi
Tetapkan variable x dengan tipe data integer
{Variabel x dengan tipe data integer}
Algoritme:
1.
2.
3.
4.
Jelaskan pengertian struktur penulisan metode
natural language menurut pemikiran anda.
Tuliskan dan Jelaskan Bagian dasar dalam
penulisan algoritme.
Deskripsikan keuntungan menggunakan struktur
penulisan dengan metode natural language.
1.
2.
3.
Praktikum
Uraikan kegiatan anda secara detail dari mulai bangun
tidur hingga melakukan kegiatan berangkat sekolah,
menjadi urutan logis dengan metode natural language.
Zona Aktivitas
Struktur
Algoritme
dengan
Flowchart
Bagan Alir adalah bagan yang terjadi
pada program secara logika
Flowchar (Bagan Alir)
Karena memiliki standar penggunaan
yang sama.
Gaya Perancangan Lebih
dimengerti
Penulisan di mulai dari atas
ke bawah
Harus dimulai dengan
Simbol Start dan diakhiri
dengan simbol end
Jenis Bagan Alir
Menjelaskan urutan setiap
procedure dalam system
Bagan Alir Sistem
berguna untuk melakukan analisis
sistem
Bagan Alir
Program
menunjukan arah aliran data
laporan dan formulir pada
subprogram atau proses
Bagan Alir
Dokumen
bagan yang sering digunakan
dalam alir proses pada teknik
industri
Bagan Alir Proses
memiliki kemiripan dengan bagan
alir sistem yaitu untuk
menggambarkan skema aliran
data pada prosedur sistem
Bagab Alir
Skematik
Simbol Bagan Nama Fungsi

 Terminator Menandakan Start (awal) dan end (Akhir) Program

 Arah Aliran Menunjukan arah aliran proses pada program

 Preparation
Proses deklarasi atau pemberian nilai-nilai awal
pada variabel yang digunakan

 Proses Menunjukan proses yang dilakukan mesin komputer

 Input/ output data
Menandakan proses input/output data secara
manual.
Simbol Flowchart
Simbol Bagan Nama Fungsi


Predefined process
(subprogram)
menunjukan proses subprogram

 Decision atau kondisi
Menggambarkan sebuah keadaan pemilihan dari
dua kondisi yang bernilai true (benar) atau false
(salah) untuk selanjutnya mengerjakan statement
(pernyataan) tertentu. contohnya, program
mengerjakan proses A. Jika false, program
mengerjakan proses B.

 One Page Connector
Menghubungkan bagian-bagian Flowchart yang
terpisah halaman

 Off Page Connector
Menghubungkan bagian-bagian Flowchart yang
terputus pada halaman
Contoh Flowchart sd
Mulai
x = 3
y=6
Z = x+y
Cetak Z
Selesai
Pedoman dalam merancang algoritme dengan
bagan alir program adalah sebagai berikut :
Bagian Alir dimulai dengan simbol start atau elips dan
diakhiri dengan bagian end (Akhir).
Untuk memulai suatu proses secara computting,
diperlukan inisialisasi atau proses deklarasai yang
berfungsi untuk menentukan susunan variabel,
konstanta, maupun proses input nilai.
Setiap input akan dilakukan proses secara komputer
dengan simbol persegi panjang dan setiap proses
akan meghasilkan output.
1.
2.
3.
Struktur
Algoritme
dengan
PseudoCode
Pseudocode adalah sebuah notasi kode
yang tidak sebenarnya, tetapi mewakili
logika algoritme bahasa pemrograman.
Pseudo = Semu/samar
Tidak ada aturan khusus
Memiliki Header, Bagian
badan, dan bagian akhir
algoritme.
Lebih Banyak Menggunakan
bahasa inggris
Contoh Pseudocode
Dalam sebuah bejana ukuran 12 liter terdapat air teh manis dalam kondisi penuh. Berapa orang
tamu yang memperoleh air minum teh manis pada peserta perjamuan jika tersedia gelas
minuman berukuran 250 cc (1 liter = 1.000 cc)? buatlah penulisan algoritme menggunakan
pseudocode untuk kasus tersebut.
program menghitung_jumlah_tamu
{program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter dengan kapasitas air
minum 12 liter}
Deklarasi
Bejana : integer {mensetting variabel bejana dengan tipe integer}
Gelas : real {menseting variabel Gelas dengan tipe real}
Tamu : integer {menseting variabel tamu dengan tipe integer}
Contoh Pseudocode
Algoritme
Bejana 12 { dalam satuan liter }
Gelas 0,25 { 1/4 liter }
Tamu Bejana/ Gelas { kapasitas bejana dibagi kapasitas gelas}
write(Tamu)
Pasangkan lampu bohlam pada dudukan.
Tancapkan steker ke sumber tegangan
Tempatkan kabel listrik pada dinding rumah
Kupas ujung kabel A, kemudian bautkan dengan
steker
Kupas ujung kabel B, kemudian bautkan dengan
dudukan lampu bohlam
Periksa hubungan ujung kabel A dan B dengan
Ohm Mater
Lampu menyala
Praktikum
Algoritme :
1.
2.
3.
4.
5.
6.
7.
Zona Aktivitas

Alur Logika Pemrograman (1).pdf

  • 1.
    Alur Logika Pemrograman 3.1 Menerapkanalur logika pemrograman Komputer 4.1 Membuat Alur Logika Pemrograman Komputer
  • 2.
    algorism adalah panggilanpopuler bangsa eropa terhadap seorang ahli matematika muslim yaitu Abu Ja'far Muhammad Ibnu Al-Khawarizmi yang hidup pada abad ke-19 Algoritma Berasal dari Kata Algorism Sebenarnya Komputer hanya melakukan proses aritmatika dua jenis bilangan, yaitu 0 dan 1 (Biner) Mesin Komputer merupakan mesin kalkulator modern Konsep Algoritma Algoritma Adalah urutan Langkah-langkah logis penyelesaian masalah yang di susun secara sistematis dan logis.
  • 3.
    Jelaskan Sejarah Lahirnyakonsep Algoritma menurut pengetahuan anda? Apa Perbedaan Komputer dan Kalkulator? Tuliskan langkah-langkah untuk menghasilkan dua gelas campuran kopi susu dari sebuah gelas kopi dan segelas susu menggunakan bahasa pemikiran sendiri Anda Adalah pengguna baru internet. Anda belum memiliki Akun Surel Facebook. Bagaimanakah langkah-langkah untuk menjadi pengguna Facebook? 1. 2. 3. 4. Tugas
  • 4.
    Struktur Penulisan Algoritma Adabeberapa metode penulisan dalam merangcang algoritma : menggunakan bahasa natiral (Bahasa Indonesia), Bagan Alir (Flowchart), serta menggunakan Notasi (Pseudocode) Bagian ini adalah bagian awal biasanya berisi Judul algoritme Bagian Kepala/ Header Bagian ini adalah tahap pernyataan dan penentuan berbagai variabel, konstanta, tipe data Bagian Pendeklarasian Bagian ini menunjukan untaian proses yang dilakukan. Biasanya berupa proses pengulangan, penyelesaian, maupun proses input / ouput Bagian Badan Algoritme
  • 5.
    Program untuk menampilkanstring {program ini untuk menampilkan kalimat "Selamat Datang Programer pada layar Komputer" } Deklarasi Teks : String {Variabel teks dengan tipe data string} Algoritme: Teks : "Selamat Datang Programer" {Assigment variabel teks} Write(Teks) {menampilkan nilai variabel teks pada monitor } Contoh Menentukan Struktur Penulisan Algoritme program untuk menampilkan string "Selamat Datang Programer"
  • 6.
    Struktur Algoritme dengan Natural Language Struktur Penulisanmetode natural language lebih mendekati bahasa manusia yang digunakan dalam keseharian. Beri nilai pada variabel x = 0 Selama x lebih kecil sama dengan 10 maka Tambahkan x dengan nilai 1 Cetak nilai x Selesai Program untuk menampilkan bilangan 1 sampai 10 {program ini untuk menampilkan bilangan 1..10 menggunakan perulangan } Deklarasi Tetapkan variable x dengan tipe data integer {Variabel x dengan tipe data integer} Algoritme: 1. 2. 3. 4.
  • 7.
    Jelaskan pengertian strukturpenulisan metode natural language menurut pemikiran anda. Tuliskan dan Jelaskan Bagian dasar dalam penulisan algoritme. Deskripsikan keuntungan menggunakan struktur penulisan dengan metode natural language. 1. 2. 3. Praktikum Uraikan kegiatan anda secara detail dari mulai bangun tidur hingga melakukan kegiatan berangkat sekolah, menjadi urutan logis dengan metode natural language. Zona Aktivitas
  • 8.
    Struktur Algoritme dengan Flowchart Bagan Alir adalahbagan yang terjadi pada program secara logika Flowchar (Bagan Alir) Karena memiliki standar penggunaan yang sama. Gaya Perancangan Lebih dimengerti Penulisan di mulai dari atas ke bawah Harus dimulai dengan Simbol Start dan diakhiri dengan simbol end
  • 9.
    Jenis Bagan Alir Menjelaskanurutan setiap procedure dalam system Bagan Alir Sistem berguna untuk melakukan analisis sistem Bagan Alir Program menunjukan arah aliran data laporan dan formulir pada subprogram atau proses Bagan Alir Dokumen bagan yang sering digunakan dalam alir proses pada teknik industri Bagan Alir Proses memiliki kemiripan dengan bagan alir sistem yaitu untuk menggambarkan skema aliran data pada prosedur sistem Bagab Alir Skematik
  • 10.
    Simbol Bagan NamaFungsi Terminator Menandakan Start (awal) dan end (Akhir) Program Arah Aliran Menunjukan arah aliran proses pada program Preparation Proses deklarasi atau pemberian nilai-nilai awal pada variabel yang digunakan Proses Menunjukan proses yang dilakukan mesin komputer Input/ output data Menandakan proses input/output data secara manual. Simbol Flowchart
  • 11.
    Simbol Bagan NamaFungsi Predefined process (subprogram) menunjukan proses subprogram Decision atau kondisi Menggambarkan sebuah keadaan pemilihan dari dua kondisi yang bernilai true (benar) atau false (salah) untuk selanjutnya mengerjakan statement (pernyataan) tertentu. contohnya, program mengerjakan proses A. Jika false, program mengerjakan proses B. One Page Connector Menghubungkan bagian-bagian Flowchart yang terpisah halaman Off Page Connector Menghubungkan bagian-bagian Flowchart yang terputus pada halaman
  • 12.
    Contoh Flowchart sd Mulai x= 3 y=6 Z = x+y Cetak Z Selesai Pedoman dalam merancang algoritme dengan bagan alir program adalah sebagai berikut : Bagian Alir dimulai dengan simbol start atau elips dan diakhiri dengan bagian end (Akhir). Untuk memulai suatu proses secara computting, diperlukan inisialisasi atau proses deklarasai yang berfungsi untuk menentukan susunan variabel, konstanta, maupun proses input nilai. Setiap input akan dilakukan proses secara komputer dengan simbol persegi panjang dan setiap proses akan meghasilkan output. 1. 2. 3.
  • 13.
    Struktur Algoritme dengan PseudoCode Pseudocode adalah sebuahnotasi kode yang tidak sebenarnya, tetapi mewakili logika algoritme bahasa pemrograman. Pseudo = Semu/samar Tidak ada aturan khusus Memiliki Header, Bagian badan, dan bagian akhir algoritme. Lebih Banyak Menggunakan bahasa inggris
  • 14.
    Contoh Pseudocode Dalam sebuahbejana ukuran 12 liter terdapat air teh manis dalam kondisi penuh. Berapa orang tamu yang memperoleh air minum teh manis pada peserta perjamuan jika tersedia gelas minuman berukuran 250 cc (1 liter = 1.000 cc)? buatlah penulisan algoritme menggunakan pseudocode untuk kasus tersebut. program menghitung_jumlah_tamu {program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter dengan kapasitas air minum 12 liter} Deklarasi Bejana : integer {mensetting variabel bejana dengan tipe integer} Gelas : real {menseting variabel Gelas dengan tipe real} Tamu : integer {menseting variabel tamu dengan tipe integer}
  • 15.
    Contoh Pseudocode Algoritme Bejana 12{ dalam satuan liter } Gelas 0,25 { 1/4 liter } Tamu Bejana/ Gelas { kapasitas bejana dibagi kapasitas gelas} write(Tamu)
  • 16.
    Pasangkan lampu bohlampada dudukan. Tancapkan steker ke sumber tegangan Tempatkan kabel listrik pada dinding rumah Kupas ujung kabel A, kemudian bautkan dengan steker Kupas ujung kabel B, kemudian bautkan dengan dudukan lampu bohlam Periksa hubungan ujung kabel A dan B dengan Ohm Mater Lampu menyala Praktikum Algoritme : 1. 2. 3. 4. 5. 6. 7. Zona Aktivitas