ALGORITMA
& PEMROGRAMAN
ALGORITMA PROGRAMING
Peta Konsep
Apa Itu
Algoritma?
Algoritma adalah urutan
langkah yang dibuat untuk
menyelesaikan tugas
tertentu.
Algoritma akan diterjemahkan
menjadi kode program untuk
memberikan urutan instruksi
pada perangkat komputer.
PIYE CARANEEEE YAAAAAA!
apa itu programing ?
Pemrograman adalah proses
mengembangkan program,
perangkat lunak komputer,
aplikasi, dan situs web.
Komputer meminta pengguna untuk
memberi serangkaian instruksi yang
diperintahkan untuk mengetahui apa
yang harus dilakukan. Perintah yang
dipahami oleh komputer disebut
sebagai 'kode'.
Pemrograman visual adalah sebuah
bahasa pengkodean yang
memungkinkan kalian untuk
membuat program dengan
menyusun elemen visual secara
grafis, bukan menuliskannya dalam
bentuk teks
Dengan pemrograman visual, memprogram
menjadi seperti ketika kalian menyusun balok
atau lego untuk membangun gedung, kapal
terbang, atau lainnya. Akan tetapi, hasilnya
bukan benda nyata, melainkan sebuah
“program” yang kalau dijalankan, akan
memberikan efek menakjubkan, misalnya
animasi atau bahkan game.
01 Informatika membangun keterampilan yang berguna untuk belajar bidang?bidang lainnya termasuk
matematika, sains, penyelesaian persoalan, bekerja dalam tim, pembelajaran berbasis proyek, seni kreatif, dan
banyak lagi. Seperti yang dikatakan oleh Steve Jobs (pencipta komputer apple, yang sangat terkenal): "coding
mengajari Anda cara berpikir.".
02 Belajar pemrograman sama bergunanya seperti belajar bahasa asing. Makin awal kalian memulai belajar
suatu bahasa asing (bahkan jika kalian dilahirkan di suatu negeri asing), makin mudah untuk mempelajari
dan menguasai bahasa asing tersebut.
03 Zaman sekarang, dan di masa mendatang, diprediksi akan banyak sekali lapangan kerja yang membutuhkan
kemampuan programming di seluruh dunia. Pemrograman komputer mengajarkan keterampilan praktis yang
relevan dengan pasar tenaga kerja saat ini dan masa mendatang.
04 Pertumbuhan kebutuhan tenaga kerja di bidang lain yang membutuhkan kemampuan programming selalu
meningkat.
1.MengapaPerluBelajar
Programming?
05 Informatika adalah ilmu yang terpakai di semua bidang karena semua bidang akan membutuhkan komputer.
06 Codingadalahseniterbarudanmembuatkalianakanberkreasitanpa
batas.
)
)
)
)
)
)
)
)
) Intro
Pertama-tama, kalian akan dikenalkan
dengan lingkungan pemrograman yang
akan dipakai. Pengenalan lingkungan
pemrograman itu bisa langsung dari
internet secara online, dengan
komputer atau gawai yang sudah
disiapkan, atau tanpa komputer.
)
)
)
)
)
)
)
)
)
BAGAIMANA BELAJAR PROGRAMMING?
Bahasa pemrograman memiliki banyak manfaat, di
antaranya:
•Memudahkan pekerjaan sehari-hari dengan membuat
aplikasi
•Membantu proses bisnis dengan mengolah data secara
otomatis
•Meningkatkan produktivitas dengan mengotomatiskan tugas
berulang
•Membantu mengembangkan perangkat lunak
•Membantu membangun database
•Membantu meningkatkan kemampuan berpikir logis
•Membantu meningkatkan kemampuan observasi dan sikap
kritis
Tingkatan bahasa pemrograman
 Bahasa mesin Program bahasa mesin sangat panjang dan sulit dipahami. Di samping itu, bahasa
pemrograman juga sangat tergantung pada arsitektur mesin.
 Bahasa tingkat rendah Bahasa tingkat rendah sama seperti bahasa mesin, bahasa ini tergantung
pada arsitektur mesin. Programnya panjang dan sulit dipahami walaupun prosesnya cepat.
Meskipun kompleks, pemahaman bahasa pemrograman tingkat rendah memungkinkan
pengembang untuk mengoptimalkan performa program dengan memanfatkan fitur-fitur perangkat
keras yang spesifik. Selain itu, bahasan pemrograman tingkat rendah membutuhkan pengetahuan
teknis mendalam tentang arsitektur perangkat keras dan memerlukan aturan penulisan kode yang
rumit. Kesalahan kecil dapat sulit dilacak dan diperbaiki. Namun, pemahaman bahasa
pemrograman tingkat rendah penting dalam kolaborasi tim pengembangan perangkat lunak dan
membantu menciptakan solusi yang efisien dan sesuai dengan kebutuhan spesifik perangkat keras.
 Bahasa Pemrograman Tingkat Tinggi (BPTT) memberikan tingkat abstraksi tinggi kepada
pengembang, memungkinkan fokus pada logika dan algoritma. Contoh BPTT termasuk, Python,
Java, C++, dan JavaScript. Kelebihan BPTT adalah peningkatan produktivitas dan efisiensi
pengembangan melalui struktur dan fungsi yang siap pakai, serta library dan framework yang
mendukung. Sedangkan kelemahan BPTT yakni BPTT memiliki performa yang lebih lambat dan
kontrol yang terbatas terhadap perangkat keras. Meski memiliki kelemahan, BPTT tetap menjadi
pilihan utama bagi banyak pengembang karena meningkatkan efisiensi waktu pengembangan
dan relatif lebih mudah dalam pemecahan masalah.
Jenis-Jenis Bahasa Pemrograman
 1. JavaScript
 Bahasa pemrograman yang satu ini adalah yang terpopuler untuk berbagai situs. Selain mudah dipelajari,
JavaScript juga menjadi bahasa pemrograman yang paling inti dan pasti digunakan. Semua programmer
pemula wajib mempelajarinya.
 2. Visual Basic
 Visual Basic adalah produk Microsoft, di mana bahasa pemrograman ini memiliki karakter event driven.
Sesuai namanya, bahasa pemrograman ini adalah yang paling dasar, di mana perintah mudah dapat
dimengerti oleh komputer. Visual Basic digunakan untuk aplikasi yang sangat sederhana.
 3. Python
 Python sering menjadi bahasa pemrograman untuk otomatisasi data dan analisis untuk situs web dan
perangkat lunak. Karakternya sangat umum sehingga dapat digunakan dalam pembuatan program
yang berbeda-beda.
 4. HTML
 Bahasa pemrograman ini adalah yang paling standar. Bahkan, pemula pun dapat membuat website
dengan mudah dengan jenis bahasa ini.
 5. PHP
 PHP digunakan sebagai bahasa pemrograman untuk situs interaktif dan desain dinamis. PHP digunakan
sangat masif oleh para web developer. Selain gratis, PHP juga efisien.
Konsep Pemrograman Visual
 Konsep pemrograman visual adalah teknik pengembangan perangkat
lunak yang menggunakan gambar dan grafik untuk membuat koneksi
antara objek-objek. Konsep ini memungkinkan programmer untuk
membuat aplikasi tanpa harus menulis kode
 Konsep pemrograman visual mencakup:
 Membuat koneksi antara objek-objek dengan menggambar, menunjuk, dan mengklik
 Menggunakan diagram alur
 Menggunakan ikon
 Menggunakan antarmuka intuitif
 Menggunakan teknik drag-and-drop
Macam Macam Aplikasi Pemrograman
Visual
Scratch
Platform pemrograman visual yang cocok untuk pemula, terutama anak-anak. Scratch
memungkinkan pengguna untuk membuat animasi, game, dan cerita interaktif.
•Blockly
Pustaka untuk membangun editor pemrograman visual yang dikembangkan oleh
Google. Blockly menggunakan blok yang saling terhubung untuk mewakili konsep
pemrograman.
•App Inventor
Alat pengembangan aplikasi Android berbasis web yang dikembangkan oleh MIT. App
Inventor cocok untuk pemula yang ingin belajar membuat aplikasi mobile.
•Microsoft MakeCode
Platform pemrograman berbasis blok dan teks yang dikembangkan oleh Microsoft.
•Visual Basic
Program yang dapat digunakan untuk membuat berbagai macam aplikasi dengan
tampilan menarik.
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
SCRATCH
Aktivitas yang akan kalian lakukan
menggunakan aplikasi Scratch yang
dapat diakses secara online maupun
di-install langsung di komputer kalian.
Untuk akses online, dapat melalui
halaman: https://scratch.mit.edu/.
Instalasi aplikasi dapat mengunduh
terlebih dulu aplikasinya melalui
halaman: https://
scratch.mit.edu/download.
Scratch dibuat oleh MIT Media Lab,
sebuah tim dari Massachusetts
Institute of Technology. Dengan
Scratch, kalian dapat
mengembangkan sebuah program
sederhana berisi cerita, games,
maupun animasi interaktif sesuai
kehidupan sehari-hari.
Panel Preview
Panel Sprite & Backdroup
Panel Code

