Memahami Algoritma dan Pemrograman

Tik Informatika
22 Mar 202316:39

Summary

TLDRThis video script offers an insightful exploration into algorithms and programming. It begins with the historical origins of algorithms, highlighting their significance in computer science and the contributions of Abu Jafar Muhammad Ibnu Musa al-Khwarizmi. The script then delves into the definition and characteristics of algorithms, emphasizing their systematic and logical approach to problem-solving. It outlines the benefits of algorithms, such as simplifying complex programs and facilitating structured programming. The video also introduces three methods of algorithm writing: natural language, flowcharts, and pseudocode, providing examples for each to elucidate the process clearly. Practical examples, like preparing for school and making coffee, are used to demonstrate these methods, making the content accessible and engaging.

Takeaways

  • 😀 Algorithms are a systematic and logical approach to solving problems, often considered the key to computer science.
  • 🌟 Abu Jafar Muhammad ibn Musa al-Khwarizmi, an expert in geography, astrology, astronomy, and mathematics, is credited with the invention of algorithms.
  • 📚 The general concept of an algorithm is a sequence of logical and systematic steps used to solve a specific problem.
  • 🔍 Key features of an algorithm include input, process, output, clear instructions, a defined end goal, and the ability to be used repeatedly.
  • 🛠️ Algorithms serve to simplify complex and large programs, facilitate the creation of specific problem-solving programs, and can be reused to solve similar problems.
  • 🔑 They are essential for logical and systematic problem-solving, minimizing repetitive programming, and enabling structured and understandable program development.
  • 📝 Three common methods for writing algorithms are using natural language, flowcharts, and pseudocode.
  • 📈 Flowcharts represent algorithms through graphical symbols and arrows, making the problem-solving process visual and easy to understand.
  • 🎓 Pseudocode is an informal way of writing algorithms that is easily understood by humans, focusing on logic rather than syntax.
  • 📖 The script provides practical examples of writing algorithms for daily activities, such as going to school, and mathematical problems, like finding the area of a triangle.

Q & A

  • What is an algorithm?

    -An algorithm is a systematic and logical method of solving problems using a set of defined instructions. It is a key concept in computer science used for processing and calculating data.

  • Who is considered the inventor of algorithms?

    -Abu Jafar Muhammad ibn Musa al-Khwarizmi, a scholar in geography, astrology, astronomy, and mathematics, is often considered the inventor of algorithms. He was born in Persia, now Uzbekistan, around 780 CE.

  • What are the essential features of an algorithm according to Donald?

    -According to Donald, the essential features of an algorithm include: 1) Input, which is the problem faced and to be solved; 2) Process, which are the steps to achieve the final goal; 3) Output, which is the final solution or display obtained; 4) Clear and unambiguous instructions; 5) A final purpose, where the program stops once the goal is reached.

  • What are the functions and benefits of algorithms?

    -Algorithms serve to simplify complex and large programs, facilitate the creation of specific programs, allow for repeated use to solve problems, help solve problems with logic and systematically, minimize repetitive programming, enable top-down and divide-and-conquer approaches, make programs neater and more structured, simplify modification processes, and assist in error detection due to their clear workflow.

  • How can algorithms be written?

    -Algorithms can be written in three main ways: 1) Using natural language, such as Indonesian or English; 2) Using flowcharts or flow diagrams, which represent the workflow or process with graphical symbols; 3) Using pseudocode, which is an informal way of writing programs that is easy for humans to understand.

  • What are the symbols used in flowcharts and what do they represent?

    -Flowcharts use symbols such as flow lines to show the direction of the program, terminators as the start or end of a program, process symbols for calculations or data processing, decision symbols for making choices, input/output symbols for data reception or information output, sub-program symbols for defined activities, and connectors for linking different points within the same or different pages.

  • Can you provide an example of writing an algorithm using natural language?

    -An example of writing an algorithm using natural language is the process of going to school: 'Wake up, take a shower, have breakfast, go to school by bus, taxi, or private vehicle, and arrive at school.'

  • How is an algorithm for making a cup of coffee written using flowchart symbols?

    -The algorithm for making a cup of coffee using flowchart symbols starts with an 'Input' symbol for adding sugar and hot water, followed by a 'Process' symbol for stirring, and ends with an 'Output' symbol for serving the coffee and a 'Terminator' symbol marked 'Finish'.

  • What is pseudocode and how is it used to write an algorithm?

    -Pseudocode is an informal way of writing a program that is easy for humans to understand. It is a high-level description of the algorithm's logic. For example, an algorithm to find the area of a triangle using pseudocode would involve 'Start', 'Read base', 'Read height', 'Calculate area as (base * height) / 2', 'Write area', and 'End'.

  • What is the significance of using different methods to write algorithms?

    -Using different methods to write algorithms, such as natural language, flowcharts, and pseudocode, allows for flexibility in expression and understanding. It caters to various levels of technical expertise and helps in planning, documenting, and communicating the steps of a process clearly.

