Anda di halaman 1dari 35

NO

9
10

11

12

13

14

15

16

17

18
19

20

21

22

23

24

25
26

27

28

29

30

31

32

33

34

35
36

37

38

39

40

NO
1

4
5
SOAL
Perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang dirancang manusia
kedalam format yang dapat dijalankan computer disebut
Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis adalah
pengertian dari

Istilah algoritme sebenarnya berasal dari kata "algorism" yang merupakan panggilan populer bagi
bangsa Eropa terhadap seorang ahli matematika muslim dari Jazirah Arab bernama Abu Ja'far
Muhammad Ibnu Al-Khwarizmi yang hidup di abad

Pada bagian ini merupakan tahap pernyataan dan penentuan berbagai jenis variabel, konstanta,
dan tipe data bentukan yang selanjutnya akan digunakan pada badan utama program. Nama
bagian ini adalah

Dalam Algoritme, bagian ini dinamakan


Program untuk menampilkan bilangan 1 sampai 10
{Program ini untuk menampilkan bilangan 1..10 menggunakan perulangan}

Deklarasi
Tetapkan variabel x dengan tipe data integer
Algoritme:
1. Beri nilai pada variabel x = 0
2. Selama x lebih kecil sama dengan 10 maka tambahkan x dengan nilai 1
Cetak nilai x
3. ??

Pada sintaks program untuk menampilkan bilangan 1 sampai 10, Pada bagian Algoritme nomor 3
terdapat tanda tanya. Maksud tanda tanya itu adalah menandakan

Bagan yang menunjukkan aliran atau runtutan data dan proses yang terjadi dalam program secara
logika
Prosesadalah pengertian
deklarasi dari
atau pemberian nilai-nilai awal pada variabel yang digunakan adalah fungsi dari
bagan alir bernama
Menghubungkan bagian-bagian flowchart yang terputus adalah fungsi bagan alir dari
1. Memiliki bagian header yang menunjukkan judul algoritme, komentar, dan deklarasi
2. Memiliki bagian badan algoritme yang merupakan inti dari proses
3. Memiliki bagian akhir proses algoritme yang menandakan bahwa proses alir program algoritme
telah berakhir.
4. Lebih banyak menggunakan bahasa Inggris dalam merepresentasikan alir program, sebagai
contoh perintah.
a. Read, untuk meminta masukan data dari keyboard oleh pengguna
b. Write, menampilkan nilai data variabel pada layar monitor
c. While, untuk perulangan yang artinya akan dilakukan selama benar.
d. if.. then, artinya jika... maka adalah mode penyeleksian kebenaran.
5. Untuk menulis komentar diawali dengan karakter "{" dan diakhiri dengan karakter "}".
Pernyataan di atas merupakan aturan Algoritme dengan menggunakan

Dalam sebuah bejana berukuran 12 liter terdapat air teh manis dalam kondisi penuh. Beberapa
orang tamu yang memperoleh air minum teh manis pada pesta perjamuan jika tersedia gelas
minum berukuran 250 cc (1 liter=1000 cc). Maka dalam pseudocode penulisan algoritmanya adalah

Tipe data ini merupakan deretan atau gabungan beberapa karakter sehingga membentuk sebuah
kalimat. Jenis tipe data ini merupakan tipe
Tipe data Extended memiliki jangkauan sebesar
1. Diawali dengan karakter bukan angka numerik
2. Dapat berupa gabungan antara karakter dengan angka numerik,
3. Tidak boleh menggunakan spasi
Aturan di atas adalah ciri dari ketentuan variabel. Variabel dan Konstanta adalah sama, tapi yang
membedakannya adalah

Jenis tipe data yang terdiri atas: Byte, Shortint, Word, Integer, Longint adalah
Simbol MOD dalam Operasi aritmatika memiliki fungsi yaitu

10 MOD 3 hasilnya
Dalam operasi perbandingan, akan menghasilkan nilai data logika Boolean, yaitu 1 atau false. 6 >=6
menghasilkan nilai
Program Operasi_bil_real
{Menggunakan Operator aritmatika dan perbandingan}

Deklarasi
x, y : Single
hasil: Single

Algoritme
x 3.2 {nilai x = 3.2}
y 2.1 {nilai y = 2.1}
hasil x*y {Mengalikan nilai x dan y}
Write (Hasil)
End.
Output dari sintaks di atas adalah

Operasi di atas adalah

Operasi di atas adalah


Read (X)
Read (Y)
X 11
Y 5
Z X MOD Y
Write (Z)
Keluaran yang dihasilkan dari variabel z adalah

Read (X)
Read (Y)
X 100002
Y 100000
Z X MOD Y
Write (Z)
Keluaran yang dihasilkan dari variabel z adalah

1. Memiliki tata bahasa dengan aturan khusus dalam pendeklarasiannya


2. Memiliki interrupt library untuk menerjemahkan perintah yang diinputkan
3. Menggunakan interpreter atau compiler untuk menerjemahkan sintaks pemrograman ke dalam
bahasa mesin.
Karakteristik di atas adalah ciri-ciri dari

Berikut yang tidak termasuk jenis bahasa pemrograman adalah


REM Program menghitung jumlah 2 bilangan
INPUT "Masukkan 2 buah bilangan: ",a,b
jumlah=a+b
PRINT "Jumlah 2 bilangan tersebut adalah: "; jumlah

Baris kode program yang merupakan salah satu ciri penulisan bahasa pemrograman adalah

Penggunaan nama class dalam sebuah program java yang berbeda dengan nama file akan
mengakibatkan
Hal yang perlu diketahui dari bahasa pemrograman Visual Basic yang dapat diinstal pada komputer
berbasis open source seperti Linux SuSe, yaitu
File Linux yang sering disebut sebagai kernel merupakan hasil kompilasi dari pemrograman
berbasis C yang diberi nama vmlinuz. File tersebut memiliki format file bentuk

Salah satu kelebihan bahasa pemrograman Cobol adalah

Fungsi menu pada compiler Free Pascal yang berfungsi untuk menentukan atau mengubah drive
aktif untuk penyimpanan dan pemanggilan file hasil pengodingan Program Pascal

Fungsi menu yang digunakan untuk mencari atau perintah yang tertulis pada program yang sedang
dikerjakan adalah
Berikut indentifier yang benar menurut aturan penulisan dalam pascal adalah
Sintaks yang paling tepat untuk tampilan program pascal di bawah ini adalah

Sintaks yang paling tepat untuk tampilan program pascal di bawah ini adalah
class Umur
{
public void umurku ()
{
int usia = 0;
usia = usia + 7;
System.out.println("Umur saya sekarang : " + usia);
}
public static void main(string[] args)
{
umur coba = new Umur();
coba.umurku();
}
}

Sintaks di atas adalah contoh variabel

variabel ini dideklarasikan dalam kelas program, sebelum atau sesudah penggunaan blok utama
badan program. Jenis variabel ini dapat dikenali dan digunakan dalam metode konstruktor maupun
blok utama program. Variabel yang dimaksud adalah

operasi yang melibatkan nilai data berjenis numerik, baik bilangan bulat maupun bilangan real
disebut sebagai
100(10) jika dikonversikan menjadi biner maka akan menjadi
Menggeser nilai bit ke kanan menuju ke posisi yang lebih rendah. Operator bitwise yang dimaksud
adalah

ISIAN
Struktur penulisan algoritme terdiri dari tiga bagian. Sebutkan dan jelaskan
Pedoman yang harus diikuti oleh perancang algoritme memiliki 5 aturan. Sebutkan 3 saja

Gambarkan dan jelaskan fungsi-fungsi simbol-simbol yang digunakan dalam penulisan flowchart
(Min 4)
Apa perbedaan interpreter dan compiler
Sebutkan 3 kelebihan COBOL
A
System Operasi

Turbo Pascal

12

Pseudocode

Kepala Algoritme

Lanjutan 1 sampai 10

Flow
Input/Output

Input/Output
Algoritme

Program hitung_Jumlah Tamu;


