

SEMESTER 1
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Hard
SENJANY PANGESTIKA
Used 1+ times
FREE Resource
43 Slides • 1 Question
1
Argoritma Pemrograman
SMAN 1 PAGUYANGAN
2
Word Cloud
Tuliskan perasaan kalian hari ini dalam satu kata
3
Simbol dalam Bahasa C
Simbol
Arti atau Fungsi
%s
Simbol untuk menampilkan nilai string
%d
Simbol untuk menampilkan nilai angka atau
bilangan desimal
\n
Simbol untuk membuat baris baru
%f
Simbol untuk menampilkan bilangan pecahan
%o
Simbol untuk menampilkan bilangan oktal
%x
Simbol untuk menampilkan bilangan heksadesimal
\t
Untuk membuat tabs
4
SURAT DINAS
==================
Kepada Yth…..
Diberitahukan kepada Saudara/i….., agar dapat menghadiri kegiatan
musyawarah perayaan HUT RI ke 79 di Rumah bapak Kades
Terimakasih
5
// Program C untuk menjumlahkan 2 angka
#include <stdio.h>
int main()
{
int A, B, sum = 0;
printf("Masukan nilai A dan B : \n");
scanf("%d%d", &A, &B);
sum = A + B;
printf("jumlah dari A dan B adalah: %d", sum);
return 0;
}
6
#include <stdio.h>
int main()
{
int A, B, sum = 0;
printf("Masukan nilai A :");
scanf("%d", &A);
printf("Masukan nilai B :");
scanf("%d", &B);
sum = A + B;
printf("jumlah dari A dan B adalah: %d", sum);
return 0;
}
7
Tugas Operasi Hitung Bahasa C
Cobalah membuat program sederhana untuk menentukan jumlah dari
daftar nilai berikut :
No Nama
Nilai
1
Ani
67
2
Abi
87
3
Budi
76
4
Banu
78
8
Mencari rata-rata nilai harian
Diketahui nilai Amalia sebagai berikut
Ulangan 1 = 70
Ulangan 2 = 89
Ulangan 3 = 76
Ulangan praktek = 86
PSTS = 65
PSAS = 58
Buatlah program untuk mengetahui nilai rata-rata dari Amelia selama 1
semester?
9
Waktunya Kuis
Silhakan buka www.joinmyquiz.com
10
Tugas
Buatlah program sederhana untuk rumus bangun datar
Contoh: segitiga, persegi, persegi Panjang, jajar genjang dll
11
#include <stdio.h>
int main()
{
int Ani, Abi, Budi, Banu, sum = 0;
printf("Masukan nilai Ani :");
scanf("%d", &Ani);
printf("Masukan Nilai Abi :");
scanf("%d",&Abi);
printf("Masukan nilai Budi :");
scanf("%d", &Budi);
printf("Masukan nilai Banu : ");
scanf("%d", &Banu);
sum = Ani + Abi +Budi + Banu;
printf("jumlah nilai dari keempat siswa tersebut : %d", sum);
return 0;
12
#include <stdio.h>
float multiply(float a, float b)
{
return a * b;
}
int main()
{
float A = 2.12, B = 3.88, product;
product = multiply(A, B);
printf("dua angka produk yang diinputkan adalah:%.3f",
product);
return 0;
}
13
#include <stdio.h>
int main()
{
float num1, num2, jumlah;
jumlah = num1 + num2;
printf("N1l4i 1 ditambah nilai 2 adalah %.2f \n",jumlah);
return 0;
}
14
Diketahui hasil panen sebagai berikut
Nama Buah
Berat (kg)
Harga/kg
Apel
25,6
30.000
Kelapa
61,5
5.000
Salak
78
10.000
Kelengkeng
40,13
23.000
Buatlah program Bahasa c untuk mengetahui jumlah rupiah yang diperoleh oleh
petani buah tersebut?
15
#include <stdio.h>
int main()
{
float apel, kelapa, salak, kelengkeng,
harga_apel,harga_kelapa, harga_salak,
harga_kelengkeng, total;
printf("Masukan hasil panen apel :");
scanf("%f",&apel);
printf("Masukan harga apel : ");
scanf("%f",&harga_apel);
printf("Masukan hasil penen kelapa :");
scanf("%f",&kelapa);
printf("Masukan harga kelapa : ");
scanf("%f",&harga_kelapa);
printf("Masukan hasil penen salak :");
scanf("%f",&salak);
printf("Masukan harga salak : ");
scanf("%f",&harga_salak);
printf("Masukan hasil penen kelengkeng :");
scanf("%f",&kelengkeng);
printf("Masukan harga kelengkeng : ");
scanf("%f",&harga_kelengkeng);
total = (apel*harga_apel)+
(kelapa*harga_kelapa) + (salak*harga_salak) +
(kelengkeng*harga_kelengkeng);
printf("total uang yang diperoleh oleh petani
adl :%.2f", total);
return 0;
}
16
Perulangan dalam bahasa C
Perulangan atau yang sering disebut dengan “looping”, merupakan
proses yang dilakukan secara berulang-ulang dalam batas yang telah
ditentukan. Dengan menggunakan proses perulangan, penulisan kode
program dapat menjadi lebih efisien. Dalam bahasa C, terdapat
beberapa macam struktur kendali perulangan, antara lain: for,
do…while, dan while.
17
Blok Kode For
Perulangan for digunakan dalam C, seperti dalam bahasa pemrograman
lain, untuk memfasilitasi eksekusi blok kode sejumlah kali tertentu
dengan menilai kondisi sebagai benar atau salah. Konstruksi ini dapat
berisi pernyataan lebih lanjut, termasuk pernyataan for atau
pernyataan gabungan lainnya.
18
For
Instruksi for digunakan untuk mengeksekusi atau menjalankan statement / perintah
dengan jumlah pengulangan yang telah diketahui.
Sintaks dari for ialah:
Dimana,
Berikut merupakan alur dalam instruksi for:
exp1 akan dieksekusi pertama kali (hanya dijalankan 1 kali). Tahap ini digunakan untuk deklarasi dan
pemberian nilai awal untuk variabel control.
exp2 selanjutnya akan di evaluasi. Jika kondisi bernilai benar, maka statement(s) akan dijalankan.
Jika kondisi bernilai salah, maka statement(s) tidak dijalankan dan proses perulangan for tersebut
akan berhenti.
Apabila statement(s) telah dijalankan, maka exp3 digunakan untuk mengatur perubahan nilai dari
variabel control.
19
Sebagai contoh perhatikan kode berikut
Apabila kode diatas dijalankan, maka hasilnya ialah:
20
#include <stdio.h>
int main(void)
{
int z;
for (z = 10; z >= 1; z--) {
printf("Hello XI.4 \n");
}
return 0;
}
21
Buatlah program untuk menampilkan bilangan ganjil dari 1 sd 20
22
#include<stdio.h>
int main (void){
int z;
for (z=1; z<=10; z++) {
printf ("%i\n", z*2-1);
} return 0;
}
23
Do… While
• Instruksi do…while digunakan untuk mengulang suatu statement / perintah selama
kondisi yang ada pada while masih terpenuhi atau bernilai benar.
• Sintaks dari instruksi do…while adalah:
• Berdasarkan sintaks diatas, pengecekan terhadap expression dilakukan pada akhir
perulangan, sehingga perintah yang ada pada instruksi do…while akan dijalankan
satu kali sebelum kondisi dicek.
• Jika kondisi benar, maka statement / perintah akan dijalankan kembali dan proses
perulangan akan dijalankan terus menerus sampai kondisi bernilai salah.
24
• Berikut merupakan contoh penggunaan do…while:
• Apabila dijalankan, maka hasilnya ialah:
25
26
27
#include <stdio.h>
void main(){
char ulangi = 'y';
int counter = 0;
while(ulangi == 'y'){
printf("Apakah kamu mau mengulang?\n");
printf("Jawab (y/t): ");
scanf(" %c", &ulangi);
counter++;
}
printf("\n\n----------\n");
printf("Perulangan Selesai!\n");
printf("Kamu mengulang sebanyak %i kali.\n", counter);
}
28
Pengertian Kondisi IF bahasa C
Dalam pembuatan program, ada saatnya kita butuh suatu
percabangan, yakni jika sebuah kondisi terpenuhi, jalankan
kode program ini, jika tidak, jalankan kode program yang lain.
Menggunakan bahasa C, konsep ini dibuat dari struktur
IF dengan aturan penulisan sebagai berikut:
if (condition)
{
//Kode program yang akan dijalankan jika
condition berisi nilai True (1)
}
29
#include <stdio.h>
int main(void)
{
int a = 10;
int b = 10;
if (a > b) {
printf("Variabel a lebih besar dari variabel b \n");
}
if (a < b) {
printf("Variabel a lebih kecil dari variabel b \n");
}
if (a == b) {
printf("Variabel a sama besar dengan variabel b \n");
}
return 0;
}
30
Soal 1
Buatlah program untuk menampilkan usia anda
Apabila anda menginputkan umur kurang dari 17 tahun maka akan
keluar tampilan “Anda belum boleh menonton film ini”
Sedangkan apabila anda menginputkan usia lebih dari 17 tahun makan
akan muncul tampilan “Silahkan tunjukan KTP anda kepada petugas.
Terimakasih”
31
Soal 2
Fungsi if – else
Buat program sederhana, ada sebuah toko beras murah yang menjual
berasnya 1 kg sebesar Rp 4.500,-. Jika anda membeli beras lebih dari 20
kg, maka akan tampil pesan “bonus 1 ice cream cholollate”. Tapi jika
anda membeli beras kurang dari 20 kg, maka akan tampil “pesan maaf
anda tidak dapat bonus”.
32
Tugas if else
33
34
#include <stdio.h>
int main(){
printf("\t TOKO SEMBAKO MURAH \n");
printf("==============================================\n"); int beli;
int harga;
printf("Masukan beras yang dibeli :");
scanf("%d",&beli);
harga = beli * 4500;
printf("Total harga : %d \n", harga);
if (beli >= 20){
printf("Anda mendapatkan 1 coklat es krim gratis");
}
else{
printf("Anda tidak mendapat bonus");
} return 0;
}
35
#include <stdio.h>
int main(){
printf("\t BIOSKOP SESUAI UMUR \n");
printf("==============================================\n");
int umur;
printf("Masukan umur kamu :");
scanf("%d",&umur);
if (umur >= 17){
printf("Silahkan tunjukan KTP anda kepada petugas, selamat menikmati filmnya");
}
else{
printf("Umur anda belum dapat menonton film ini");
} return 0;
}
36
Link Soal Analisis
37
Link pengumpulan tugas Analisis Program
38
Array
• Tipe data array adalah tipe data yang terdiri dari kumpulan
tipe data lain. Dalam bahasa Indonesia, array dikenal juga
dengan istilah Larik. Dengan array, proses penyimpanan data
ke dalam variabel menjadi lebih efisien dan mudah,
terutama jika kita memiliki data dalam jumlah banyak.
• Anggota atau isi dari array itu sendiri harus satu jenis tipe
data, misalkan terdiri dari kumpulan angka bulat saja
(integer), kumpulan karakter saja (char), maupun kumpulan
angka pecahan saja (float). Di dalam bahasa C, kita tidak bisa
membuat 1 array dengan berbagai tipe data (harus 1 jenis
saja).
39
Array
#include <stdio.h>
int main(void)
{
int bilangan[5];
bilangan[0] = 6;
bilangan[1] = 9;
bilangan[2] = -8;
bilangan[3] = 24;
bilangan[4] = -99;
printf("Isi array bilangan pertama: %d
\n",bilangan[0]);
printf("Isi array bilangan kedua: %d \n",bilangan[1]);
printf("Isi array bilangan ketiga: %d \n",bilangan[2]);
printf("Isi array bilangan keempat: %d
\n",bilangan[3]);
printf("Isi array bilangan kelima: %d \n",bilangan[4]);
return 0;
}
40
#include <stdio.h>
int main(void)
{
int bilangan[5] = {6, 9, -8, 24, -99};
printf("Isi array bilangan pertama: %d \n",bilangan[0]);
printf("Isi array bilangan kedua: %d \n",bilangan[1]);
printf("Isi array bilangan ketika: %d \n",bilangan[2]);
printf("Isi array bilangan keempat: %d \n",bilangan[3]);
printf("Isi array bilangan kelima: %d \n",bilangan[4]);
return 0;
}
41
#include <stdio.h>
int main(void)
{
char kumpulan_huruf[] = {'a','C','x'};
printf("Isi array kumpulan_huruf: ");
printf("%c, %c, %c \n",kumpulan_huruf[0],kumpulan_huruf[1],
kumpulan_huruf[2]);
return 0;
}
42
#include <stdio.h>
int main(void)
{
float pecahan[] = {3.14,-
99.01,0.002};
printf("Isi array pecahan: ");
printf("%.3f, %.3f, %.3f
\n",pecahan[0],pecahan[1],pecahan[
2]);
printf(" \n");
pecahan[1] = 9.123;
pecahan[2] = 12.9925;
printf("Isi array pecahan: ");
printf("%.3f, %.3f, %.3f
\n",pecahan[0],pecahan[1],pecahan[
2]);
return 0;
}
43
Latihan
Diketahui variabel bilangan (5, 6, 8, 12,-4,90,65,71,-3,11,14,43,-
35,66,49,23,21,41,-42,-5,19,47,-8,-7)
Buat lah program menggunakan array dimana hasilnya menampilkan
Angka
-42
5
23
-7
90
44
Latihan
Diketahui variabel bilangan (5, 6, 8, 12,-4,90,65,71,-3,11,14,43,-
35,66,49,23,21,41,-42,-5,19,47,-8,-7)
Buat lah program menggunakan array dimana hasilnya menampilkan
bilangan terkecil hingga terbesar
Argoritma Pemrograman
SMAN 1 PAGUYANGAN
Show answer
Auto Play
Slide 1 / 44
SLIDE
Similar Resources on Wayground
37 questions
Struktur Bahasa Pemrograman
Presentation
•
10th - 12th Grade
44 questions
N5 Computer Systems
Presentation
•
10th Grade
39 questions
Materi Bilangan Berpangkat
Presentation
•
10th Grade
39 questions
24/25 5aet GLI INTEGRALI
Presentation
•
12th Grade
38 questions
Writing Files
Presentation
•
9th - 10th Grade
45 questions
LINGUAGEM EM C - FUNÇÕES
Presentation
•
10th Grade
37 questions
Pemrograman C- Operator
Presentation
•
11th Grade
34 questions
D4PostTestReview
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade