Kamis, 10 Oktober 2019

soal dan kunci jawaban flowchart


Soal dan kunci jawaban
Silahkan jawab pertanyaan dibawah ini dengan benar !!!
1.Flowchart disebut juga
a. Diagram grafis               d. Diagram komunikasi
b. Diagram alur                 e. Diagram bebas
c. Diagram struktur
2. Berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani  pemecahan masalah adalah…
a. Read                                 d. End
b. Process                           e. Start
c.Write
3. Berisi instruksi untuk merekam hasil kegiatan ke perlatan output adalah….
a. Read                                 d. End
b. Process                           e. Start
c.Write
4. Simbol untuk pemasukan data secara manual on-line keyboard adalah…
a. Simbol Manual Input                        d. Simbol Input-Output
b. Simbol Decision                           e. Simbol Manual Operation
c. Simbol Preparation
5.Simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama yaitu….
a. Processing Symbol                      d. Flow Direction Symbol
b. Connector Symbol                     e. Simbol Desicion
c. Terminator Symbol
6. menunjukkan kontrol dari sebuah sistem aliran secara fisik adalah…
a. Diagram alir                                    d. Diagram alir dokumen
b. Diagram alir data                         e. Diagram alir program
c. Diagram alir system
7. Bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu yaitu…
a. Dokumen flowchart                   d. Data flowchart
b. Program Flowchart                     e. Alur flowchart
c. System Flowchart
8. Sistem flowchart dan program flowchart adalah…
a. Model flowchart                         d. Pengertian flowchart
b. Tujuan flowchart                         e. Tipe flowchart
c. Jenis jenis flowchart
9. Digunakan untuk program yang intruksinya akan dieksekusi berulang ulang adalah…
a. Struktur Looping                         d. Struktur Sederhana
b. Struktur  Branching                    e. Struktur Flowchart
c. Struktur Squence
10. Untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternative adalah…
a. Switch Case                   d. Else
b. Program                          e. If
c. Flowchart
11.Yang bukan merupakan tipe data composite adalah ….
a. Image
b.Date time
c.Character
d.Enumerasi
e.Record
12.Identifier adalah ….
a.Tipe data
b.Variabel
c.Nama
d.Nilai
e.Konstanta
3.Nama lain dari flowchart adalah ….
a.Algoritma
b.Alur
c.Bagan alir
d.Tree
e.Diagram
14.Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data …
a.Array
b.String
c.Record
d.Subrange
e.Character
15.Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….
a.Algoritma
b.Flowchart
c.Variabel
d.Tipe data
e.Konstanta
16.Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut ….
a.Array
b.Record
c.Enumerasi
d.Int
e.Boolean
17.Yang dimaksud dengan konstanta adalah ….
a.Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
b.Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
c.Nilai dari suatu variabel
d.Variabel yang selalu membutuhkan masukan/inputan dari user
e.Variabel tetap/konstan
18.Yang disebut tipe data composite adalah ….
a.Tipe data yang telah disediakan oleh computer
b.Tipe data yang telah disediakan bahasa pemrograman
c.Tipe data yang terdiri dari satu macam tipe
d.Gabungan dari dua/lebih tipe data
e.Tipe data pada algoritma
19.Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan adalah jenis ….
a.Gambar/image
b.Array
c.Record
d.Boolean
e.Chart
20.Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data ….
a.Enumerasi
b.Array
c.Subrange
d.Record
e.Float

pengertian flowchart


PERTEMUAN 3
Flowchart

A.  Pengertian Flowchart

Flowchart bukanlah merupakan sebuah kerangaka berpikir seperti algoritma ataupun pseudocode flowchart pada dasarnya merupakan sebuah bentuk gambar ataupun diagram yang memiliki aliran satu atau dua arah yang berlaku secara sekuensial atau berkesinambungan. Fungsi utama dari flowchart ini adalah untuk menggambarkan sebuah desain program dan untuk merepresentasikan sebuah program atau sistem yang akan kita buat, berdasarkan pola berpikir kita (berdasarkan algoritma).

