Anda di halaman 1dari 12

JOBSHEET 1-2

Praktikum Pemograman Komputer


“Algoritma, Pemrograman, dan IDE”

INDRA ALPIN PUTRA JASA


20065052

DOSEN PENGAMPU:
Ika Parma Dewi, S.P.d.,M.Pd.T.

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRONIKA


DEPARTEMEN TEKNIK ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2023
JOB SHEET 01 dan 02

Mata Kuliah : Praktikum Pemrograman Kode : ELA1.61.1305


Program Studi : Pendidikan Teknik Elektronika Waktu : 2 x 50 Menit
Jurusan : Teknik Elektronika Fakultas : Teknik
Topik: Algoritma, Pemrograman, dan IDE.

A. TUJUAN

1. Mampu memahami mengenai algoritma, pemrograman, dan IDE.

2. Mampu mendeskripsikan mengenai algoritma, pemrograman, dan IDE.

3. Mampu mengimplementasikan algoritma, pemrograman C, dan penggunaan


IDE.

B. HARDWARE & SOFTWARE

1. Personal Computer

2. Notepad++

3. DevC++ IDE

C. TEORI SINGKAT

1. Algoritma

Algoritma adalah urutan langkah-langkah yang disusun secara sistematis


dan logis untuk menyelesaikan suatu masalah atau mencapai suatu tujuan
tertentu.

Algoritma dapat disajikan dalam 3 bentuk, diantaranya:

1) Kalimat deskriptif

2) Pseudocode

3) Flowchart
2. Pseudocode

Pseudocode adalah kode yang mirip dengan kode pemrograman yang


sebenarnya seperti C, pseudocode mampu mewakili algoritma dan mudah
dipahami oleh programmer.

3. Flowchart

Flowchart adalah bagan (chart) yang menggambarkan alir (flow) atau


langkah- langkah dalam peneyelesaian suatu masalah dalam program atau
merupakan prosedur sistem secara logika, digunakan untuk alat bantu
komunikasi dan untuk dokumentasi.
4. Pemrograman C

Bahasa C adalah salah satu pemrograman yang cukup populer di kalangan


developer. Menurut Wikipedia bahasa pemrogaman C adalah salah satu
bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dannies
Ritchie untuk sistem operasi Unix di Bell Telephone Laboratories.

Kelebihan C:

1) C sebagai Bahasa pemrograman prosedural adalah sebuah metode


pemrograman yang setiap baris perintah diproses secara berurutan
dari baris paling atas hingga baris paling bawah. Selain itu juga
terdapat fungsi tambahan yang digunakan unutk menyelesaikan
berbagai tugas.
2) Bahasa pemrograman yang mudah dikembangkan dan mudah
dipahami, karena struktur data pada bahasa C terstruktur.

3) C adalah basaha pemrograman yang portable yaitu bahasa dapat di


compile ulang agar berjalan di berbagai sistem operasi tanpa perlu
mengubah kode-kode yang ada.

4) C merupakan pokok dari berbagai Bahasa pemrograman modern,


Bahasa C ini sangat memberikan inspirasi bahasa pemrograman lain
seperti C++, C#, Objective C, PHP , Java, JavaScript dan lain
sebagainya.

5) Kecepatan eksekusi program bahasa C hampir sama dengan


kecepatan eksekusi program yang dibuat dengan bahasa tingkat
rendah.

6) Manipulasi data dalam bentuk bit dan byte dapat dilakukan secara
efisien di dalam bahasa C. Pada bahasa C ada yang dinamakan
dengan pointer, yaitu tipe yang berkaitan dengan manipulasi alamat
dari suatu data.
Kekurangan C:

1) Hal yang membingungkan dari bahasa C dapat terjadi karena


banyaknya fleksibilitas penulisan dan operator. Jika tidak dikuasai
akan hal tersebut, dapat menyebabkan masalah.

2) Pointer tidak terlalu dikenal dan tidak terbiasa digunakan bagi para
programmer bahasa C pemula. Karena bahasa pemrograman lain
mungkin tidak mengenal istilah pointer. Padahal salah satu
kemampuan yang paling menonjol dari bahasa C adalah pointer.

5. Proses Kompilasi dan Linking Program C


6. IDE

IDE adalah program komputer yang memiliki beberapa fasilitas yang


diperlukan dalam pemrograman. Tujuan dari IDE adalah untuk
menyediakan semua utilitas yang diperlukan dalam pemrograman atau
mengembangkan perangkat lunak. Sebuah IDE, atau secara bebas dapat
diterjemahkan sebagai Lingkungan Pengembangan Terpadu, setidaknya
memiliki fasilitas:

1) Editor, yaitu fasilitas untuk menuliskan kode sumber dari


perangkat lunak.

2) Compiler, yaitu fasilitas untuk mengecek sintaks dari kode sumber


kemudian mengubah dalam bentuk binari yang sesuai dengan
bahasa mesin.

3) Linker, yaitu fasilitas untuk menyatukan data binari yang beberapa


kode sumber yang dihasilkan compiler sehingga data-data binari
tersebut menjadi satu kesatuan dan menjadi suatu program
komputer yang siap dieksekusi.
4) Debuger, yaitu fasilitas untuk mengetes jalannya program, untuk
mencari bug atau kesalahan yang terdapat dalam program.
5) Sampai tahap tertentu IDE modern dapat membantu memberikan
saran yang mempercepat penulisan. Pada saat penulisan kode, IDE
juga dapat menunjukan bagian-bagian yang jelas mengandung
kesalahan atau keraguan.
B. PERCOBAAN

1. Buatlah sebuah program untuk menampilkan “Hello World”!

#include <iostream>

int main() {

std::cout << "Hello World" << std::endl;

return 0;

2. Buatlah algoritma dan flowchart dari program tersebut!


Algoritma:

1. Mulai

2. Tampilkan pesan "Hello World" ke layar

3. Selesai

Flowchart:

START

Hello World

End

C. TUGAS
1. Buatlah sebuah program untuk menampilkan nama, nim, jurusan, program
studi, dan universitas!

#include <iostream>

int main() {

std::cout << "Nama: Indra Alpin Putra Jasa" << std::endl;

std::cout << "NIM: 20065052" << std::endl;

std::cout << "Jurusan: Teknik Elektronika" << std::endl;

std::cout << "Program Studi: Pendidikan Teknik Elektronika" <<


std::endl;

std::cout << "Universitas: Universitas Negeri Padang" << std::endl;

return 0;

}
2. Buatlah sebuah program untuk menjumlahkan 500 + 1000, kemudian
buat pseudocode beserta flowchart!

#include <iostream>

int main() {
int angka1 = 500;
int angka2 = 1000;
int hasil = angka1 + angka2;

std::cout << "Hasil penjumlahan 500 + 1000 adalah: " << hasil <<
std::endl;

return 0;
}
Pseudocode

1. Mulai
2. angka1 = 500
3. angka2 = 1000
4. hasil = angka1 + angka2
5. Tampilkan "Hasil penjumlahan 500 + 1000 adalah: " + hasil
6. Selesai

Flowchart

START

INPUT
angka1 dan Angka2

500 + 1000

OUTPUT
1500

END

Anda mungkin juga menyukai