SlideShare a Scribd company logo
1 of 11
Download to read offline
BAB 7
Berpikir
Komputasional
Pertemuan ke-6 Informatika
SMP/MTs Kelas IX
Semester Genap
Farichah, S.Kom.
Dekomposisi Permasalahan Kompleks
Farichah, S.Kom.
Permasalahan
Permasalahan
Kecil Kecil
Kecil Kecil
Solusi
Analisis
Sintesis
Berpikir komputasional
adalah metode pemecahan
masalah dengan
menerapkan teknologi ilmu
komputer atau informatika.
Dekomposisi Merupakan
pemecahan permasalahan
kompleks menjadi
beberapa permasalahan
yang lebih kecil dan
mudah dipecahkan.
DEKOMPOSISI
Farichah, S.Kom.
Algoritma penyelesaian masalah kompleks
(menggunakan dekomposisi)
Contoh kasus
Buatlah algoritma dan flowchart untuk menyelesaikan
masalah menghitung volume bangun ruang (volume kerucut,
volume balok dan volume bola).
Algoritma:
Algoritma menghitung volume kerucut
Algoritma menghitung volume balok
Algoritma menghitung volume bola
Dekomposisi:
Flowchart untuk menghitung volume kerucut
Flowchart untuk menghitung volume balok
Flowchart untuk menghitung volume bola
A l g o r i t m a m e n g h i t u n g
v o l u m e k e r u c u t
1. Start
2. Masukkan nilai jari-jari (r)
3. Masukkan nilai tinggi (t)
4. Hitung volume kerucut (VK)
menggunakan rumus VK = π*r*r*t/3
5. Print nilai VK
6. End
Algoritma dan flowchart penyelesaian masalah kompleks
(menggunakan dekomposisi)
A l g o r i t m a m e n g h i t u n g
v o l u m e b a l o k
1. Start
2. Masukkan nilai panjang (p)
3. Masukkan nilai lebar (l)
4. Masukkan nilai tinggi (t)
5. Hitung volume balok (VB) menggunakan rumus VB = p*l*t
6. Print nilai VB
7. End
A l g o r i t m a m e n g h i t u n g
v o l u m e b o l a
1. Start
2. Masukkan nilai jari-jari (r)
3. Hitung volume bola (VBL) menggunakan
rumus VBL = 4*π*r*r*r/3
4. Print nilai VBL
5. End
VK = π*r*r*t/3
Input r, t
start
End
Print VK
Hitung_VK
VB = p*l*t
Input p, l, t
start
End
Print VB
Hitung_VB
VK = 4*π*r*r*r/3
Input r
start
End
Print VBL
Hitung_VBL
Farichah, S.Kom.
/* Menghitung volume kbola */
void VBola()
{
int r, VBL;
cout<<"--Menghitung Volume Bola--";
cout<<endl;
cout<<"Masukkan nilai jari-jari: "; cin >>r;
VBL = 4*3.14*r*r*r/3;
cout<<"volume bola = " << VBL <<endl;
cout<<endl;
cout<<endl;
}
/* Program utama */
int main ()
{
VKerucut();
VBalok();
VBola();
return 0;
}
#include <iostream>
using namespace std;
/* Menghitung volume kerucut */
void VKerucut()
{
float r, t, VK;
cout<<"--Menghitung Volume Kerucut--";
cout<<endl;
cout<< "Masukkan nilai jari-jari: "; cin >>r;
cout<< "Masukkan nilai tinggi: "; cin >>t;
VK = 3.14*r*r*t/3;
cout<< "volume kerucut = " << VK <<endl;
cout<<endl;
cout<<endl;
}
/* Menghitung volume balok */
void VBalok()
{
int p, l, t, VB;
cout<<"--Menghitung Volume Balok--";
cout<<endl;
cout<<"Masukkan nilai panjang: "; cin >>p;
cout<<"Masukkan nilai lebar: "; cin >>l;
cout<<"Masukkan nilai tinggi: "; cin >>t;
VB = p*l*t;
cout<< "volume balok = "<< VB <<endl;
cout<<endl;
cout<<endl;
}
Script coding menghitung volume kerucut,
balok dan bola pada C++ Shell
Farichah, S.Kom.
Contoh pengenalan pola pada pelajaran MTK
 Pola pertama adalah bilangan ganjil
 Pola kedua adalah bilangan asli
 Pola ketiga adalah bilangan kelipatan
Contoh pengenalan pola
 Pola yang berkaitan dengan kemacetan jalan disuatu
