
3.1 Pemecahan Masalah dalam Pemrograman
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Medium
Khairun S.Kom
Used 7+ times
FREE Resource
12 Slides • 24 Questions
1
Informatika
Kelas XI
Oleh Khairun, S.Kom
2
Draw
Apa yang sedang kamu rasakan saat ini ?
3
Draw
Bagaimana perasaanmu saat siap belajar kembali dikelas ini?
4
Open Ended
Apa harapanmu dengan belajar tentang Pemecahan Masalah dalam Algoritma hari ini?
5
1.3 Pemecahan Masalah dengan Algoritma
A. Larik
larik disebut juga sebagai Array, pada kehidupan sehari-hari banyak kita jumpai kondisi yang sama dengan larik. didalamnya terdiri atas dengan susunan yang sama.
contohnya adalah gerbong kereta api beserta dengan isi yang ada didalamnya.
6
7
Penjelsan ....
gerobong mempunyai ukuran yang sama dengan jumlah penumpang yang sama, dan dengan nomor yang berurutan secara terulang. jika gerbong pertama sudah penuh, akan dilanjutkan pengisian pada gerbong berikutnya, bayangkan apabila pekerjaan inindilakukan manual, tentunya akan menjadi sangat banyak dan melelahkan. Apalagi digunakan untuk mengatur perjalanan kereta api yang berlangsung setiap jam di berbagai kota. olehkarenanya, kita membuat sebuah program menggunakan deklerasi, inisiasi, dan menyimpan setiap variabel deklerasi ke dalam nilai yang disebut dengan vektor.
8
Deklerasi vektor pada C++ terdapat pada library yang <vector>. Perintah yang dilakukan dengan menggunakan #include <vector>. Adapun untuk input pada bahasa C++ menggunakan perintah library <stdio.h> adalah library pada bahasa C yang digunakan untuk operasi input output (stdio singkatan dari Standard Input and Output). penggunaan dilakukan di awal program dengan perintah #include <stdio.h>
9
Dalam fungsi vektor, string dan sejenisnya menggunakan fungsi-fungsi lain yang tersimpan dalam library yang berbeda. ada juga library berikutnya yaitu : #include <iostream.h> yang berisi cout, cin, end
10
hasilnya
kode program
Aktivitas 8
11
Penyelesaian-penyelesaian diprogram komputer dapat dilakukan dengan abtraksi. Data komputer dikerjakan satu per satu, sampai dengan nilai yang dkehendaki ditemukan, dan setelah itu proses baru dihentikan. data akan disimpan dalam bentuk matriks. pada perintah di aktivitas 8 tadi terdapat "\n" yang digunakan untuk menampilkan per baris dalam bentuk baris baru atau ke kanan secara berurutan.
12
Multiple Choice
Apa yang dimaksud dengan larik atau array?
Struktur data yang menyimpan nilai tunggal
Struktur data yang menyimpan sekumpulan nilai dengan tipe data yang berbeda-beda
Struktur data yang menyimpan sekumpulan nilai dengan tipe data yang sama.
Struktur data yang hanya menyimpan nilai dalam bentuk karakter
13
Multiple Choice
Bagaimana cara mengakses elemen array di dalam program?
Dengan menggunakan nama variabel diikuti tanda kurung kurawal
Dengan menggunakan nama variabel diikuti tanda kurung siku dan indeks elemen
Dengan menggunakan operator titik dua (:) setelah nama variabel
Dengan menggunakan tanda petik di sekitar elemen
14
Multiple Choice
Jika sebuah array int A[5] = {1, 2, 3, 4, 5};, berapakah nilai dari A[2]?
1
2
3
4
15
Multiple Choice
Apa fungsi dari indeks dalam array?
Untuk menghitung jumlah elemen dalam array
Untuk menentukan tipe data array
Untuk mengakses elemen tertentu dalam array
Untuk menyimpan nilai array
16
Multiple Choice
Apa yang akan terjadi jika kita mencoba mengakses indeks di luar batas array?
a. Program akan mengembalikan nilai 0
Program akan mengalami kesalahan atau crash
Program akan mengakses nilai dari indeks pertama
Program akan mengabaikan operasi tersebut
17
Multiple Choice
Array digunakan untuk menyimpan data yang bersifat homogen. Homogen dalam konteks ini berarti?
Data yang memiliki ukuran yang sama.
Data yang berada dalam lokasi memori yang berdekatan.
Data yang memiliki tipe data yang sama.
Data yang tersusun secara berurutan berdasarkan urutan tertentu.
18
Multiple Choice
Jika kita memiliki array int B[4] = {10, 20, 30, 40};, berapakah indeks dari elemen terakhir?
0
2
3
4
19
Multiple Choice
Array dalam kehidupan sehari-hari dapat dianalogikan dengan?
Buku dengan halaman-halaman yang berbeda.
Daftar belanja dengan item-item yang berbeda jenis
Gerbong kereta api yang berisi penumpang
Sebuah kotak yang berisi alat tulis yang beragam.
20
Multiple Choice
Bagaimana cara mendeklarasikan array 1 dimensi dengan 10 elemen bertipe int?
int A[];
int A[10];
int A[1...10]
int A(10);
21
Multiple Choice
Apa yang dimaksud dengan "ukuran array"?
Banyaknya elemen yang dapat disimpan dalam array
Kapasitas maksimum memori yang digunakan oleh array.
Tipe data elemen yang disimpan di dalam array
Jumlah byte yang digunakan untuk menyimpan array.
22
B. Karakter dan String
Dalam pemrograman ada tipe karakter, yaitu berupa tulisan atau huruf atau dianggap sebagai huruf. Tipe ini dikenal sebagai karakter atau string.
Dalam Bahasa C++, tipe string digunakan untuk menampung berupa huruf. Cara penggunaannya adalah sebagai berikut. Dalam kode program misalkan kita akan menggunakan tipe data string dengan nama nil1, nil2, nil3 atau var1, var2 dan var3. string dapat disimpan dalam variabel-variabel tersebut.
23
Pada C++, fungsi-fungsi ini memang berbeda dengan bilangan. String "B" sebagai huruf kapital juga berbeda dengan "b" sebagai huruf kecil. oleh karena itu, dalam C++ dilengkapi dengan fungsi-fungsi string yang disimpan dalam pustaka <string.h>, maka pada setiap penggunaan bahasa dengan kebutuhan fungsi string dipanggil dengan perintah di atas.
Proses pembuatan string juga dapat di isi dengan karakter khusus dengan tanda \",\' di tengahnya di isi dengan \n untuk menulis tanda kutif dua, tanda kutif satu dan karakter enter (new line) kedalam string.
24
Contoh
string tul1="a";,maka variabel tul1 hanya berisi 1 karakter yaitu "a"
string tulisan2="belajar";, maka variabel tulisan berisi tulisan "belajar"
string var1="Belajar Pemrograman";, artinya var berisi kalimat Belajar Pemrograman
25
Hasilnya
Kode Program
Aktivitas 10
26
Multiple Choice
String dalam C++ digunakan untuk menyimpan kumpulan karakter atau huruf.
Benar
Salah
27
Multiple Choice
Dalam C++, tipe data string dapat digunakan tanpa menambahkan pustaka <string.h>
Benar
Salah
28
Multiple Choice
Karakter 'B' dan 'b' dianggap sama dalam tipe data string di C++
Benar
Salah
29
Multiple Choice
Untuk menulis tanda kutip dua ("), tanda kutip satu ('), dan karakter enter (newline) di dalam string, kita bisa menggunakan tanda backslash ().
Benar
Salah
30
Multiple Choice
Variabel bertipe string dapat menyimpan lebih dari satu karakter sekaligus.
Benar
Salah
31
Multiple Choice
String dalam C++ dapat langsung digunakan tanpa mengimpor pustaka apapun
Benar
Salah
32
Multiple Choice
Variabel bertipe string dalam C++ dapat berisi angka dan simbol, selain huruf.
Benar
Salah
33
Multiple Choice
Karakter '\n' digunakan untuk menambahkan spasi ke dalam string.
Benar
Salah
34
Multiple Choice
Dalam contoh string tul1 = "a";, variabel tul1 hanya berisi satu karakter.
Benar
Salah
35
Draw
Bagaimana perasaan emosional kamu setelah mempelajari materi tentang Pemecahan Masalah dalam Algoritma hari ini?
36
Open Ended
Ceritakan pengalaman belajar kamu hari ini bersama temanmu dan juga bersama guru-gurumu yang masuk dikelas hari ini?
Informatika
Kelas XI
Oleh Khairun, S.Kom
Show answer
Auto Play
Slide 1 / 36
SLIDE
Similar Resources on Wayground
27 questions
CAPTION CHAPTER 2
Presentation
•
11th Grade
31 questions
ASJ Kisi Kisi PAS - Semester 1
Presentation
•
11th Grade
30 questions
Penyimpanan berbasis Internet (Google Drive)
Presentation
•
11th Grade
27 questions
Materi SKP 2023
Presentation
•
11th Grade
33 questions
Jenis Komputer-X-11
Presentation
•
10th Grade
34 questions
Unit 6 T5 - IDEs Integrated Development Environments
Presentation
•
11th Grade
26 questions
Boolean Operator 2
Presentation
•
KG
26 questions
if-else ภาษาซี
Presentation
•
11th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade