Search Header Logo
Algoritma & Pemrograman 2

Algoritma & Pemrograman 2

Assessment

Presentation

Computers

9th - 12th Grade

Practice Problem

Medium

Created by

HAIDAR MANAF NASUTION

Used 22+ times

FREE Resource

35 Slides • 18 Questions

1

Algoritma & Pemrograman (2)

media

Haidar Manaf Nasution, S.Kom

Informatika X

2

​B. Bahasa Pemrograman Prosedural

​Definisi program komputer adalah sederetan perintah-perintah (instruksi) yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. Deretan perintah-perintah tersebut tidak bisa ditulis sembarangan, tetapi harus teratur agar komputer dapat memahami dan memprosesnya dengan baik. Dengan demikian, permasalahan yang ada dapat diselesaikan dengan baik pula. Dalam pembuatan program komputer diperlukan bahasa yang dimengerti oleh komputer atau biasa disebut bahasa pemrograman. Bahasa program adalah sekumpulan instruksi yang diberikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan.

3

Bahasa program berfungsi untuk memerintah komputer agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah ditentukan oleh programmer. Pemrograman dalam paradigma prosedural dilakukan dengan memberikan serangkaian perintah yang berurutan. Pada pemrograman prosedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses.

4

Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau prosedural. Beberapa bahasa pemrograman prosedural yang umum digunakan di antaranya Cobol, Pascal, C, C++, dan Fortan. Pada unit ini, kalian diperkenalkan pada bahasa pemrograman C yang merupakan salah satu bahasa pemrograman prosedural,

5

​C. Bahasa Pemrograman C

Bahasa pemrograman C merupakan suatu bahasa pemrograman tingkat tinggi yang dikembangkan oleh Dennis M. Ritchie dan Brian W. Kernighan pada awal tahun 1970. Saat itu Ritchie bekerja di Bell Labs, sebuah pusat penelitian yang berlokasi di Murray Hill, New Jersey, Amerika Serikat. Awalnya Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem operasi UNIX. Dahulunya, sistem operasi UNIX dibuat dengan menggunakan bahasa Assembly (Assembly Language). Namun bahasa tersebut sendiri sangat rumit dan sulit untuk dikembangkan.

6

Dengan niat untuk mengganti bahasa Assembly, peneliti di Bell Labs membuat bahasa pemrograman baru, yaitu B. Namun, bahasa pemrograman B sama-sama memiliki beberapa kekurangan yang akhirnya dapat dilengkapi oleh bahasa pemrograman C Dengan bahasa C itulah sistem operasi UNIX ditulis ulang. Pada akhimya, UNIX menjadi dasar dari banyak sistem operasi modem sampai saat ini, termasuk Linux, Mac OS (IOS), sampai sistem operasi Android. Saat ini bahasa C banyak dipakai untuk membuat sistem operasi dan program-program sistem, pemrograman tingkat rendah, atau yang "dekat ke perangkat keras (misalnya untuk kontrol peralatan), membuat toolkit pemrograman, dan menulis aplikasi. Bahasa pemrograman C memiliki kelebihan, yaitu kemampuannya untuk menghasilkan kode yang singkat, efisien, tetapi tetap mudah dibaca.

7

Multiple Choice

Berikut ini tidak termasuk bahasa pemro- graman prosedural yang umum digunakan, yaitu bahasa pemrograman.....

1

Prolog

2

Cobol

3

C

4

Fortan

5

C++

8

1. Struktur Dasar Bahasa C

Bahasa C merupakan bahasa yang terstruktur. Beberapa struktur dasar pada program bahasa C telah terlihat pada program yang kalian tulis sebelumnya. Untuk memudahkan penjelasan, kode program berikut akan diberi nomor baris di bagian kiri. Jika kalian ingin mencoba menjalankan contoh program dengan nomor baris seperti di bawah ini, kalian tidak perlu mengetikkan nomor baris tersebut.

9

1. Struktur Dasar Bahasa C

media

10

Baris pertama merupakan suatu pernyataan yang digunakan untuk memasukkan sebuah header file yang bernama stdio.h. Header file merupakan kumpulan fungsi-fungsi dasar yang dikelompokkan berdasarkan kegunaannya dan dapat digunakan untuk membantu kalian membuat program. Pada kode di atas, header file yang digunakan ialah stdio.h yang berisi fungsi-fungsi terkait masukan dan keluaran standar (atau standar input-output). Dengan menggunakan stdio.h, program yang kalian buat dapat membaca dan menulis data.

11