tempat atau lokasi.
Kita dapat mencari solusi jalan mana yang bisa dijadikan
alternatif atau menghindari kemacetan atau kepaatan jalan
tersebut.
Pengenalan pola merupakan salah satu konsep dari berpikir
komputasional. Dengan melakukan proses pengenalan pola,
kita tidak akan mengalami kebingungan pada saat
mangalami masalah karena telah mengetahui polanya.
Pattern Recognition
Pengenalan Pola pada Permasalahan Kompleks
1
1 3
1 3 5
1 3 5 7
1
1 2
1 2 3
1 2 3 4
1
2 4
3 6 9
4 8 12 16
Farichah, S.Kom.
Implementasi pola bilangan pada
Bahasa Pemrograman
Farichah, S.Kom.
Buatlah Algoritma dengan ketentuan sebagai berikut:
1. Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan ganjil
2. Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan asli
3. Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan kelipatan.
1
1 3
1 3 5
1 3 5 7
1
1 2
1 2 3
1 2 3 4
1
2 4
3 6 9
4 8 12 14
Implementasi pola bilangan pada
Bahasa Pemrograman
Farichah, S.Kom.
Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan ganjil.
1. Mulai
2. Definisi variabel a, b dan n. variabel a dan b untuk
perulangan, sedangkan n untuk menyatakan berapa baris
bilangan yang akan ditampilkan
3. Masukkan nilai n
4. Menggunakan logika For untuk proses perulangan dalam
menampilkan pola bilangan segitiga ganjil tersebit.
Digunakan dua perulangan, yang pertama untuk
menampilkan baris pertama sampai dengan ke-n, dan
perulangan kedua untuk mencetak bilangan pada setiap
baris tersebut
5. selesai
#include <iostream>
using namespace std;
Int main()
{
int a, b, n;
cout<<“Berapa baris?"; cin >>n;
for(a=1; a<=n; a++)
{
for(b=1; b<=2*a; b=b+2)
{
cout<< b << “ “;
}
cout<<endl;
}
return 0;
}
Implementasi pola bilangan pada
Bahasa Pemrograman
Farichah, S.Kom.
Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan asli.
1. Mulai
2. Definisi variabel a, b dan n. variabel a dan b untuk
perulangan, sedangkan n untuk menyatakan berapa baris
bilangan yang akan ditampilkan
3. Masukkan nilai n
4. Menggunakan logika For untuk proses perulangan dalam
menampilkan pola bilangan segitiga ganjil tersebit.
Digunakan dua perulangan, yang pertama untuk
menampilkan baris pertama sampai dengan ke-n, dan
perulangan kedua untuk mencetak bilangan pada setiap
baris tersebut
5. selesai
#include <iostream>
using namespace std;
Int main()
{
int a, b, n;
cout<<“Berapa baris?"; cin >>n;
for(a=1; a<=n; a++)
{
for(b=1; b<=a; b=b+1)
{
cout<< b << “ “;
}
cout<<endl;
}
return 0;
}
Implementasi pola bilangan pada
Bahasa Pemrograman
Farichah, S.Kom.
Algoritma untuk mencetak bilangan dengan pola segitiga
bilangan kelipatan.
1. Mulai
2. Definisi variabel a, b dan n. variabel a dan b untuk
perulangan, sedangkan n untuk menyatakan berapa baris
bilangan yang akan ditampilkan
3. Masukkan nilai n
4. Menggunakan logika For untuk proses perulangan dalam
menampilkan pola bilangan segitiga ganjil tersebit.
Digunakan dua perulangan, yang pertama untuk
menampilkan baris pertama sampai dengan ke-n, dan
perulangan kedua untuk mencetak bilangan pada setiap
baris tersebut
5. selesai
#include <iostream>
using namespace std;
Int main()
{
int a, b, n;
cout<<“Berapa baris?"; cin >>n;
for(a=1; a<=n; a++)
{
for(b=1; b<a+1; b++)
{
cout<< a*b << “ “;
}
cout<<endl;
}
return 0;
}
THANK YOU

More Related Content

Similar to Berpikir Komputasional Kelas 9

6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vbAris Saputro
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Menny SN
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellstaffpengajar
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanTri Retna
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4arstwn
 
Pertemuan 8.ppt
Pertemuan 8.pptPertemuan 8.ppt
Pertemuan 8.pptfauziahUG
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearyeyen
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearAlvin Setiawan
 
Penyelesaian persamaan non linier
Penyelesaian persamaan non linierPenyelesaian persamaan non linier
Penyelesaian persamaan non linieryeyen
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchartRhezaNaufal1
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptxMenny SN
 

Similar to Berpikir Komputasional Kelas 9 (20)

Pseudocode
PseudocodePseudocode
Pseudocode
 
6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitell
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
Floating Point
Floating PointFloating Point
Floating Point
 