Outlines

00:00

🧠 Introduction to Algorithms

This paragraph introduces the concept of algorithms as a fundamental aspect of computer science, rooted in mathematics. It explains that algorithms are systematic and logical steps used to solve problems. The paragraph also delves into the historical origins of the term 'algorithm,' attributing it to Abu Jafar Muhammad Ibnu Musa al-Khwarizmi, a scholar from Uzbekistan known for his contributions to geography, astronomy, and mathematics. His work laid the foundation for what is now known as computer science, emphasizing the importance of algorithms in processing and calculating data. The paragraph outlines the characteristics of an algorithm as defined by Donald: input, process, output, clear instructions, and a final purpose. It also highlights the functions and benefits of algorithms, such as simplifying complex programs, facilitating the creation of specific programs, reusability, systematic problem-solving, minimizing repetitive programming, enabling structured and understandable code, and aiding in modification and documentation.

05:02

📘 Writing Algorithms: Methods and Symbols

This section discusses the three primary methods of writing algorithms: natural language, flowcharts, and pseudocode. It emphasizes the importance of understanding each method before practicing algorithm writing. The paragraph explains the first method, using natural language, which involves describing the steps in a straightforward manner using everyday language. It then introduces flowcharts, which are graphical representations of algorithms, and outlines the various symbols used in flowcharts, such as flow lines, terminators, process symbols, decision symbols, input/output symbols, and connectors. The paragraph provides a practical example of how to write an algorithm for a daily activity, such as going to school, using flowcharts. It describes the process of creating a flowchart, starting with a start symbol, followed by symbols representing activities like waking up, bathing, and going to school, and concludes with an end symbol.

10:03

🚀 Algorithm Writing in Practice: Flowcharts

This paragraph provides a practical guide to writing algorithms using flowcharts, focusing on the process of creating a flowchart for going to school and making a cup of coffee. It explains the use of different flowchart symbols, such as decision points (diamond shapes), process steps (rectangles), and input/output points (parallelograms). The paragraph walks through the steps of creating a flowchart for the 'going to school' algorithm, detailing how to represent choices like taking a bus or a private vehicle. It also demonstrates how to write an algorithm for making coffee, including steps for preparing ingredients, heating water, and adjusting the taste. The paragraph emphasizes the importance of understanding flowchart symbols and their functions to effectively represent algorithms visually.

15:04

📊 Algorithm Writing: Pseudocode and Triangle Area Calculation

The final paragraph introduces pseudocode as a method for writing algorithms, which is an informal and human-readable way of describing the logic of a program. It contrasts pseudocode with natural language and flowcharts, emphasizing its simplicity and readability. The paragraph provides an example of writing an algorithm to calculate the area of a triangle using pseudocode, including steps for reading the base and height, applying the area formula, and displaying the result. It also revisits the previous examples of going to school and making coffee, showing how they can be represented in pseudocode. The paragraph concludes by encouraging further practice and application of these algorithm writing techniques to enhance understanding.

Mindmap

Keywords

💡Algorithm

An algorithm is a systematic, logical set of steps or instructions used to solve a problem or perform a computation. In the context of the video, algorithms are presented as the backbone of computer science, essential for processing and calculating data. The script emphasizes the importance of algorithms in simplifying complex tasks and their historical roots, dating back to the Persian mathematician Al-Khwarizmi, after whom the term 'algorithm' is derived.

💡Flowchart

A flowchart is a type of diagram that represents an algorithm's workflow or process, showing steps in a graphical manner with symbols and arrows. The video script uses flowcharts as a method to visually depict the steps involved in everyday activities like going to school or making a cup of coffee. They are useful for designing, documenting, or managing a process or program in various fields.

💡Pseudocode

Pseudocode is an informal high-level description of the operating logic of a computer program or an algorithm, using a simplified and natural language. It is meant to be easily understood by humans and is used in the script as a way to outline the logic of an algorithm before it is translated into a formal programming language. The script provides an example of pseudocode for calculating the area of a triangle.

💡Input

Input refers to the data or information that is fed into a system or an algorithm to be processed. In the script, input is one of the key components of an algorithm, necessary for initiating the problem-solving process. For instance, when making a cup of coffee, the inputs might include the amount of coffee and sugar.

💡Process

In the context of algorithms, a process refers to the steps or actions taken to transform the input data into the desired output. The script describes processes such as bathing, having breakfast, and choosing transportation as part of the daily routine algorithm when going to school.

💡Output

Output is the result produced by an algorithm or a system after processing the input. It represents the solution to the problem or the final state of the data. In the script, the output is exemplified by the final step of reaching school or enjoying a cup of coffee, which signifies the completion of the algorithm's execution.

💡Instructions

Instructions in an algorithm are the clear and unambiguous steps that guide the algorithm's execution. The script emphasizes the importance of clear instructions to ensure accurate and error-free results. This is crucial for the algorithm's reliability and predictability in achieving the desired output.

💡End Goal

The end goal of an algorithm is the final objective or result that the algorithm aims to achieve. In the script, the end goal is often the completion of a task, such as arriving at school or making a cup of coffee. The algorithm is designed to stop once this goal is reached, ensuring efficiency and purpose.

💡Natural Language

Natural language is the everyday language used by people for communication, such as Indonesian or English. In the script, natural language is used to describe algorithms in a way that is easy to understand, making complex processes more accessible. For example, the steps to go to school or make coffee are described using simple, everyday language.

💡Top-Down and Divide-and-Conquer

These are approaches to problem-solving and algorithm design. Top-Down involves breaking a problem into smaller subproblems, solving each subproblem, and combining their solutions. Divide-and-Conquer involves dividing a problem into smaller, independent subproblems, solving each, and then combining their solutions. The script mentions these as methods to simplify complex algorithms and make them more manageable.

💡Modularity

Modularity in algorithms refers to the concept of breaking down a complex algorithm into smaller, independent modules that can be developed, tested, and maintained separately. The script mentions the benefit of algorithms in facilitating modularity, which allows for easier modification and development of programs by working on individual modules without affecting others.

Highlights

Algorithms are a systematic and structured approach to solving problems, originating from the field of mathematics.

The concept of algorithms is foundational to computer science, used for specifying data processing and computation.

Abu Jafar Muhammad Ibnu Musa al-Khwarizmi is credited as the inventor of algorithms, a polymath known for his work in geography, astronomy, and mathematics.

Algorithms are named after al-Khwarizmi, with variations such as 'algorithm', 'algorism', or 'algorism' in Western and European academia.

An algorithm is defined as a sequence of logical and systematic steps used to solve a specific problem.

Donald's characteristics of an algorithm include input, process, output, clear instructions, a final purpose, and a stopping condition.

The primary function of an algorithm is to solve problems, simplifying complex and large programs, and facilitating specific problem-solving.

Algorithms can be reused, helping to minimize repetitive programming and promote a top-down and divide-and-conquer approach.

They contribute to creating neater and more structured programs, easing the process of modification and error detection.

Algorithms facilitate documentation, making the program's workflow clear and understandable.

There are three common methods for writing algorithms: natural language, flowcharts, and pseudocode.

Natural language is the first method, using everyday language to describe the steps of an algorithm.

Flowcharts, the second method, use graphical symbols to represent the steps and flow of an algorithm.

Pseudocode is an informal, human-readable description of an algorithm, focusing on logic and understanding over strict syntax.

Flowchart symbols include flow lines, terminators, process symbols, decision symbols, input/output symbols, and connectors.

An example of writing an algorithm using a flowchart is provided, detailing the process of going to school.

Another example is given for making a cup of coffee, illustrating the steps in natural language and flowchart formats.

The algorithm for finding the area of a triangle is explained using both natural language and flowchart methods.

Pseudocode is introduced as the third method, demonstrated with an example of calculating the area of a triangle.

The lesson concludes with an invitation to practice the learned skills through exercises.

Transcripts

play00:01

algoritma dan pemrograman

play00:04

[Musik]

play00:06

algoritma

play00:08

asal muasal algoritma

play00:13

algoritma merupakan ilmu matematika yang

play00:16

mengajarkan tindakan logis untuk

play00:17

menyelesaikan masalah yang sistematis

play00:19

serta terstruktur algoritma dapat

play00:22

disebut sebagai kunci dari ilmu komputer

play00:24

yang dipakai untuk spesifikasi guna

play00:26

mengolah dan menghitung Suatu data

play00:28

manfaat dari sistem komputer tersebut

play00:30

ialah yang kita rasakan sekarang ini

play00:33

lalu Siapa penemu algoritma penemu

play00:37

algoritma ialah Abu Jafar Muhammad Ibnu

play00:40

Musa al-farizmi seorang pakar dalam

play00:42

bidang geografi astrologi astronomi dan

play00:45

matematika

play00:46

tokoh yang lahir di KUA resmia atau yang

play00:50

kini disebut dengan Uzbekistan sekitar

play00:52

tahun

play00:53

780 masehi di kota kecil kawah risem

play00:57

sekarang dikenal sebagai Kiva di

play00:59

Uzbekistan namun para sarjana barat dan

play01:02

Eropa lebih mengenal aktualisme dengan

play01:04

nama algorit atau algorimus atau

play01:07

algoritma

play01:11

[Musik]

play01:13

pengertian algoritma secara umum

play01:15

pengertian algoritma adalah suatu urutan

play01:17

dari beberapa langkah logis dan

play01:19

sistematis yang digunakan untuk

play01:21

menyelesaikan masalah tertentu Adapun

play01:23

ciri-ciri algoritma adalah menurut

play01:26

Donald ciri-ciri algoritma itu terdiri

play01:30

dari limbah bagian yaitu yang pertama

play01:32

ada input yaitu permasalahan yang

play01:35

dihadapi dan akan dicarikan solusinya

play01:37

yang kedua adanya proses yaitu

play01:40

langkah-langkah yang harus dilakukan

play01:41

untuk mencapai tujuan akhir

play01:44

yang ketiga adanya output yaitu solusi

play01:47

atau tampilan akhir yang didapat dari

play01:49

suatu algoritma

play01:51

yang keempat adanya instruksi-instruksi

play01:54

yang jelas dan tidak ambigu yaitu

play01:57

instruksi yang jelas dalam algoritma

play01:59

sehingga tidak terjadi kesalahan dalam

play02:01

menghasilkan output yang kelima adanya

play02:04

tujuan akhir yang dicapai yaitu akhir

play02:07

dari program dimana program akan

play02:09

berhenti ketika tujuan tersebut telah

play02:11

tercapai

play02:12

[Musik]

play02:13

berikut adalah fungsi dari algoritma

play02:16

pada dasarnya fungsi dari algoritma

play02:18

adalah untuk memecahkan suatu masalah

play02:20

lebih jelasnya Adapun beberapa fungsi

play02:23

dan manfaat dari algoritma ini adalah

play02:25

sebagai berikut yang pertama

play02:28

untuk membantu menyederhanakan suatu

play02:31

program yang rumit dan besar yang kedua

play02:34

untuk memudahkan dalam membuat suatu

play02:36

program untuk masalah tertentu yang

play02:38

ketiga algoritma dapat kita gunakan

play02:41

berkali-kali untuk menyelesaikan suatu

play02:43

permasalahan

play02:45

yang keempat

play02:47

membantu memecahkan suatu permasalahan

play02:49

dengan logika dan sistematis yang kelima

play02:53

Untuk meminimalisir penulisan program

play02:55

secara berulang yang keenam agar dapat

play02:59

melakukan pendekatan Top Down dan Divine