{Program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter
dengan kapasitas air minum 12 liter};
Deklarasi:
Bejana: Integer {menseting variabel bejana dengan tipe integer}
Gelas: real {menseting variabel bejana dengan tipe integer}
Tamu: Integer {menseting variabel tamu dengan tipe integer}

Algoritme:
Bejana 12 {dalam satuan liter}..
Gelas 0.25 {1/4 liter}
Tamu Bejana / gelas {kapasitas bejana dibagi kapasitas gelas}

Write(tamu)

Karakter

3.4 X 10-4932 … 1.1 X 1049321


Nilai konstanta bersifat tetap, sedangkan variabel bersifat dinamis

Jenis bilangan real


Pertambahan

1
True False
3.2

AND

XNOR

Bahasa Tingkat Tinggi

Mongodb
Java

class tidak akan menampilkan output tertentu

dapat diinstal

mendukung penggunaan barcode reader

File-New

File-New

nama_siswa
Program pertama dengan pascal;
uses crt;
begin
clrscr;
write ('Halo ini adalah Program Pascal Pertama Saya');
readln();
End.

Program soal;
uses crt;
begin
clrscr;
writeln ('Saya bangga menjadi programmer');
writeln ('Pascal merupakan bahasa pemrograman high level language');
readln();
End.
Variabel instance

Variabel instance

Operasi Matematika

11001001(2)
Operator OR
B
Software Utility

Dev C++

17

Pendeklarasian

Bagian Badan

Hasil Cetak Nilai

Process
Preparation

Preparation
Pseudicode

Program hitung_Jumlah Tamu


{Program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter
dengan kapasitas air minum 12 liter};
Deklarasi:
Bejana: Integer {menseting variabel bejana dengan tipe integer}
Gelas: real {menseting variabel bejana dengan tipe integer}
Tamu: Integer {menseting variabel tamu dengan tipe integer}

Algoritme:
Bejana 12 {dalam satuan liter}..
Gelas 0.25 {1/4 liter}
Tamu Bejana / gelas {kapasitas bejana dibagi kapasitas gelas}

Write(tamu)

String

3.4 X 10-4932 … 1.2 X 1049321


Nilai konstanta bersifat dinamis, sedangkan variabel bersifat dinamis

Jenis Bilangan Bulat


Pengurangan

11
False True
3.3

NAND

XOR

Bahasa Tingkat Rendah

Clipper
PHP

class program tidak dapat dieksekusi

tidak bisa karena berplatform Microsoft

Pas

memiliki library error yang cukup detail

File-Open

Search-Find

nama siswa
Program pertama dengan pascal;
uses crt;
begin
clrscr;
write ('Halo_ini _adalah_Program _Pascal_Pertama Saya');
readln();
End.

Program soal
uses crt;
begin
clrscr;
writeln ('Saya bangga menjadi programmer');
writeln ('Pascal merupakan bahasa pemrograman high level language');
readln();
End.
Variabel kelas atau static

Variabel kelas atau static

Bilangan

1100100(2)
Operator XOR
C
Spreadsheet

Algoritma

18

Badan Algoritme

Proses

Variabel X

Flowchart
Proses

Proses
Pseudocode

Program hitung_Jumlah Tamu


{Program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter
dengan kapasitas air minum 12 liter};
Deklarasi:
Bejana: Integer {menseting variabel bejana dengan tipe integer}
Gelas: real {menseting variabel bejana dengan tipe integer}
Tamu: Integer {menseting variabel tamu dengan tipe integer}

Algoritme:
Bejana 12 {dalam satuan liter}
Gelas 0.25 {1/4 liter}
Tamu Bejana / gelas {kapasitas bejana dibagi kapasitas gelas}

Write(tamu)

Logika

3.4 X 10-4932 … 1.1 X 1049320


Nilai konstanta bersifat dinamis, sedangkan variabel bersifat tetap

Jenis data karakter


Pembagian dua bilangan bulat dengan outputnya berupa sisa hasil bagi

111
0
2.1

NOR

NOR

Interpreter

Pascal
Basic

perlu dikonversi ke binary

Dapat diinstal dan dijalankan menggunakan Wine

Exe

mampu menangani sistem yang kompleks

File-Change Dir

File-Change Dir

2namasiswa
Program pertama_dengan_pascal;
uses crt;
begin
clrscr;
write ('Halo ini adalah Program Pascal Pertama Saya');
readln();
End.

Program soal;
uses crt
begin
clrscr;
writeln ('Saya bangga menjadi programmer');
writeln ('Pascal merupakan bahasa pemrograman high level language');
readln();
End.
Variabel bebas

Variabel bebas

Operator Aritmatika

110010001(2)
Operator SHR
D
Word Processing

CV AVR

19

Header

Akhir

Selesai

Chart
Decision

Off Page Connector


Off Page Connector

Program hitung_Jumlah Tamu


{Program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter
dengan kapasitas air minum 12 liter};
Deklarasi:
Bejana: Integer {menseting variabel bejana dengan tipe integer}
Gelas: real {menseting variabel bejana dengan tipe integer}
Tamu: Integer {menseting variabel tamu dengan tipe integer}

Algoritme;;
Bejana 12 {dalam satuan liter}
Gelas 0.25 {1/4 liter}
Tamu Bejana / gelas {kapasitas bejana dibagi kapasitas gelas}

Write(tamu)

Real

3.4 X 10-4932 … 1.1 X 104932


Nilai konstanta bersifat dinamis, sedangkan variabel bersifat tetap

Jenis data String


Perkalian

1111
1
6.72

NOT

NOT

Compiler

Java
Pascal

error manual :$class

Dapat dijalankan tetapi harus memperoleh lisensi resmi dari Microsoft

Java

dapat dipasang pada komputer berbasis Fedora

Edit-Copy to Windows

Edit-Copy to Windows

_siswa nama
Program pertama dengan pascal
uses crt;
begin
clrscr;
write ('Halo_ini _adalah_Program _Pascal_Pertama Saya');
readln();
End.

Program soal;
uses crt
begin
clrscr;
writeln ('Saya bangga menjadi programmer')
writeln ('Pascal merupakan bahasa pemrograman high level language');
readln();
End.
Variabel lokal

Variabel lokal

Operasi Aritmatika

1100100011(2)
Operator SHL
E Kunci Jawaban
Bahasa Pemrograman
E
Netbeans
C

20

Konstanta

Selamat Datang

Belum Selesai

Flowandachart D
On Page Connector
B
On Page Connector
On Page Connector

Program hitung_Jumlah Tamu


{Program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter
dengan kapasitas air minum 12 liter}
Deklarasi
Bejana: Integer {menseting variabel bejana dengan tipe integer}
Gelas: real {menseting variabel bejana dengan tipe integer}
Tamu: Integer {menseting variabel tamu dengan tipe integer}

Algoritme
Bejana 12 {dalam satuan liter}
Gelas 0.25 {1/4 liter} E
Tamu Bejana / gelas {kapasitas bejana dibagi kapasitas gelas}

Write(tamu)

Bulat
B
5.0 X 10-324 … 1.7 X 10308 D
Sama sama bersifat tetap

Jenis Bilangan Logika B


Pembagian dua bilangan bulat
C
111111 A
False and True
D
6.70

XOR

NAND

10

Bahasa Pemrograman

C++ A
Cobol

error compile
E
Dapat dijalankan dan diinstal tetapi sistem operasi Linux harus di upgrade
repository-nya A
Img ELF
C

penggunaan kode program dalam bahasa Inggris sehingga lebih mudah


E
Edit-Paste from Windows
C

Edit-Paste from Windows


B
//namasiswa A
Program pertama dengan pascal:
uses crt;
begin
clrscr;
write ('Halo_ini _adalah_Program _Pascal_Pertama Saya');
readln(); C
End.

Program soal;
uses crt
begin;
clrscr;
writeln ('Saya bangga menjadi programmer')
writeln ('Pascal merupakan bahasa pemrograman high level language');
readln(); A
End.
Variabel beraturan

Variabel beraturan
A

Matematika
D
110100011(2) B
Operator AND
C

Anda mungkin juga menyukai