xnajxax jaaxaxaxax a axax ax ax ax a xaxa x

  • 1.
  • 2.
  • 3.
    Apa Itu Algoritma? Algoritma adalahurutan langkah yang dibuat untuk menyelesaikan tugas tertentu.
  • 4.
    Algoritma akan diterjemahkan menjadikode program untuk memberikan urutan instruksi pada perangkat komputer.
  • 6.
  • 7.
    apa itu programing? Pemrograman adalah proses mengembangkan program, perangkat lunak komputer, aplikasi, dan situs web. Komputer meminta pengguna untuk memberi serangkaian instruksi yang diperintahkan untuk mengetahui apa yang harus dilakukan. Perintah yang dipahami oleh komputer disebut sebagai 'kode'. Pemrograman visual adalah sebuah bahasa pengkodean yang memungkinkan kalian untuk membuat program dengan menyusun elemen visual secara grafis, bukan menuliskannya dalam bentuk teks Dengan pemrograman visual, memprogram menjadi seperti ketika kalian menyusun balok atau lego untuk membangun gedung, kapal terbang, atau lainnya. Akan tetapi, hasilnya bukan benda nyata, melainkan sebuah “program” yang kalau dijalankan, akan memberikan efek menakjubkan, misalnya animasi atau bahkan game.
  • 8.
    01 Informatika membangunketerampilan yang berguna untuk belajar bidang?bidang lainnya termasuk matematika, sains, penyelesaian persoalan, bekerja dalam tim, pembelajaran berbasis proyek, seni kreatif, dan banyak lagi. Seperti yang dikatakan oleh Steve Jobs (pencipta komputer apple, yang sangat terkenal): "coding mengajari Anda cara berpikir.". 02 Belajar pemrograman sama bergunanya seperti belajar bahasa asing. Makin awal kalian memulai belajar suatu bahasa asing (bahkan jika kalian dilahirkan di suatu negeri asing), makin mudah untuk mempelajari dan menguasai bahasa asing tersebut. 03 Zaman sekarang, dan di masa mendatang, diprediksi akan banyak sekali lapangan kerja yang membutuhkan kemampuan programming di seluruh dunia. Pemrograman komputer mengajarkan keterampilan praktis yang relevan dengan pasar tenaga kerja saat ini dan masa mendatang. 04 Pertumbuhan kebutuhan tenaga kerja di bidang lain yang membutuhkan kemampuan programming selalu meningkat. 1.MengapaPerluBelajar Programming? 05 Informatika adalah ilmu yang terpakai di semua bidang karena semua bidang akan membutuhkan komputer. 06 Codingadalahseniterbarudanmembuatkalianakanberkreasitanpa batas.
  • 9.
    ) ) ) ) ) ) ) ) ) Intro Pertama-tama, kalianakan dikenalkan dengan lingkungan pemrograman yang akan dipakai. Pengenalan lingkungan pemrograman itu bisa langsung dari internet secara online, dengan komputer atau gawai yang sudah disiapkan, atau tanpa komputer. ) ) ) ) ) ) ) ) ) BAGAIMANA BELAJAR PROGRAMMING?
  • 10.
    Bahasa pemrograman memilikibanyak manfaat, di antaranya: •Memudahkan pekerjaan sehari-hari dengan membuat aplikasi •Membantu proses bisnis dengan mengolah data secara otomatis •Meningkatkan produktivitas dengan mengotomatiskan tugas berulang •Membantu mengembangkan perangkat lunak •Membantu membangun database •Membantu meningkatkan kemampuan berpikir logis •Membantu meningkatkan kemampuan observasi dan sikap kritis
  • 11.
    Tingkatan bahasa pemrograman Bahasa mesin Program bahasa mesin sangat panjang dan sulit dipahami. Di samping itu, bahasa pemrograman juga sangat tergantung pada arsitektur mesin.  Bahasa tingkat rendah Bahasa tingkat rendah sama seperti bahasa mesin, bahasa ini tergantung pada arsitektur mesin. Programnya panjang dan sulit dipahami walaupun prosesnya cepat. Meskipun kompleks, pemahaman bahasa pemrograman tingkat rendah memungkinkan pengembang untuk mengoptimalkan performa program dengan memanfatkan fitur-fitur perangkat keras yang spesifik. Selain itu, bahasan pemrograman tingkat rendah membutuhkan pengetahuan teknis mendalam tentang arsitektur perangkat keras dan memerlukan aturan penulisan kode yang rumit. Kesalahan kecil dapat sulit dilacak dan diperbaiki. Namun, pemahaman bahasa pemrograman tingkat rendah penting dalam kolaborasi tim pengembangan perangkat lunak dan membantu menciptakan solusi yang efisien dan sesuai dengan kebutuhan spesifik perangkat keras.  Bahasa Pemrograman Tingkat Tinggi (BPTT) memberikan tingkat abstraksi tinggi kepada pengembang, memungkinkan fokus pada logika dan algoritma. Contoh BPTT termasuk, Python, Java, C++, dan JavaScript. Kelebihan BPTT adalah peningkatan produktivitas dan efisiensi pengembangan melalui struktur dan fungsi yang siap pakai, serta library dan framework yang mendukung. Sedangkan kelemahan BPTT yakni BPTT memiliki performa yang lebih lambat dan kontrol yang terbatas terhadap perangkat keras. Meski memiliki kelemahan, BPTT tetap menjadi pilihan utama bagi banyak pengembang karena meningkatkan efisiensi waktu pengembangan dan relatif lebih mudah dalam pemecahan masalah.
  • 12.
    Jenis-Jenis Bahasa Pemrograman 1. JavaScript  Bahasa pemrograman yang satu ini adalah yang terpopuler untuk berbagai situs. Selain mudah dipelajari, JavaScript juga menjadi bahasa pemrograman yang paling inti dan pasti digunakan. Semua programmer pemula wajib mempelajarinya.  2. Visual Basic  Visual Basic adalah produk Microsoft, di mana bahasa pemrograman ini memiliki karakter event driven. Sesuai namanya, bahasa pemrograman ini adalah yang paling dasar, di mana perintah mudah dapat dimengerti oleh komputer. Visual Basic digunakan untuk aplikasi yang sangat sederhana.  3. Python  Python sering menjadi bahasa pemrograman untuk otomatisasi data dan analisis untuk situs web dan perangkat lunak. Karakternya sangat umum sehingga dapat digunakan dalam pembuatan program yang berbeda-beda.  4. HTML  Bahasa pemrograman ini adalah yang paling standar. Bahkan, pemula pun dapat membuat website dengan mudah dengan jenis bahasa ini.  5. PHP  PHP digunakan sebagai bahasa pemrograman untuk situs interaktif dan desain dinamis. PHP digunakan sangat masif oleh para web developer. Selain gratis, PHP juga efisien.
  • 13.
    Konsep Pemrograman Visual Konsep pemrograman visual adalah teknik pengembangan perangkat lunak yang menggunakan gambar dan grafik untuk membuat koneksi antara objek-objek. Konsep ini memungkinkan programmer untuk membuat aplikasi tanpa harus menulis kode  Konsep pemrograman visual mencakup:  Membuat koneksi antara objek-objek dengan menggambar, menunjuk, dan mengklik  Menggunakan diagram alur  Menggunakan ikon  Menggunakan antarmuka intuitif  Menggunakan teknik drag-and-drop
  • 14.
    Macam Macam AplikasiPemrograman Visual Scratch Platform pemrograman visual yang cocok untuk pemula, terutama anak-anak. Scratch memungkinkan pengguna untuk membuat animasi, game, dan cerita interaktif. •Blockly Pustaka untuk membangun editor pemrograman visual yang dikembangkan oleh Google. Blockly menggunakan blok yang saling terhubung untuk mewakili konsep pemrograman. •App Inventor Alat pengembangan aplikasi Android berbasis web yang dikembangkan oleh MIT. App Inventor cocok untuk pemula yang ingin belajar membuat aplikasi mobile. •Microsoft MakeCode Platform pemrograman berbasis blok dan teks yang dikembangkan oleh Microsoft. •Visual Basic Program yang dapat digunakan untuk membuat berbagai macam aplikasi dengan tampilan menarik.
  • 15.
    ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) SCRATCH Aktivitas yang akankalian lakukan menggunakan aplikasi Scratch yang dapat diakses secara online maupun di-install langsung di komputer kalian. Untuk akses online, dapat melalui halaman: https://scratch.mit.edu/. Instalasi aplikasi dapat mengunduh terlebih dulu aplikasinya melalui halaman: https:// scratch.mit.edu/download. Scratch dibuat oleh MIT Media Lab, sebuah tim dari Massachusetts Institute of Technology. Dengan Scratch, kalian dapat mengembangkan sebuah program sederhana berisi cerita, games, maupun animasi interaktif sesuai kehidupan sehari-hari.
  • 17.
    Panel Preview Panel Sprite& Backdroup Panel Code