Anda di halaman 1dari 19

Algoritme

Pemrograman

Pert 1

Universitas
The Globe Inspiring
Alma AtaUniversity
- The Globe Inspiring University almaata.ac.id
NILAI:
HADIR 10%
AKTIF 20%
TUGAS 30%
UTS 20%
UAS 20%

PERKULIAHAN:
3X BOLOS AMAN
15 menit keterlambatan

Kelompok
Kontrak Kuliah
The Globe Inspiring University almaata.ac.id
Konsep Algoritma
KOMPUTER
PROGRAM
PEMROGRAMAN

The Globe Inspiring University almaata.ac.id


Pengertian Algoritma
• Dalam banyak hal pasti ada yang namanya masalah, untuk memecahkan
masalah diperlukan langkah-langkah yang tepat untuk menyelesaikannya
yang mana dalam hal ini disebut Algoritma. Jadi algoritma adalah suatu
langkah yang berurutan untuk menyelesaikan suatu masalah.
• Sebagai contoh dalam masalah dan penyelesaiannya kehidupan sehari-hari :
* Setelah ujian lembar jawaban harus diurutkan dari nomor kecil paling atas.
* Algoritma : a. Mengatur duduk peserta ujian dari depan mengular ke
belakang
b. Mengambil lembar jawaban dari belakang dengan menindihkan
lembar jawaban yang berikutnya

The Globe Inspiring University almaata.ac.id


Cara Penulisan Algoritma

NARASI / DESKRIPTIF

FLOWCHART

PSEUDOCOE

The Globe Inspiring University almaata.ac.id


Narasi
Algoritma bertipe deskriptif maksudnya adalah algoritma yang ditulis
dalam bahasa manusia sehari-hari (misalnya bahasa Indonesia atau
bahasa Inggris) dan dalam bentuk kalimat. Setiap langkah algoritmanya
diterangkan dalam satu atau beberapa kalimat.
Sebagai contoh misalnya algoritma menghitung luas persegi panjang
berikut ini:

Algoritma menghitung luas persegi panjang :


1. Meminta input bilangan dari user, panjang
2. Meminta input bilangan dari user, lebar.
3. Memproses luas = panjang x lebar
4. Menampilkan luas dari hasil proses

The Globe Inspiring University almaata.ac.id


Flowchart

• Algoritma juga dapat ditulis dalam


bentuk diagramdiagram dengan anak
panah sebagai penunjuk urutan langkah
algoritmanya. Algoritma yang ditulis
dengan simbol-simbol demikian yang
dinamakan flow chart.
• Sekarang diberikan suatu contoh
algoritma menghitung luas persegi
panjang seperti yang dicontohkan
sebelumnya, tetapi ditulis dalam bentuk
flow chart.

The Globe Inspiring University almaata.ac.id


Pseudocode
• Pseudo berarti imitasi dan code berarti Pseudocode Algoritma menghitung luas persegi
kode yang dihubungkan dengan panjang
instruksi
yang ditulis dalam bahasa komputer 1. Mulai
(kode bahasa pemrograman).
2. Masukkan panjang
• Apabila diterjemahkan secara bebas,
maka pseudocode berarti tiruan atau 3. Masukkan lebar
imitasi dari kode bahasa pemrograman 4. Luas = panjang * lebar
• Contoh algoritma menghitung luas 5. Keluaran Luas
persegi panjang yang ditulis dalam 6. Selesai
bentuk pseudocode adalah sebagai
berikut

The Globe Inspiring University almaata.ac.id


Pengenalan Python
• Dengan keunggulan kode yang
simpel dan mudah
diimplementasikan, programmer
dapat lebih mengutamakan
Python sendiri telah banyak
digunakan untuk membuat pengembangan aplikasi bukan
sibuk mencari syntax eror.
Python adalah bahasa berbagai macam aplikasi dan
pemrograman interpretatif yang program, seperti: Program GUI
multiplatform dan multiguna. (desktop), Aplikasi
Mobile, Web, IoT, Game, bahkan
Program untuk Hacking.

The Globe Inspiring University almaata.ac.id


Tipe Data

Tipe data adalah suatu memori atau


media pada komputer yang
digunakan untuk menampung
informasi atau data sementara.

Python sendiri mempunyai tipe data


yang cukup unik bila kita
bandingkan dengan bahasa
pemrograman yang lain.

The Globe Inspiring University almaata.ac.id


Variabel
• Variabel ialah lokasi memori yang Penulisan variabel Python memiliki aturan
dicadangkan guna untuk tertentu, yaitu :
menyimpan nilai-nilai. Hal ini berarti bahwa
saat kita membuat - Karakter pertama harus berupa huruf atau
sebuah variabel kita memesan beberapa garis bawah/underscore _
ruang kosong di dalam
memori. - Karakter selanjutnya dapat berupa huruf, garis
• Variabel menyimpan data yang proses bawah/underscore _ atau angka
selama program
dieksekusi, yang nantinya isi dari variabel - Karakter pada nama variabel bersifat sensitif
(case-sensitif).
tersebut dapat diubah Artinya huruf kecil dan huruf besar dibedakan.
oleh operasi - operasi tertentu pada Sebagai contoh, variabel namaDepan dan
program yang menggunakan namadepan adalah variabel yang berbeda
variable tersebut.

The Globe Inspiring University almaata.ac.id


Operator
• Aritmatika • Perbandingan

The Globe Inspiring University almaata.ac.id


Operator
• Penugasan
• Logika

The Globe Inspiring University almaata.ac.id


PRAKTIKUM
• Boolean
• print(True)
• String
• print(“Sistem Informasi UAA”)
• Integer
• print(80)
• Float
• print(3.14)
• Complex
• print(5j)

The Globe Inspiring University almaata.ac.id


PRAKTIKUM
• List
• print([1,2,3,4])
• print([“satu”,”dua”,”tiga”])
• Tuple
• print((1,2,3,4))
• print((“satu”,”dua”,”tiga”))
• Dictionary
• print({“nama”:”Joko”,’umur’:22})

The Globe Inspiring University almaata.ac.id


Latihan & Tugas
Membuat variable biodata untuk TUGAS
mengisikan nama dan umur
• biodata = {“nama”:”Tri”,”Umur”:13} Buatlah variable untuk setiap
tipe data dan lakukan
Proses pencetakan variable biodata pengecekan tipe datanya
• print(biodata)

Pengecekan tipe data yang digunakan


• type(biodata)

The Globe Inspiring University almaata.ac.id


PRAKTIKUM
• Proses memasukkan data ke
variable
• nama = “Universitas Alma Ata”
• Mencetak variable
• print(nama)

The Globe Inspiring University almaata.ac.id


PRAKTIKUM

The Globe Inspiring University almaata.ac.id


TUGAS
• Salinlah kode tersebut dan
jalankan, seperti apa hasilnya?

The Globe Inspiring University almaata.ac.id

Anda mungkin juga menyukai