B.   Flowchart terbagi atas lima jenis, yaitu :
·         Flowchart Sistem (System Flowchart)
·         Flowchart Flowchart Dokumen (Document Flowchart)
·         Flowchart Skematik (Schematic Flowchart)
·         Flowchart Program (Program Flowchart)
·         Flowchart Proses (Process Flowchart)

*Flowchart Sistem
Flowchart Sistem adalah bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem.

*Flowchart Dokumen
Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.


*Flowchart Skematik
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. 

*Flowchart Program
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.

*Flowchart Proses
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.


C.   Fungsi flowchart
Flowchart Memiliki 4 fungsi, yaitu:
§  Memastikan program memiliki alurnya sendiri
§  Melihat keseluruhan program
§  Melihat proses dari sebuah program yang dijalankan
§  Pedoman dalam menyusun atau mengembangkan aplikasi

D.  Unsur-unsur diagram alir (flowchart)
Flowchart memiliki 2 unsur yang selalu muncul didalam diagram alir yaitu; percabangan dan perulang.
1.      Percabangan
Secara sederhana percabangan adalah pilihan alur yang diambil dari beberapa opsi yang ada, tergantung dari kondisi yang telah dicapai.
2.      Perulangan
Perulangan digunakan mengulang suatu proses perulangan dapat dilakukan secara terus menerus selama program berjalan, sampai didapatkan kondisi untuk keluar dari perulangan tersebut.


Kamis, 03 Oktober 2019

konsep algoritma dan type data


PERTEMUAN 2
KONSEP ALGORITMA & TYPE DATA
A.   Konsep algoritma
tipe data adalah himpunan yang dapat anda temui pada semua data. Dengan memahami tipe data, anda juga dapat menentukan suatu nilai dapat dimiliki dari data tersebut ataukah tidak. Salah satu bentuk penerapan tipe data dalam kehidupan sehari – hari adalah pada bilangan bulat. Karena pada hakikatnya penulisan suatu bilangan pada data juga dapat bermacam – macam, seperti 5,5 atau ¾. Bilangan yang kami sebutkan adalah termasuk bilangan tak bulat, tidak seperti bilangan bulat 5, 6, 1, 3 dan masih banyak lagi.
B.   Fungsi Tipe Data
Suatu tipe data jika dipahami dengan baik tentunya akan dapat difungsikan dengan baik pula. Baik bagi para programmer maupun masyarakat luas pastinya akan terbantu dengan adanya pemahaman yang baik terhadap tipe data. Sempat kami sebutkan sebelumnya bahwa dengan penggunaan tipe data yang baik seorang programmer dapat memberi control atau batasan tersendiri pada program yang sedang dibuat. Dengan memilih tipe data para programmer juga dapat menentukan memori yang akan digunakan.

C.   Jenis – jenis Tipe Data

jenis jenis tipe data dan fungsi tipe data
Pada umumnya, jenis-jenis tipe data dikelompokkan menjadi 2 bagian. Yang pertama adalah tipe data primitive dan yang kedua adalah tipe data non primitive. Tipe data primitive merupakan tipe data yang secara default telah terdefinisi / supported pada suatu bahasa pemrograman atau bisa juga disebut sebagai tipe data dasar yang paling sering digunakan oleh kebanyakan programmer, contohnya tipe data integer, float, char, boolean dan lain sebagainya.Sedangkan tipe data non primitive merupakan tipe data yang secara default tidak terdefinisi oleh suatu bahasa pemrograman dan didefinisikan sendiri programmer itu sendiri. Contoh yang paling umum dari tipe data non primitive ini adalah strings dan array.

1. Integer

