Anda di halaman 1dari 12

MAKALAH

“Dasar Pemograman”

TAMRIN
105841102818

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MAKASSAR
2021

Kata Pengantar
Assalamu Alaikum Wr. Wb.

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena berkat rahmat-Nya

sehingga kami bisa menyelesaikan makalah dasar-dasar Pemrograman yang berjudul “

maklaah dasar pemrograman“. Dalam penyusunan makalah ini, kami telah berusaha

semaksimal mungkin sesuai dengan kemampuan kami. Namun sebagai manusia biasa, kami

tidak luput dari kesalahan dan kekhilafan baik dari segi teknik penulisan maupun tata bahasa.

Walaupun demikian, kami berusaha sebisa mungkin menyelesaikan makalah ini meskipun

tersusun sangat sederhana namun mudah-mudahan memberi manfaat yang tidak sederhana.

Kami menyadari bahwa keberhasilan penyusunan makalah kami ini sangat didukung oleh

kerja sama antara dosen dan beberapa kerabat yang memberi berbagai masukan yang

bermanfaat bagi kami. Untuk itu kami mengucapkan terima kasih kepada pihak tersebut yang

telah bersedia meluangkan waktunya untuk memberikan arahan dan saran demi kelancaran

penyusunan makalah ini.

Semoga makalah ini dapat bermanfaat bagi kami dan para pembaca pada umumnya. Kami

mengharapkan saran serta kritik dari berbagai pihak yang bersifat membangun.

Wassalamu Alaikum Wr. Wb.

Makassar,15 Januari 2021

Hormat kami

Penulis

Daftar Isi
Sampul ……………………………………………………..………………………………….

Kata Pengantar ……………………………………….………………………………………...

Daftar Isi ……………………………………………………………………………………….

BAB I PENDAHULUAN ……………………………………………………………………...

A. Latar Belakang …………………………………………………………………………

B. Rumusan Masalah ………………………………………………………………….......

C. Tujuan …………………………………………………………………………………..

BAB II PEMBAHASAN ………………………………………………………………………

1. Pengertian Algoritma ……………………………………………………………..........

2. Fungsi Algoritma ……………………..………………………………………………..

3. Kriteria Program Algoritma dalam Bidang Komputer ….

………………………………

4. Flowchart atau diagram alir ..…………………………………………………………..

5. Pembuatan Flowchart ………………………………………………………………….

6. Tujuan Flowchart ……………………………………………………………………...

7. Dasar-dasar pemrograman …………………………………………………………….

BAB III PENUTUP ……………………………………………………………………………

A. Kesimpulan ……………………………………………………………………………

B. Saran …………………………………………………………………………………..
BAB I
PENDAHULUAN

A. Latar Belakang

Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi, bagi

yang mengikuti perkembangannya, ia tidak akan dipandang sebelah mata. Sebaliknya,

bagi yang tidak mengikuti perkembangannya, bersiaplah untuk mundur secara suka

rela dari panggung kompetisi. Ibarat wabah, teknologi komputer sudah menyusupi

hampir semua bidang kehidupan manusia, juga dapat digunakan untuk menghasilkan

uang adalah dunia pemrograman komputer. Dalam dunia pemrograman komputer,

dikenal algoritma dan banyak bahasa pemrograman, seperti C, C++, Pascal, Basic,

Java, dan lain-lain.

Agar suatu perintah dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam

notasi bahasa pemrograman sehingga dinamakan program. Banyak cabang ilmu

komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan

algoritma selalu identik dengan ilmu komputer saja.

B. Rumusan Masalah

1. Apa yang dimaksud defenisi Algoritma ?

2. Apa fungsi Algoritma ?

3. Apa tujuan Flowchart ?

C. Tujuan

Makalah ini disusun dengan tujuan sebagai sarana untuk mengikuti pesatnya

perkembangan teknologi komputer di masa sekarang ini, salah satunya di dunia

pemrograman yang sekarang semakin banyak diminati. Selain itu, tujuan disusunnya
makalah ini adalah untuk memenuhi tugas SCL matakuliah Dasar-dasar

Pemrograman.

BAB II
PEMBAHASAN

1. Pengertian Algoritma

Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah dengan

menggunakan bantuan komputer serta menggunakan suatu bahasa pemrogaman tertentu

seperti bahasa Pascal, Visual Basic, Java, dan masih banyak lagi bahasa yang lain.Pranata

(2002:8) dalam kehidupan sehari-hari, sebenarnya kita juga menggunakan algoritma untuk

melaksanakan sesuatu. Sebagai contoh, ketika kita menulis surat, maka kita perlu melakukan

beberapa langkah sebagai berikut:

1) Mempersiapkan kertas dan amplop.

2) Mempersiapkan alat tulis, seperti pena atau pensil.

3) Mulai menulis.

4) Memasukkan kertas ke dalam amplop.

5) Pergi ke kantor pos untuk mengeposkan surat tersebut.

2. Fungsi Algoritma

Dengan algoritma, kita dapat mengatasi masalah dari yang sederhana sampai yang kompleks

sekalipun. Namun, seorang user harus mampu membuat suatu program dengan menggunakan

bahasa yang difahami oleh komputer. Sebelum disajikan dalam bentuk bahasa pemrogaman,

sebaiknya kita membuat diagram alir (Flow Chart) dan Pseudocode. Hal ini dimaksudkan

agar dapat mempermudah kerja atau mempermudah dalam membuat program. Selain itu,

algoritma dapat mengatasi masalah logika dan masalah matematika dengan cara berurutan,
tetapi kadang-kadang algoritma tidak selalu berurutan, hal ini dikenal dengan proses

percabangan.

3. Kriteria Program Algoritma dalam Bidang Komputer

Pada dasarnya, komputer adalah mesin digital, artinya komputer hanya bisa mengenal kondisi

ada arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik (biasanya

dilambangkan dengan 0). Dengan kata lain, kita harus menggunakan sandi 0 dan 1 untuk

melakukan pemrogaman komputer. Bahasa pemrogaman yang menggunakan sandi 0 dan 1

ini disebut bahasa mesin. Karena bahasa mesin sangat susah, maka muncul ide untuk

melambangkan untaian sandi 0 dan 1 dengan singkatan kata yang lebih mudah difahami

manusia biasa disebut dengan mnemonic code. Bahasa pemrogaman yang menggunakan

singkatan kata ini disebut bahasa assembly.

Program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak

menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm

(prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita tidak boleh

menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah untuk mendapat

hasil yang tepat. Adapun contoh algoritma seperti dalam menghitung luas lingkaran dari

masukan berupa jari-jari lingkaran. Rumus lingkaran adalah L=?*R*R

Berikut ini adalah contoh algoritma untuk menghitung luas lingkaran:

1) Masukkan R

2) Pi ? 3,14

3) L ? Pi*R*R

4) Tulis L

Perhatikan tanda ? pada baris kedua dan ketiga. Tanda ini berarti nilai di sebelah kanan

diberikan pada operan di sebelah kiri. Sebagai contoh, untuk baris kedua, nilai 3,14 diberikan
pada variabel Pi. Berikutnya, nilai Pi*R*R diberikan pada variable L. Baris terakhir

menuliskan luas lingkaran tersebut. Seperti yang dikemukakan di atas, bahwa algoritma ada

yang tidak berurutan dan biasa di sebut dengan pengulangan. Adapun contohnya yaitu dalam

penghitungan rata-rata dari sekumpulan data yang dimasukkan pengguna.

Berikut ini adalah algoritma untuk menghitung rata-rata data yang dimasukkan pengguna:

1) Masukkan N

2) i?1

3) j?0

4) Selama (i<=N) kerjakan baris 4 sampai dengan 7

5) Masukkan dt

6) i?i+1

7) j?j+dt

8) Rata?j/N

9) Tulis rata

Baris pertama meminta pengguna memasukkan N, yaitu jumlah data.

Pada baris kedua, variabel I, yang berguna sebagai pencacah banyaknya data yang telah

dimasukkan pegguna, bernilai 1.

Pada baris ketiga, variabel j, yang digunakan untuk menyimpan hasil penjumlahan data,

diberi nilai 0.

Baris keempat memberikan perintah untuk mengulangi baris keempat sampai dengan baris

ketujuh selama I kurang dari sama dengan N. Dengan kata lain, setelahi lebih besar dari N,

baris kedelapan yang dijalankan.

Baris kelima meminta masukkan data yang ke-i.

Baris keenam menambah variabel I dengan 1. Perhatikan arti dari perintah i?i+1 adalah nilai i

ditambah dengan 1 kemudian hasilnya disimpan pada variabel i kembali.


Baris ketujuh menambah variabel j dengan data yang dimasukkan pengguna. Sebagaimana

dijelaskan di atas, variabel j digunakan untuk menyimpan hasil penjumlahan semua data, jadi

untuk setiap masukan data, nilai variabel j harus ditambah dengan dt.

