Search Header Logo
SEMESTER 1

SEMESTER 1

Assessment

Presentation

Computers

11th Grade

Practice Problem

Hard

Created by

SENJANY PANGESTIKA

Used 1+ times

FREE Resource

43 Slides • 1 Question

1

media

Argoritma Pemrograman

SMAN 1 PAGUYANGAN

2

Word Cloud

Tuliskan perasaan kalian hari ini dalam satu kata

3

media

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

media

SURAT DINAS

==================

Kepada Yth…..
Diberitahukan kepada Saudara/i….., agar dapat menghadiri kegiatan
musyawarah perayaan HUT RI ke 79 di Rumah bapak Kades

Terimakasih

5

media

// 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

media

#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

media

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

media

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

media

Waktunya Kuis

Silhakan buka www.joinmyquiz.com

10

media

Tugas

Buatlah program sederhana untuk rumus bangun datar
Contoh: segitiga, persegi, persegi Panjang, jajar genjang dll

11

media

#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

media

#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

media

#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

media

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

media

#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

media

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

media

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

media
media

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

media
media
media

Sebagai contoh perhatikan kode berikut

Apabila kode diatas dijalankan, maka hasilnya ialah:

20

media

#include <stdio.h>

int main(void)
{
int z;
for (z = 10; z >= 1; z--) {
printf("Hello XI.4 \n");
}
return 0;
}

21

media

Buatlah program untuk menampilkan bilangan ganjil dari 1 sd 20

22

media

#include<stdio.h>
int main (void){
int z;
for (z=1; z<=10; z++) {
printf ("%i\n", z*2-1);
} return 0;
}

23

media
media

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

media
media
media

Berikut merupakan contoh penggunaan do…while:

Apabila dijalankan, maka hasilnya ialah:

25

media
media

26

media
media

27

media

#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

media

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

media

#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

media

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

media

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

media
media

Tugas if else

33

media
media

34

media

#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

media

#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

media
media

Link Soal Analisis

37

media
media

Link pengumpulan tugas Analisis Program

38

media

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

media

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

media

#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

media

#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

media

#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

media

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

media

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

media

Argoritma Pemrograman

SMAN 1 PAGUYANGAN

Show answer

Auto Play

Slide 1 / 44

SLIDE