Jenis tipe data yang satu ini dapat didefinisikan sebagai bilangan bulat. Artinya suatu program yang menggunakan tipe data Integer ini tidak mendukung penggunaan huruf. Selain itu bilangan yang digunakan juga haruslah bulat (tidak mengandung pecahan desimal). Contoh tipe data integer adalah 8, -12, 205, dan lain – lain.

2. Float

Tipe data Float seringkali juga disebut tipe data bilangan real. Jika pada Integer tidak mengenal karakter pecahan atau desimal, maka pada tipe data Float bisa dituliskan karakter desimal (berkoma). Dalam tipe data Float juga terdapat tipe data Double yang juga mendukung bilangan berkoma. Contoh tipe data float adalah 3,14 atau 1,2.

3. Char

Jenis tipe data berikutnya adalah Char, tipe data ini biasanya terdiri dari suatu angka, huruf, tanda baca atau bahkan karakter khusus. Dibutuhkan 1 byte atau 8 bit ruang di dalam memori agar dapat menyimpan sebuah karakter. Dalam Bahasa pemrograman tipe data char tidak memiliki batasan dan biasanya menggunakan tanda baca kutip ganda (“) di bagian depan serta belakang. Seringkali juga penulisan karakter kosong digantikan dengan tulisan “null”.

4. String

Jenis tipe data selanjutnya disebut String yang terdiri dari kumpulan karakter dengan panjang tertentu, dan seringkali dianggap sebagai tipe data dasar. Hal ini dikarenakan hingga saat ini tipe data String paling sering digunakan oleh para programmer. Hampir sama dengan Char, penulisan karakter String dalam Bahasa pemrograman juga diawali dan diakhiri dengan kutip ganda serta mengenal penulisan “null” untuk karakter kosong.

5. Array

Terakhir adalah tipe data Array dan termasuk tipe data composite karena dapat menyimpan. Data yang tersimpan dalam tipe data Array juga termasuk bertipe sama atau homogen. Dalam Bahasa pemrograman penggunaan tipe data Array tidak langsung di deklarasikan seperti tipe data lain, namun seringkali memegang peranan penting terhadap penggunaan data agar lebih terstruktur.
Seperti yang sudah saya bilang bahwa terdapat banyak tipe data yang bisa digunakan dalam dunia programming. Dibawah ini merupakan tabel tipe data beserta ukuran dan range nilai dari masing-masing tipe data itu sendiri.

soal dan kunci jawaban type data algoritma


SOAL DAN KUNCI JAWABAN
SILAHKAN JAWAB PERTANYAAN DIBAWAH INI DENGAN BENAR!!

1.Tipe data yang dipakai untuk menampung angka bulat positif maupun negatif, seperti: 1, 99, dan -463 adalah pengertian tipe data :
a.bool                        c.int               e.cout
b.char                        d.float
2. Tipe data angka yang memiliki bagian desimal di akhir angka, adalah pengertian tipe data:
a.bool                        c.int                e.cout
b.char                        d.float
3.Konsep tipe data dibagi menjadi 3 yaitu tipe :
a.sederhana,string dan terstruktur
b.integer,array,dan string
c.bool.char dan float
d.struct,sederhana dan terstruktur
e.string, array dan float
4. Tipe data bentukan yang terdiri dari kumpulan tipe data lain.merupakan pengertian dari tipe data :
a.bool                        c.int                e.cout
b.char                        d.array
5. Suatu tempat untuk menampung data yang nilainya selalu berubah.adalah :
a.integer                   d.konstanta
b.variabel                e.logika
c.float
6. Suatu tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah pengertian dari :
a.integer                   d.konstanta
b.variabel                 e.logika
c.float
7. Suatu urutan dari beberapa langkah yang logis guna menyelesaikan masalah.adalah :
a.pengertian algoritma     c.konsep algoritma          d.langkah algoritma
b.fungsi algoritma              e.struktur algoritma
8. Simbol-simbol yang digunakan adalah sebagai berikut , kecuali :
a.proses                                d.input/output
b.preparation                     e.prosessing
c.terminal
9.Digunakan untuk pemberian harga awal adalah :
a.proses/prosessing                      d.input/output
b.preparation                                 e.connector
c.terminal
10.Digunakan untuk program yang menggunakan pemilihan atau pemilihan kondisi merupakan  :
a.proses/prosessing                      d.struktur squence
b.preparation                                  e.connector
c.struktur branching
11.Yang bukan merupakan tipe data composite adalah ….
a.Image                     d.Enumerasi
b.Date time              e.Record
c.Character
12.Identifier adalah ….
a.Tipe data               d.Nilai
b.Variabel                e.Konstanta
c.Nama
13.Nama lain dari flowchart adalah ….
a.Algoritma              c.Bagan alir e.Diagram
b. Alur                       d.Tree
14.Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data …
a.Array                      d.Subrange
b.String                     e.Character
c.Record
15.Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….
a.Algoritma              d.Tipe data
b.Flowchart                         e.Konstanta
c.Variabel
16.Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut ….
a.Array                      d.Int
b.Record                   e.Boolean
c.Enumerasi
17.Yang dimaksud dengan konstanta adalah ….
a.Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
b.Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
c.Nilai dari suatu variabel
d.Variabel yang selalu membutuhkan masukan/inputan dari user
e.Variabel tetap/konstan
18.Yang disebut tipe data composite adalah ….
a.Tipe data yang telah disediakan oleh computer
b.Tipe data yang telah disediakan bahasa pemrograman
c.Tipe data yang terdiri dari satu macam tipe
d.Gabungan dari dua/lebih tipe data
e.Tipe data pada algoritma
19.Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan adalah jenis ….
a.Gambar/image               d.Boolean
b.Array                                  e.Char
c.Record                                       
20.Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data ….
a.Enumerasi                         d.Record
b.Array                                  e.Float
c.Subrange


Rabu, 02 Oktober 2019

pengertian logika dan algoritma

Pertemuan 1.
A.LOGIKA DAN ALGORITMA
PENGERTIAN DASAR LOGIKA DAN ALGORITMA
LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)
ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi. Seorang ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M.
PENGERTIAN SECARA UMUM
Logika adalah suatu bentuk pemikiran yang memberikan suatu solusi agar masalah tersebut dapat teratasi dan dapat dipahami.
Algoritma adalah suatu metode atau langkah - langkah yang digunakan untuk menyelesaikan ataupun memecahkan masalah yang di deskripsikan secara logis. Dalam ilmu komputer Algoritma dikenal dengan langkah-langkah komputasi yang terdiri dari masukan dan keluaran (input dan output). Karena itu Algoritma biasanya dijadikan dasar atau pengantar bahasa pemrograman.
Definisi Logika
1. penalaran atau bentuk pemikiran.
2. ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Definisi algoritma:
1 .Langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi.
3. Suatu metode khusus yang digunakan untukn menyelesaikan suatu masalah yang nyata.(Webster Dictionary).



TAHAP PENYELESAIAN MASALAH
Untitled 
Lanjutan Bahasa Semu (Pseudocode)
Sebuah prosedur ketika akan membeli buku di toko buku :
1. Datang ke toko buku.
2. Mencari buku yang dibutuhkan , ketemu dengan bukunya
3. menuju tempat kasir , budayakan antri jika banyak orang yang ada dikasir.
4. serahkan buku yang mau dibayarkan
5. Kasir membungkus buku yang sudah kita bayar dan kita terima
6. Buku kita bawa pulang , keluar toko , selesai

Dengan digram alur flowchart
 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE6bn2Ycbglsw2PLIGbL5hT2Ns_jUiCzFAr7IroSYT71pDnmiDNvEpiXL328wfFkazLN33h70APMKHzVuHAXpNsJpnxSx-nluHMXLJG0k4Lhy10uDr_qZF0Nd5GO_Mkn43BnLp-I0uPrQ/s320/5.PNG