Pada baris 2-5, terdapat sebuah blok program yang merupakan implementasi suatu fungsi bernama main. Fungsi ini merupakan fungsi yang akan dijalankan pertama kali pada saat program dijalankan. Isi dari blok fungsi tersebut diapit dengan tanda kurung kurawal Pada baris ketiga terdapat pemanggilan sebuah fungsi bernama printf yang digunakan untuk mencetak suatu data ke layar. Dalam hal ini, data yang ditampilkan ialah sebuah kalimat "Hallo World!\n" yang diberikan pada parameter fungsi tersebut. Karakter in pada kalimat tersebut akan dicetak oleh program sebagai baris baru (newline), seperti jika kalian menekan tombol Enter pada papan ketik.

12

Pada baris keempat terdapat sebuah pernyataan retum 0. Penjelasan mengenai fungsi pernyataan ini cukup berat untuk dijelaskan pada bagian ini. Singkatnya, pernyataan ini merupakan tanda bagi sistem operasi untuk mengecek selesainya program dengan benar. Apabila program berjalan dan berhenti dengan benar, sistem operasi akan memperoleh nilai 0. Nilai selain 0 akan menjadi tanda bahwa program tidak berhenti dengan benar.

13

2. Struktur Kontrol Keputusan Bahasa C

Struktur kontrol merupakan beberapa fitur yang tersedia di bahasa C maupun di beberapa bahasa pemrograman lainnya, struktur kontrol ini digunakan untuk menangani beberapa program yang memiliki kondisi atau syarat. Berikut beberapa struktur kontrol keputusan dalam bahasa C.

14

a. Struktur if

Struktur if, yaitu memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai true.

media

15

b. Struktur if-else

Struktur if-else merupakan struktur yang memutuskan untuk mengeksekusi statement atau blok statement bila kondisi bernilai true, atau mengeksekusi statement atau blok statement lain bila kondisi bernilai false.

media

16

c. Struktur if-else-if

Pada dasamya, kondisi if-else-if adalah sebuah struktur logika program yang didapat dengan cara menyambung beberapa kondisi if-else menjadi sebuah kesatuan. Jika kondisi pertama tidak terpenuhi atau bernilai false, kode program akan lanjut ke kondisi if di bawahnya. Jika ternyata tidak juga terpenuhi, akan lanjut lagi ke kondisi if di bawahnya, dan seterusnya hingga blok else terakhir atau terdapat kondisi if yang bernilai true.

media

17

d. Struktur Switch

Struktur switch, yaitu memperbolehkan pencabangan pada multiple outcomes.

media

18

d. Struktur Switch

Struktur switch, yaitu memperbolehkan pencabangan pada multiple outcomes.

media

19

3. Struktur Perulangan 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.

20

a. Struktur For

Instruksi for digunakan untuk mengeksekusi atau menjalankan statement perintah dengan jumlah pengulangan yang telah diketahui.

Bentuk umum

for (nilai awal kondisi step) (

statement

media

21

Contoh Program For

media

22

b. Struktur While

Instruksi while digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikan berilal benar, Apabila kondisi bernilai salah, statementiperintah yang dideklarasikan di dalam perulangan while tidak akan diulang.

while (ekspresi logika) ( statement...

media

23

Contoh program

media

24

c. Sruktur Do...While

Instruksi do...while digunakan untuk mengulang suatu statement/perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar. Bentuk umum:

do ( statement.

while(ekspresi_logika):

media

25

Contoh Program

media

26

Multiple Choice

Perhatikan kode program berikut!

Bagian yang merupakan sebuah header

file adalah

1

#include <stdio.h>

2

int main()

3

printf("Hallo Wolrd!\n");

4

return 0;

5

int

27

Multiple Choice

Berikut merupakan struktur kontrol keputusan bahasa pemrograman C, kecuali struktur....

1

switch

2

for

3

if

4

if-else

5

if-else-if

28

Multiple Choice

Struktur bahasa pemrograman C yang digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar adalah struktur....

1

if

2

for

3

while

4

if-else

5

switch

29

Multiple Choice

Ukuran memori tipe data integer dalam bahasa pemrograman C adalah ... byte.

1

1

2

2

3

4

4

6

5

8

30

4. Komponen Program dalam Bahasa C

Sebelum membuat program yang lebih kompleks, yang melibatkan ekspresi, struktur kontrol keputusan, atau struktur kontrol perulangan, kalian perlu memahami makna dari berbagai komponen penyusun bahasa C meliputi kata kunci, identifier, tipe data, dan konstanta.

31

a. Kata Kunci (Keyword)

Kata kunci merupakan kata yang telah memiliki makna khusus yang tidak dapat diubah oleh pemrograman. Dengan kata lain, kalian tidak dapat menggunakan sebagai suatu identifier, Terdapat 32 kata kunci standar pada bahasa C, yaitu auto, double, int, struct, break, else, long, switch, case, enum, register, typedef, char, extem, return, union, continue, for, signed, void, do, if, static, while, default, goto, sizeof, volatile, const, loat, short, dan unsigned.

32

b. Identifier

Identifier merupakan nama unik yang diberikan ke dalam entitas program C agar mudah diingat, seperti variabel dan fungsi. Identifier terdiri atas serangkaian karakter dengan aturan berikut.

1) Tidak boleh sama dengan kata kunci (keyword) dalam bahasa C.

2) Disusun dari kombinasi huruf (besar dan kecil), angka, dan underscore

3) Harus dimulai dengan huruf atau underscore.