play03:02

and quenture yang ke-7 untuk memudahkan

play03:06

membuat program yang lebih rapi dan

play03:07

terstruktur hingga lebih mudah

play03:10

dipahami dan dikembangkan yang ke-8

play03:13

memudahkan proses modifikasi pada

play03:16

program karena bisa kita lakukan hanya

play03:18

pada satu modul tanpa harus mengubah

play03:20

modul lainnya yang ke-9 ketika terjadi

play03:23

kesalahan algoritma dapat membantu

play03:25

menemukannya karena alur kerjanya yang

play03:27

jelas yang ke-10

play03:30

memudahkan proses dokumentasi

play03:34

[Musik]

play03:36

nah Bagaimana cara menulis algoritma

play03:39

secara umum Ada tiga cara dalam

play03:41

penulisan algoritma yaitu

play03:44

yang pertama dengan menggunakan natural

play03:47

language atau bahasa alami seperti

play03:49

bahasa Indonesia bahasa Inggris dan

play03:51

lain-lain dan yang kedua dengan

play03:53

menggunakan flowchart atau diagram alir

play03:56

yang ketiga dengan menggunakan

play03:58

basidio code

play04:00

sebelum kita mempraktekkan cara menulis

play04:02

algoritma ada baiknya kita ketahui

play04:05

terlebih dahulu pengertian dari

play04:06

masing-masingnya cara penulisan yang

play04:09

pertama yaitu dengan menggunakan natural

play04:11

language yaitu

play04:13

cara penulisan algoritma dengan

play04:15

menggunakan bahasa kita yaitu bahasa

play04:17

Indonesia karena kita di Indonesia dan

play04:21

begitu juga dengan orang Inggris Dia

play04:23

akan menggunakan bahasa alaminya yaitu

play04:25

bahasa Inggris dan sebagainya cara

play04:28

penulisan algoritma yang kedua yaitu

play04:29

dengan menggunakan flowchart atau

play04:31

diagram alir nah Apa itu flowchart

play04:35

disebut juga dengan diagram alir adalah

play04:37

sebuah jenis diagram yang mewakili

play04:40

algoritma alir kerja atau proses yang

play04:43

menampilkan langkah-langkah dalam bentuk

play04:45

simbol-simbol grafis dan urutannya

play04:47

dihubungkan dengan panah

play04:50

voucher ini mewakili atau menggambarkan

play04:52

penyelesaian masalah flowchart digunakan

play04:55

untuk menganalisis mendesain

play04:57

mendokumentasi atau manajemen sebuah

play04:59

proses atau program di berbagai bidang

play05:01

cara penulisan algoritma yang ketiga

play05:04

yaitu dengan menggunakan psedio code Apa

play05:06

itu psedio code Mari kita lihat

play05:08

pengertian dari psediokon Apa itu psedio

play05:11

code

play05:14

code secara harfiah berarti kode semu

play05:17

maksudnya adalah sebuah cara penulisan

play05:19

program yang informal dan dapat dibuat

play05:22

dengan kaidah yang ditentukan sendiri

play05:24

dengan kata lain basidio code merupakan

play05:27

urutan logika yang bertujuan untuk

play05:29

dipahami manusia dengan mudah

play05:32

dengan kata lain fasidio code adalah

play05:35

deskripsi dari algoritma yang ditulis

play05:37

untuk memudahkan manusia dalam membaca

play05:40

dan memahami maksud dari algoritma

play05:42

tersebut

play05:44

[Musik]

play05:48

nah Bagaimana cara menulis algoritma

play05:53

[Musik]

play05:54

untuk mempelajari cara penulisan

play05:56

algoritma kita mencontohkan untuk

play05:58

algoritma yang sederhana terlebih dahulu

play06:01

yaitu algoritma dalam kegiatan

play06:03

sehari-hari seperti berangkat ke sekolah

play06:10

[Musik]

play06:12

cara penulisan algoritma yang pertama

play06:14

yaitu dengan menggunakan natural

play06:16

language dengan menggunakan natural

play06:18

language

play06:19

kita cukup menuliskan langkah-langkahnya

play06:22

dengan menggunakan bahasa Indonesia

play06:24