Bahasa Pemograman
Program adalah kumpulan intruksi-instruksi yang diberikan kepada computer untuk melaksanakan suatu tugas atau pekerjaan.
Bahasa pemograman adalah bahasa computer yang digunakan dalam menulis program
Contoh : bahasa rakitan (assembly), fortran,cobol,pascal,C,C++ dll.
Lanjutan Bahasa Pemograman
Berdasarkan kedekatan bahasa pemograman dikelompokkan menjadi 2 macam,yaitu :
1.Bahasa tingkat rendah
Bahasa yang dirancang agar setiap intruksinya langsung dikerjakan oleh computer,tanpa harus melalui penerjemah.
2.Bahasa tingkat tinggi
Bahasa jenis ini membuat program menjadi lebih mudah dipahami.
Tahap Proses Uji Algoritma :
a. Fase Debbuging
    yaitu fase untuk mengecek kesalahan program.
b. Fase Profilling
    yaitu fase untuk menentukan waktu tempuh dan banyak nya memori program yang digunakan.

Struktur Dasar Algoritma : 
1. Sekuensial (runtunan)
Langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan mulai dari langkah awal  sampai akhir.
2. Pemilihan/Percabangan (selection)
pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan.
3. Perulangan (repetition/looping)
suatu perintah yang dilakukan beberapa kali (berulang).

Kriteria Pemilihan Algoritma :
1. Ada Output
algoritma harus memiliki output yang merupakan solusi dari masalah yang dikerjakan.
2. Efektifitas dan Efisiensi
Algoritama harus menghasilkan solusi yang sesuai dengan masalah atau tepat guna (Efektif).
3. Berakhir
Suatu proses algoritma harus berakhir, baik itu ditemukan solusinya atau tidak.
4. Terstruktur
Urutan barisan langkah-langkah harus disusun rapi agar proses algoritma tidak rumit.

B.SIFAT-SIFAT ALGORITMA
1.Banyak langkah instruksi harus berhingga : pelaksanaan sebuah algoritma yang terprogram haruslah dapat diakhiri atau diselesaikan melalui sejumlah langkah operasional yang berhingga.
2.Langkah atau instruksi harus jelas : artinya bahwa penulis setiap langkah yang terdapat didalam sebuah algoritma harus memiliki arti yang khusus atau spesifik sehingga dapat dibedakan antara penulisan langkah untuk komputer (program/pemrograman) dengan penulisan langkah bagi manusia (pesudocode).
3.Proses harus jelas dan mempunyai batasan : rangkaian suatu proses yang berisi langkah-langkah instruksi dari suatu algoritma yang akan dilaksanakan harus ditetapkan dengan jelas, baik dan pasti sebab sebuah algoritma harus memiliki instruksi dasar tertentu dimana setiap instruksi harus memiliki unsur pelaksana yang berfungsi sebagai pemroses data yang akan dimasukkan dalam sebuah komputer.
4.Input dan output harus mempunyai batasan : input merupakan data yang dimasukkan ke dalam algoritma yang untuk kemudian akan dilaksanakan oleh komputer,
5.Efektifitas : instruksi yang diberikan pada komputer untuk menjalankan atau melaksanakan proses yang mampu dilaksanakannya, yang dimaksud mampu adalah bahwa suatu algoritma atau instruksi-instruksi dalam sebuah program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh instruksi-instruksi tersebut lengkap, benar dan jelas.
6.Adanya batasan ruang lingkup : sebuah algoritma yang baik adalah hanya ditujukan bagi suatu masalah tertentu saja. Susunan input harus ditentukan lebih dulu sebab susunan tersebut menentukan sifat umum dari algoritma yang bersangkutan tersebut.


Link youtube tugas metode sorting

metode sorting selection sort https;//youtu.be/ljfkReo_9Ds