Pertemuan 8.ppt
Pertemuan 8.pptPertemuan 8.ppt
Pertemuan 8.ppt
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Rangkuman soal TI SMK
Rangkuman soal TI SMKRangkuman soal TI SMK
Rangkuman soal TI SMK
 
Praktikum Decision + Output
Praktikum Decision + OutputPraktikum Decision + Output
Praktikum Decision + Output
 
Folio asas sains
Folio asas sainsFolio asas sains
Folio asas sains
 
Penyelesaian persamaan non linier
Penyelesaian persamaan non linierPenyelesaian persamaan non linier
Penyelesaian persamaan non linier
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
 
Pertemuan 8
Pertemuan 8 Pertemuan 8
Pertemuan 8
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
 

More from Farichah Riha

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchFarichah Riha
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Farichah Riha
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Farichah Riha
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMindFarichah Riha
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Farichah Riha
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Farichah Riha
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7Farichah Riha
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Farichah Riha
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Farichah Riha
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8Farichah Riha
 
Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Farichah Riha
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Farichah Riha
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Farichah Riha
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Farichah Riha
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Farichah Riha
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Farichah Riha
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Farichah Riha
 
Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Farichah Riha
 

More from Farichah Riha (20)

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi Scratch
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMind
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
 
Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
 
Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Sistem Komputer Kelas 9
Sistem Komputer Kelas 9
 

Recently uploaded

implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 

Recently uploaded (20)

implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 