seperti berikut ini yaitu mulai dari

play06:27

bangun tidur kemudian mandi sarapan

play06:30

pergi menuju sekolah apakah naik angkot

play06:33

atau ojek atau apakah naik kendaraan

play06:36

pribadi dan kemudian sampai di sekolah

play06:39

dan selesai

play06:42

nah cara penulisan yang kedua yaitu

play06:45

dengan menggunakan flowchart sebelum

play06:47

menulis algoritma menggunakan flowchart

play06:49

kita harus menghafalkan simbol-simbol

play06:51

voucher yang digunakan yaitu

play06:53

[Musik]

play06:55

nah yang pertama ada simbol panah ini

play07:00

namanya garis alir atau flow Line

play07:02

fungsinya yaitu sebagai arah yang

play07:05

menunjukkan aliran program dari awal

play07:07

hingga akhir kemudian ada simbol yang

play07:10

seperti ini namanya yaitu simbol

play07:13

Terminator fungsinya adalah sebagai

play07:15

titik awal atau titik akhir suatu

play07:18

program kemudian ada simbol persegi

play07:20

empat Nah seperti ini namanya yaitu

play07:23

simbol proses fungsinya yaitu

play07:27

sebagai

play07:29

proses perhitungan atau proses

play07:31

pengolahan data kemudian ada simbol yang

play07:35

seperti belah ketupat seperti ini

play07:38

namanya adalah simbol keputusan atau

play07:41

decision fungsinya adalah sebagai

play07:43

perbandingan pernyataan

play07:45

penyeleksian data yang memberikan

play07:47

pilihan atau langkah selanjutnya

play07:52

Nah selanjutnya ada simbol jajaran

play07:55

genjang

play07:56

namanya yaitu simbol masukkan atau

play07:59

keluaran atau simbol input output

play08:01

fungsinya yaitu melambangkan Titik saat

play08:03

program akan menerima Suatu data atau

play08:06

menghasilkan suatu informasi nah ini ada

play08:09

simbol ini yang seperti ini ini namanya

play08:12

simbol sub program nah fungsinya yaitu

play08:15

untuk melambangkan suatu kegiatan atau

play08:18

proses lain yang telah didefinisikan

play08:20

sebelumnya selanjutnya ada simbol

play08:23

lingkaran seperti ini namanya adalah

play08:24

simbol penghubung dalam halaman

play08:26

fungsinya yaitu digunakan untuk

play08:28

menghubungkan suatu titik pada diagram

play08:31

alir ke titik lain pada halaman yang

play08:33

sama selanjutnya ada simbol seperti ini

play08:37

namanya yaitu simbol penghubung antar

play08:40

halaman fungsinya yaitu digunakan untuk

play08:42

menghubungkan suatu titik pada diagram

play08:44

alir ke titik lain pada halaman yang

play08:47

berbeda dan digunakan apabila diagram

play08:50

lain cukup Kompleks sehingga tidak dapat

play08:52

digambarkan dalam suatu halaman Nah itu

play08:55

dia simbol-simbol flowchart yang harus

play08:57

kita

play08:58

ketahui dan harus kita hafalkan

play09:00

[Musik]

play09:02

setelah mengetahui simbol-simbol yang

play09:04

digunakan dalam membuat flowchart

play09:06

Sekarang mari kita praktekkan untuk

play09:08

membuat algoritma berangkat ke sekolah

play09:10

dengan flowchart

play09:12

untuk menulis sebuah algoritma harus

play09:16

didahului dengan simbol mulai seperti

play09:18

ini

play09:20

[Musik]

play09:21

selanjutnya dihubungkan dengan tanda

play09:23

panah

play09:23

[Musik]

play09:25

kemudian gunakan simbol jajaran genjang

play09:30

yang melambangkan Titik saat program

play09:32

akan menerima Suatu data atau

play09:34

menghasilkan informasi kemudian kita

play09:37

tulis di dalamnya sudah bangun tidur

play09:38

selanjutnya

play09:41

tanda panah lagi untuk kegiatan

play09:43

selanjutnya

play09:44

yaitu mandi dengan menggunakan simbol

play09:48

persegi panjang yang melambangkan suatu

play09:50

kegiatan atau proses selanjutnya tanda

play09:54

panah lagi untuk menghubungkan dengan

play09:56

kegiatan selanjutnya

play09:58

yaitu sarapan sarapan ini juga

play10:01

menggunakan simbol persegi panjang

play10:03

Karena sarapan juga merupakan suatu

play10:05

proses atau kegiatan selanjutnya tanda

play10:08

panah lagi untuk ke kegiatan berikutnya

play10:10

yaitu pergi menuju sekolah pergi menuju

play10:14

sekolah menggunakan simbol belah ketupat

play10:16

karena pergi menuju sekolah ini ada dua

play10:19

pilihan yaitu naik angkot atau ojek atau

play10:23

naik kendaraan pribadi karena merupakan

play10:26

pilihan maka kita menggunakan simbol

play10:28

belah ketupat atau simbol Decision

play10:31

selanjutnya dihubungkan dengan tanda

play10:33

panah lagi untuk kegiatan selanjutnya

play10:35

yaitu saat sampai di sekolah sampai di

play10:39

sekolah kita gunakan simbol jajaran

play10:42

jenjang karena sampai di sekolah adalah

play10:44

merupakan hasil akhir atau output dari

play10:46

kegiatan berangkat sekolah selanjutnya

play10:48

kita gunakan tanda panah lagi untuk

play10:50

menuju ke akhir algoritma akhir

play10:54

algoritma yaitu selesai yang

play10:56

dilambangkan dengan simbol Terminator

play10:59

dan dituliskan dengan selesai Nah itulah

play11:03

cara menulis algoritma dengan

play11:04

menggunakan flowchart untuk kegiatan

play11:06

berangkat ke sekolah

play11:08

[Musik]

play11:12

Nah untuk lebih memahami cara penulisan

play11:14

algoritma Mari kita perhatikan contoh

play11:17

penulisan algoritma yang kedua yaitu

play11:19

algoritma membuat Secangkir Kopi

play11:22

[Musik]

play11:24

cara penulisan algoritmanya Untuk

play11:26

penulisan yang pertama yaitu dengan

play11:28

menggunakan natural language yaitu yaitu

play11:31

yaitu yang pertama siapkan gelas air

play11:33

panas gula dan juga kopi Yang kedua

play11:36

masukkan atau isikan kopi ke dalam gelas

play11:39

yang ketiga tambahkan sedikit gula jika

play11:41

diinginkan yang keempat Tuangkan air

play11:44

panas ke dalam gelas yang berisi kopi

play11:47

dan gula dan yang kelima aduk hingga

play11:49

tercampur menggunakan sendok yang keenam

play11:52

kopi siap dinikmati Nah itu dia cara

play11:55

penulisan algoritma dengan menggunakan

play11:57

natural language atau bahasa alami Nah

play12:01

untuk selanjutnya Bagaimana cara

play12:03

penulisan algoritmanya dengan

play12:04

menggunakan flowchart Mari kita

play12:06

praktekkan Untuk penulisan algoritmanya

play12:10

selalu dimulai dengan simbol Terminator

play12:12

yang bertuliskan mulai selanjutnya kita

play12:16

hubungkan dengan tanda panah kemudian

play12:18

gunakan simbol jajaran genjang dan

play12:21

tuliskan di dalamnya masukkan gula dan

play12:24

air panas selanjutnya kita gunakan lagi

play12:27

tanda panah selanjutnya kita gunakan

play12:29

ragi tanda panah untuk menuju ke simbol

play12:32

berikutnya yaitu simbol persegi panjang

play12:35

seperti ini yang melambangkan proses

play12:37

pengadukan selanjutnya kita hubungkan

play12:40

lagi dengan tanda panah untuk menuju ke

play12:43

simbol berikutnya yaitu simbol belah

play12:47

ketupat di sini kita menggunakan dua

play12:49

buah simbol belah ketupat

play12:53

karena kita juga memiliki dua pilihan

play12:56

yaitu jika Terlalu pahit dan jika

play12:59

terlalu manis kemudian jika Terlalu

play13:02

pahit maka

play13:04

masukkan gula nah jika terlalu manis

play13:08

masukkan kopi

play13:10