4) Bersifat case-sensitive atau sensitif terhadap huruf besar atau kecil (kapitalisasi karakter).

Dengan kata lain, sisi dan sisi akan dianggap sebagai dua identifier yang

berbeda.

33

c. Tipe Data

Data types atau tipe data adalah sebuah pengklasifikasian data berdasarkan jenis data tersebut. Tipe data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan. Pada dasamya, data yang diolah oleh komputer, baik berupa numerik ataupun karakter akan disimpan dalam bentuk biner Program perlu mengetahu bagaimana blangan biner dibace sehingga diperlukan suatu mekanisme untuk memberi tahu program tentang date yang kita simpan pada variabel tersebut. Hal ini diakomodir mwiatu tipe data. Suatu tipe data akan memiliki nama tipe, jenis date yang disimpan. den tentang yang berbeda. Berikut beberapa tipe data dasar yang dapat digunakan

34

Tipe Data

media

35

Tipe Data

media

36

d. Variabel

Variabel merupakan sebuah wadah untuk menyimpan suatu nilai. Variabel pada program memiliki fungsi yang sama. Nilai yang diberikan pada sebuah variabel akan disimpan di memori komputer Komputer memberikan alamat pada lokasi memori tersebut yang sult dinget oleh manusia. Oleh karena itu, variabel diberikan nama simbolik yang

mudah untuk diingat dengan menggunakan identifier. Sebelum dapat digunakan, variabel perlu dideklarasikan dengan memberikan tipe data

dan identifier.

37

Contoh Variabel

media

38

Contoh Variabel

media

39

Contoh Variabel

media

40

d. Konstanta

Konstanta adalah variabel yang nilainya bersifat tetap dan tidak dapat diubah sepanjang kode program. Konstanta dapat dideklarasikan seperti variabel, dengan ambah kata kunci conat di depan tipe data. Nilai awal harus langsung diberikan pada saat deklarasi Umumnya konstanta digunakan untuk nilai yang tidak akan berubah per la phi dalam matematika yang bemial 3,14, atau kecepatan cahaya yang bela 299.792 458 ms

41

Multiple Choice

Question image

Berdasarkan program tersebut, jika di- input-kan nilai a = 7 dan nilai b = 5, nilai c = .....

1

2

2

5

3

7

4

12

5

35

42

Multiple Choice

Question image

Type data yang digunakan untuk nilai a, b dan c pada program adalah

1

void

2

int

3

char

4

float

5

printf

43

Multiple Choice

Question image

Fungsi printf dalam program tersebut berguna untuk....

1

sebagai header file

2

memasukkan tipe data

3

memasukkan input-an data

4

melakukan perhitungan aritmetika

5

menampilkan output ke layar komputer

44

Multiple Choice

Question image

Berikut merupakan penulisan tipe data yang tepat, kecuali...

1

int umurSiswa;

2

int panjang = 5.5;

3

char huruf;

4

char password;

5

float jarak;

45

Multiple Choice

Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?

1

cout<<“Hello World”;

2

echo “Hello World”;

3

print(“Hello World”);

4

print<<“Hello World”;

46

Multiple Choice

Bagaimana cara membuat komentar di C++ ?

1

/* Ini komentar

2

// Ini komentar

3

# Ini komentar

4

< Ini komentar >

47

Multiple Choice

Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

1

:

2

}

3

;

4

]

48

Multiple Choice

Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam program C adalah?

1

cout

2

getch

3

cin

4

input

49

Multiple Choice

Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat berubah-ubah selama program berjalan disebut?

1

konstanta

2

define

3

variabel

4

function

50

Multiple Choice

Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?

1

string

2

txt

3

String

4

Txt

51

Multiple Choice

Dibawah ini adalah cara yang tepat untuk deklarasi variabel bilangan dengan tipe integer di C++ !

1

bilangan int;

2

int bilangan;

3

int bilangan;

4

int bilangan;

52

Multiple Choice

Tipe data yang digunakan untuk bilangan pecahan adalah ?

1

char

2

integer

3

double

4

string

53

Multiple Choice

Tipe data yang digunakan untuk bilangan bulat adalah ?

1

char

2

integer

3

string

4

double

Algoritma & Pemrograman (2)

media

Haidar Manaf Nasution, S.Kom

Informatika X

Show answer

Auto Play

Slide 1 / 53

SLIDE