Berpikir Komputasional Kelas 9

  • 1. BAB 7 Berpikir Komputasional Pertemuan ke-6 Informatika SMP/MTs Kelas IX Semester Genap Farichah, S.Kom.
  • 2. Dekomposisi Permasalahan Kompleks Farichah, S.Kom. Permasalahan Permasalahan Kecil Kecil Kecil Kecil Solusi Analisis Sintesis Berpikir komputasional adalah metode pemecahan masalah dengan menerapkan teknologi ilmu komputer atau informatika. Dekomposisi Merupakan pemecahan permasalahan kompleks menjadi beberapa permasalahan yang lebih kecil dan mudah dipecahkan. DEKOMPOSISI
  • 3. Farichah, S.Kom. Algoritma penyelesaian masalah kompleks (menggunakan dekomposisi) Contoh kasus Buatlah algoritma dan flowchart untuk menyelesaikan masalah menghitung volume bangun ruang (volume kerucut, volume balok dan volume bola). Algoritma: Algoritma menghitung volume kerucut Algoritma menghitung volume balok Algoritma menghitung volume bola Dekomposisi: Flowchart untuk menghitung volume kerucut Flowchart untuk menghitung volume balok Flowchart untuk menghitung volume bola
  • 4. A l g o r i t m a m e n g h i t u n g v o l u m e k e r u c u t 1. Start 2. Masukkan nilai jari-jari (r) 3. Masukkan nilai tinggi (t) 4. Hitung volume kerucut (VK) menggunakan rumus VK = π*r*r*t/3 5. Print nilai VK 6. End Algoritma dan flowchart penyelesaian masalah kompleks (menggunakan dekomposisi) A l g o r i t m a m e n g h i t u n g v o l u m e b a l o k 1. Start 2. Masukkan nilai panjang (p) 3. Masukkan nilai lebar (l) 4. Masukkan nilai tinggi (t) 5. Hitung volume balok (VB) menggunakan rumus VB = p*l*t 6. Print nilai VB 7. End A l g o r i t m a m e n g h i t u n g v o l u m e b o l a 1. Start 2. Masukkan nilai jari-jari (r) 3. Hitung volume bola (VBL) menggunakan rumus VBL = 4*π*r*r*r/3 4. Print nilai VBL 5. End VK = π*r*r*t/3 Input r, t start End Print VK Hitung_VK VB = p*l*t Input p, l, t start End Print VB Hitung_VB VK = 4*π*r*r*r/3 Input r start End Print VBL Hitung_VBL Farichah, S.Kom.
  • 5. /* Menghitung volume kbola */ void VBola() { int r, VBL; cout<<"--Menghitung Volume Bola--"; cout<<endl; cout<<"Masukkan nilai jari-jari: "; cin >>r; VBL = 4*3.14*r*r*r/3; cout<<"volume bola = " << VBL <<endl; cout<<endl; cout<<endl; } /* Program utama */ int main () { VKerucut(); VBalok(); VBola(); return 0; } #include <iostream> using namespace std; /* Menghitung volume kerucut */ void VKerucut() { float r, t, VK; cout<<"--Menghitung Volume Kerucut--"; cout<<endl; cout<< "Masukkan nilai jari-jari: "; cin >>r; cout<< "Masukkan nilai tinggi: "; cin >>t; VK = 3.14*r*r*t/3; cout<< "volume kerucut = " << VK <<endl; cout<<endl; cout<<endl; } /* Menghitung volume balok */ void VBalok() { int p, l, t, VB; cout<<"--Menghitung Volume Balok--"; cout<<endl; cout<<"Masukkan nilai panjang: "; cin >>p; cout<<"Masukkan nilai lebar: "; cin >>l; cout<<"Masukkan nilai tinggi: "; cin >>t; VB = p*l*t; cout<< "volume balok = "<< VB <<endl; cout<<endl; cout<<endl; } Script coding menghitung volume kerucut, balok dan bola pada C++ Shell Farichah, S.Kom.
  • 6. Contoh pengenalan pola pada pelajaran MTK  Pola pertama adalah bilangan ganjil  Pola kedua adalah bilangan asli  Pola ketiga adalah bilangan kelipatan Contoh pengenalan pola  Pola yang berkaitan dengan kemacetan jalan disuatu tempat atau lokasi. Kita dapat mencari solusi jalan mana yang bisa dijadikan alternatif atau menghindari kemacetan atau kepaatan jalan tersebut. Pengenalan pola merupakan salah satu konsep dari berpikir komputasional. Dengan melakukan proses pengenalan pola, kita tidak akan mengalami kebingungan pada saat mangalami masalah karena telah mengetahui polanya. Pattern Recognition Pengenalan Pola pada Permasalahan Kompleks 1 1 3 1 3 5 1 3 5 7 1 1 2 1 2 3 1 2 3 4 1 2 4 3 6 9 4 8 12 16 Farichah, S.Kom.
  • 7. Implementasi pola bilangan pada Bahasa Pemrograman Farichah, S.Kom. Buatlah Algoritma dengan ketentuan sebagai berikut: 1. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan ganjil 2. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan asli 3. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan kelipatan. 1 1 3 1 3 5 1 3 5 7 1 1 2 1 2 3 1 2 3 4 1 2 4 3 6 9 4 8 12 14
  • 8. Implementasi pola bilangan pada Bahasa Pemrograman Farichah, S.Kom. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan ganjil. 1. Mulai 2. Definisi variabel a, b dan n. variabel a dan b untuk perulangan, sedangkan n untuk menyatakan berapa baris bilangan yang akan ditampilkan 3. Masukkan nilai n 4. Menggunakan logika For untuk proses perulangan dalam menampilkan pola bilangan segitiga ganjil tersebit. Digunakan dua perulangan, yang pertama untuk menampilkan baris pertama sampai dengan ke-n, dan perulangan kedua untuk mencetak bilangan pada setiap baris tersebut 5. selesai #include <iostream> using namespace std; Int main() { int a, b, n; cout<<“Berapa baris?"; cin >>n; for(a=1; a<=n; a++) { for(b=1; b<=2*a; b=b+2) { cout<< b << “ “; } cout<<endl; } return 0; }
  • 9. Implementasi pola bilangan pada Bahasa Pemrograman Farichah, S.Kom. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan asli. 1. Mulai 2. Definisi variabel a, b dan n. variabel a dan b untuk perulangan, sedangkan n untuk menyatakan berapa baris bilangan yang akan ditampilkan 3. Masukkan nilai n 4. Menggunakan logika For untuk proses perulangan dalam menampilkan pola bilangan segitiga ganjil tersebit. Digunakan dua perulangan, yang pertama untuk menampilkan baris pertama sampai dengan ke-n, dan perulangan kedua untuk mencetak bilangan pada setiap baris tersebut 5. selesai #include <iostream> using namespace std; Int main() { int a, b, n; cout<<“Berapa baris?"; cin >>n; for(a=1; a<=n; a++) { for(b=1; b<=a; b=b+1) { cout<< b << “ “; } cout<<endl; } return 0; }
  • 10. Implementasi pola bilangan pada Bahasa Pemrograman Farichah, S.Kom. Algoritma untuk mencetak bilangan dengan pola segitiga bilangan kelipatan. 1. Mulai 2. Definisi variabel a, b dan n. variabel a dan b untuk perulangan, sedangkan n untuk menyatakan berapa baris bilangan yang akan ditampilkan 3. Masukkan nilai n 4. Menggunakan logika For untuk proses perulangan dalam menampilkan pola bilangan segitiga ganjil tersebit. Digunakan dua perulangan, yang pertama untuk menampilkan baris pertama sampai dengan ke-n, dan perulangan kedua untuk mencetak bilangan pada setiap baris tersebut 5. selesai #include <iostream> using namespace std; Int main() { int a, b, n; cout<<“Berapa baris?"; cin >>n; for(a=1; a<=n; a++) { for(b=1; b<a+1; b++) { cout<< a*b << “ “; } cout<<endl; } return 0; }