selanjutnya kita gunakan tanda panah

play13:13

lagi untuk

play13:14

menuju ke kegiatan selanjutnya yaitu

play13:17

proses pengadukan

play13:21

Nah untuk proses pengadukan kita

play13:23

menggunakan simbol persegi panjang

play13:25

selanjutnya tanda panah lagi untuk ke

play13:29

simbol berikutnya yaitu simbol jajaran

play13:31

genjang menandakan kopi siap dihidangkan

play13:34

dan selanjutnya tanda panah lagi untuk

play13:38

ke akhir algoritma yaitu

play13:42

simbol Terminator yang bertuliskan

play13:45

selesai

play13:46

Nah itu dia cara penulisan algoritma

play13:49

untuk membuat Secangkir Kopi dengan

play13:52

menggunakan flowcha untuk lebih memahami

play13:54

lagi tentang cara penulisan algoritma

play13:57

Mari kita praktekkan untuk contoh

play13:58

algoritma yang ketiga yaitu algoritma

play14:01

mencari luas segitiga untuk mencari luas

play14:04

segitiga penulisan algoritmanya dengan

play14:07

menggunakan natural language yaitu yang

play14:10

pertama mulai masukkan alas masukkan

play14:13

tinggi luas segitiga sama dengan

play14:16

setengah alas kali tinggi kemudian cetak

play14:20

atau Tampilkan luas segitiga dan selesai

play14:24

Nah selanjutnya penulisan algoritmanya

play14:26

menggunakan flowchart caranya Yaitu

play14:29

dimulai dengan simbol Terminator yang

play14:32

bertuliskan mulai selanjutnya

play14:34

dihubungkan dengan tanda panah untuk

play14:38

menuju ke simbol selanjutnya yaitu

play14:41

simbol jajaran jenjang yang bertuliskan

play14:43

masukan alas Nah selanjutnya dihubungkan

play14:47

lagi dengan tanda panah untuk menuju ke

play14:49

simbol selanjutnya nah simbol

play14:50

selanjutnya ini kita menggunakan simbol

play14:52

jajaran jenjang lagi yang bertuliskan

play14:54

masukkan tinggi Selanjutnya tanda panah

play14:57

lagi kemudian kita gunakan simbol

play15:03

persegi panjang untuk memasukkan rumus

play15:06

segitiganya yaitu luas segitiga sama

play15:08

dengan setengah alas kali tinggi

play15:10

kemudian Kemudian kita gunakan tanda

play15:13

panah lagi untuk menghubungkan ke simbol

play15:15

berikutnya yaitu

play15:16

Tampilkan atau cetak luas segitiga Nah

play15:19

selanjutnya kita gunakan tanda panah

play15:22

lagi untuk menuju akhir algoritma yaitu

play15:24

simbol Terminator yang bertuliskan

play15:27

selesai nah demikianlah cara penulisan

play15:30

algoritma mencari luas segitiga dengan

play15:32

menggunakan

play15:33

flowchart nah Setelah mempelajari cara

play15:36

penulisan algoritma dengan natural

play15:38

language dan flowchart Sekarang kita

play15:41

akan bahas tentang cara penulisan

play15:43

algoritma yang ketiga yaitu dengan

play15:46

pseudocode penulisan algoritma dengan

play15:48

menggunakan pseudocode untuk mencari

play15:50

luas segitiga adalah sebagai berikut

play15:52

yang pertama start yang kedua read alas

play15:57

yang ketiga read tinggi yang keempat

play15:59

luas segitiga

play16:01

sama dengan

play16:03

setengah alas kali tinggi kemudian right

play16:07

luas segitiga dan yang keenam n Nah

play16:10

itulah cara penulisan algoritma mencari

play16:14

luas segitiga dengan menggunakan fase

play16:20

[Musik]

play16:21

untuk lebih memahami materi pelajaran

play16:23

kita kali ini silahkan kerjakan latihan

play16:25

berikut

play16:26

[Musik]

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
AlgorithmsComputer ScienceFlowchartPseudocodeMathematicsEducationalProblem SolvingProgrammingLogical ThinkingDaily Routine
هل تحتاج إلى تلخيص باللغة الإنجليزية؟