Baris kedelapan menghitung rata-rata dengan cara membagi hasil penjumlahan dengan

banyaknya data.

Baris terakhir menuliskan rata-rata tersebut.

Tetapi banyak pemrogram yang sudah berpengalaman tidak pernah menuliskan algoritma di

atas kertas lagi.. Artinya dia menuliskan algoritma itu di daalam kepalanya.

4. Flowchart atau diagram alir

Flowchart atau diagram alir adalah sebuah diagram dengan simbol-simbol grafis yang

menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang

disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing

langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi

selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.

1) Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-

langkah penyelesaian suatu masalah

2) Merupakan cara penyajian dari suatu algoritma

3) Ada 2 macam flowchart:

a. System flowchart:

Urutan proses dalam system dengan menunjukkan alat media input, output serta

jenis penyimpanan dalam proses pengolahan data.

b. Program flowchart:

Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan

masalah dalam suatu program.


5. Pembuatan Flowchart

1) Tidak ada kaidah yang baku

2) Flowchart = gambaran hasil analisa suatu masalah

3) Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.

4) Secara garis besar ada 3 bagian utama:

a. Input

b. Proses

c. Output

5) Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya

proses menjadi singkat

6) Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk

memperjelas.

7) Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End

6. Tujuan Flowchart

Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau

prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Oleh karena

itu, design sebuah flowchart harus ringkas, jelas, dan logis.

Jenis-Jenis Diagram Alir

Sterneckert (2003) menyarankan untuk membuat model diagram alir yang berbeda sesuai

dengan perspektif pemakai (managers, system analysts and clerks) sehingga dikenal ada 4

jenis diagram alir secara umum:

1) Diagram Alir Dokumen, menunjukkan kontrol dari sebuah sistem aliran dokumen.

2) Diagram Alir Data, menunjukkan kontrol dari sebuah sistem aliran data.

3) Diagram Alir Sistem, menunjukkan kontrol dari sebuah sistem aliran secara fisik.
4) Diagram Alir Program, menunjukkan kontrol dari sebuah program dalam sebuah

sistem.

7. Dasar-dasar Pemrograman

C++ adalah bahasa pemrograman yang berada di level tengah antara bahasa pemrograman

level rendah ( bahasa yang berorientasi pada mesin ) dan level tinggi.( berorirntasi pada

manusia). C++ diciptakan oleh Bjarne Stroustrup tahun 1983.

1) Program 1

// Latihan program 1

#include

void main()

cout <<”Selamat Belajar /menggunakan C++.”;

2) Program 2

// Latihan Program 2/* Program Penjumlahan 2 bilangan

Menggunakan variable integer */

#include

void main()

int bil1, bil2, hasil;

cout << “Masukkan bil. 1 = “;

cin >> bil1;

cout <<”Masukkan bil.2 = “;

cout >> bil2;

hasil = bil1 + bil2;


cout <<”Hasil Penjumlahan adalah =”<<hasil<</hasil<

Tipe Data Dasar dalam C++

Tipe data dasar dalam C++ adalah :

char, int, long, float, double, long double

3) Program 3

// Latihan Program 3

// Mengetahui ukuran memori tipe data

#include

void main()

cout<<”Ukuran char : “ <<>

cout<<”Ukuran short : “ <<>

cout<<”Ukuran integer : “ <<>

cout<<”Ukuran long : “ <<>

cout<<”Ukuran float : “ <<>

cout<<”Ukuran double : “ <<>

Mendefinisikan variable

Tipe_data nama_variabel; Praktikkum 1 Pemrograman Terstruktur

Stikom balikpapan

created by Atisatya 2
BAB III
PENUTUP

A. Kesimpulan

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun

secara sistematis dan logis. Program adalah perwujudan atau implementasi teknis

Algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat

dilaksanakan oleh computer. Sedangkan Pemrograman adalah proses membuat

program.

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan

prosedur dari suatu program. Flowchart menolong analis dan programmer untuk

memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam

menganalisis alternatif-alternatif lain dalam pengoperasian

Pemrograman adalah proses yang dimulai dari munculnya suatu permasalahan yang

diinginkan untuk diselesaikan secara komputerisasi hingga menghasilkan sebuah

produk yaitu program.

B. Saran

Penulis menyusun makalah ini agar pembaca lebih mudahdalam memahami materi

yang penulis susun mengenai materi manajemen dan organisasi. Untuk itu penulis

berharap pembaca dapat mudah belajar menggunakan makalah ini.

Anda mungkin juga menyukai