Fase F Py
Fase F Py
DASAR PEMROGRAMAN
MAPEL STUDI
INFORMATIKA FASE F
A. Flowchart
dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang
mengambarkan alur sistem atau program yang akan dibuat dalam bentuk bagan
yang terdiri dari simbol-simbol yang berbeda sesuai fungsi dan kegunaannya.
berikut.
Aplikasi yang sering digunakan untuk membuat flowchart adalah Visio. Yang
dapat dicari dan didownload di internet. Salah satu situs yang menyediakan
https://www.edrawsoft.com/ad/edraw-
max/visio.html?gclid=CjwKCAjw4qCKBhAVEiwAkTYsPBBEKS-9anicr_GLG-tcK1-
fu2W2YFs9s8tuG3aXuYBUb2Zvm8pxvBoChi4QAvD_BwE
Gambar 2 Logo visio 2016
sebagai berikut.
1. Mulai
5. Tampilkan hasil
6. Selesai
MULAI
PROSES PERHITUNGAN
HASIL = BIL. PERTAMA + BIL KEDUA
HASIL PERHITUNGAN
SELESAI
Pada awal flowchart digunakan simbol START (lingkaran lonjong) untuk memulai
Simbol kedua digunakan simbol input karena alur untuk menjumlahkan dua
bilangan, sistem harus mengetahui nilai bilangan pertama dan nilai bilangan
kedua.
Simbol ketiga digunakan simbol proses karena setelah sistem mengetahui nilai
kedua bilangan yang akan dijumlahkan maka tugas sistem adalah melakukan
Simbol ke empat adalah simbol output. Perlu diketahui simbol untuk input
(masukan) dan output (keluaran) adalah simbol yang sama sperti pada Gambar
1.1. digunakan simbol output karena alur kelanjutan dari proses perhitungan
Yang terakhir adalah simbol END digunakan untuk mengakhiri alur pada
Contoh Soal
1. Mulai
4.selesai
Flowchart:
MULAI
TAMPILKAN DATA
SELESAI
Penjelasan:
Simbol pertama yang digunakan adalah START untuk memulai. Dilanjutkan dengan
simbol proses karena sesuai algoritma yang diberikan yaitu sistem menampilkan
data. Sistem menampilkan data adalah suatu proses yang dilakukan oleh komputer.
Selanjutnya adalah simbol output karena sistem sudah menampilkan hasil dari
proses yang dilakukan. Terakhir adalah simbol END untuk mengakhiri proses.
B. Menjalan aplikasi
2) Klik file lalu pilih menu new project. Seperti pada gambar berikut.
3) ubah nama project sesuai keinginan anda.
4) klik kanan pada file project yang telah dibuat lalu pilih python file.
Setelah kode program tersebut telah ditulis silahkan klik menu RUN untuk
Sesuai kode yang telah diberikan maka hasilnya adalah sebagai berikut.
Variabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenis
Nama variabel boleh diawali menggunakan huruf atau garis bawah (_),
Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka,
Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python
C. Tipe data
Cara mengisi nilai variabel ditentukan dengan jenis datanya, misalkan untuk tipe
data teks (string) maka harus diapit dengan tanda petik ("..."). Sedangkan untuk
angka (integer) dan boolean tidak perlu diapit dengan tanda petik.
Secara umum, tipe data dalam python dibagi menjadi tiga jenis yaitu:
int (Integer): bilangan bulat, contoh 32, 22, 12, 10, dsb.
float: bilangan pecahan, contoh 1.3, 4.2, 22.3, dsb. (titik pada tipe data
Tipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu:
yaitu True dan False atau 0 dan 1. Bisa diartikan sebagai ya atau tidak,
Penulisan True dan False, huruf pertamnya harus kapital dan tanpa tanda
petik.
Contoh :
Hasil Run:
Input adalah masukan yang kita berikan ke program. Misalnya kita memasukan data
nama, alamat, tempat/tanggal lahir, yang kita masukan dalam form pada aplikasi
berupa informasi tentang data-data yang telah kita masukan sebelumnya. Hasil
Input, proses, dan output adalah inti dari semua program komputer.
Contoh Input, proses, output juga bisa kita lihat saat kitra memasukan data pada
Kemudian sistem akan memproses data yang telah kita masukan tersebut hingga
Hasilnya adalah:
aritmatika maupun logika. Nilai yang padanya dilakukan operasi disebut operand.
A. Aritmatika
a = True
b = False
hasilnya adalah True jika kedua print(a and b)
and
operand bernilai True print(b and a)
print(a and a)
print(b and b)
a = True
b = False
hasilnya adalah True jika salah
print(a or b)
or satu atau kedua nilai operand
print(b or a)
adalah True
print(a or a)
print(b or b)
membalikan nilai operand yang a = True
sebelumnya. Jika nilai operand b = False
not
adalah True maka hasilnya print(not a)
adalah False print(not b)
E. Indentitas
a=5
b = 10
Hasilnya adalah True jika nilai
print(a is b)
is operand sebelah kiri dan sebelah
print(b is a)
kanan adalah sama
print(a is a)
print(b is b)
a=5
Hasilnya adalah True jika nilai b = 10
operand sebelah kiri tidak sama print(a is not b)
is not
dengan nilai operand sebelah print(b is not a)
kanan print(a is not a)
print(b is not b)
Kondisi/Percabangan
Percabangan digunakan jika ada masalah yang tidak dapat dipecahkan dengan
perhitungan yang pasti, inti dari pemecahan masalah jenis ini adalah menganalisis
semua kondisi yang mungkin terjadi dan menentukan statmen yang dulakukan untuk
Contoh pada kasus proses perkuliahan dimana pada suatu mata kuliah ditetapkan
suatu standar nilai ketuntasan pada ujian mata kuliah adalah 65. Maka mahasiswa
yang mendapatkan nilai di atas 65 dinyatakan tuntas dan diizinkan lanjut ke tahap
mulai
Nilai ujian
Nilai ujian
YA TIDAK
> 65
selesai
Penjelasan:
Mahasiswa mengikuti ujian hingga selesai dan mendapatkan hasil nilai ujian.
Kemudian cek apakah nilai mahasiswa tersebut lebih dari 65 atau dituliskan >65.
Jika ‘ya’ atau pernyataan bernilai ‘True’ maka mahasiswa dinyatakan tuntas (cabang
sebelah kiri pada gambar). Jika ‘tidak’ atau pernyataan bernilai ‘False’ maka
mahasiswa tersebut harus mengikuti remidial atau perbaikan nilai (cabang sebelah
kanan).
jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan
Kondisi if
Kondisi ini digunakan untuk mengeksekusi kode jika kondisi bernilai benar True.
Jika kondisi bernilai salah False maka statement/kondisi if tidak akan dieksekusi.
Pada kasus pendaftaran mahasiswa baru calon mahasiswa akan diterima apabila
calon mahasiswa tersebut berstatus ‘Berkualitas’ pada tes yang akan dilaksanakan.
Kemudian diketahui untuk mendapatkan status ‘Berkualitas’ skor nilai hasil tes
harus lebih dari 90. Jika calon mahasiswa mendapatkan skor lebih dari 90 maka
> 90 ?
True
Status : Berkualitas
selesai
Penjelasan:
Penulisan blok if harus diberikan indentasi tab atau spasi 2x. Tanda titik dua ( : )
kondisi if yang dinyatakan bernilai True atau benar. Jika kondisi tidak sesuai maka
perintah untuk menampilkan status berkualitas tidak akan dijalankan atau tidak
akan tampil.
Kondisi If Else
tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk
menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai.
Kondisi if else adalah kondisi dimana jika pernyataan benar True maka kode dalam
if akan dieksekusi, tetapi jika bernilai salah False maka akan mengeksekusi kode
di dalam else.
Pada kasus proses perkuliahan dimana pada suatu mata kuliah ditetapkan suatu
standar nilai ketuntasan pada ujian mata kuliah adalah 65. Maka mahasiswa yang
Nilai ujian
Nilai ujian
YA TIDAK
> 65
selesai
Penjelasan:
Penulisan blok if harus diberikan indentasi tab atau spasi 2x. Tanda titik dua ( : )
Jika kondisi sesuai atau bernilai True (nilai lebih dari atau sama dengan 65) maka
perintah yang akan dijalnkan adalah perintah yang berada di dalam kondisi if.
Sedangkan jika kondisi tidak sesuai atau bernilai False maka perintah yang akan
- Jika nilai yang kita masukan sesuai kondisi (lebih dari atau sama dengan 65)
- Jika nilai yang kita masukan tidak sesuai kondisi maka hasilnya adalah:
Kondisi Elif
dari “kondisi if”. Dengan elif kita bisa membuat kode program yang akan
menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi
“else”, bedanya kondisi “elif” bisa digunakan untuk memilih beberapa kondisi.
Pada kasus penentuan nilai huruf berdasarkan nilai angka yang dicapai oleh
mahasiswa pada suatu mata kuliah. Jika nilai angka yang dicapai 0 sampai 50 maka
nilai hurufnya adalah ‘D’. Jika nilai angka yang dicapai 51 sampai 80 maka nilai
hurufnya adalah ‘C’. Jika nilai angka yang dicapai 81 sampai 90 maka nilai hurufnya
adalah ‘B’. Jika nilai angka yang dicapai 91 sampai 100 maka nilai hurufnya adalah
‘A’.
mulai
Nilai 0 – 50
TIDAK
( <=50 )
Nilai 51 – 80
TIDAK
( <=80 )
YA
Nilai 81 – 90
TIDAK
( <=90 )
YA
YA
selesai
Dalam bahasa pemrograman python dibuat dengan kode seperti berikut:
Penjelasan:
Penulisan blok if harus diberikan indentasi tab atau spasi 2x. Tanda titik dua ( : )
menandakan program akan masuk ke dalam kondisi if atau elif yang telah dibuat.
Pengujian 1
Pengujian 2
Pengujian 3
Pengujian 4
Dari empat pengujian, dapat kita lihat pengujian ke-4 tidak ada perintah yang
dijalankan karena nilai yang dimasukan adalah 120, tidak sesuai kondisi yang ada
di pilihan.