Anda di halaman 1dari 16

LAPORAN PRAKTEK

ALGORITMA DAN PEMOGRAMAN

NAMA : MUHAMMAD AKBAR RONALDY SAPUTRA

NIM : 202111204

KELAS :F

JURUSAN : S1 TEKNIK ELEKTRO

ASISTEN : ASEP ALVIAN FAHMI LUBIS

SHIFT :1

SMART ELECTRONIC SYSTEM


LABORATORY
INSTITUT TEKNOLOGI PLN
JAKARTA
2021
Muhammad Akbar Ronaldy Saputra
202111204

Program modul 3
Program 3.1

Pada program 3.1 Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int a. kemudian cetak keteranga untuk memasukan bilangan positif dengan
mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a mengunakan fungsi scanf.
Setelah itu lakukan pengecekn dengan fungsi “if” jika variable a nilainya lebih dari 0 maka cetak
keteranga “nilai varible a adalah bilangan positif”. Dan program selesai.

program 3.2

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204

Pada program 3.2 Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int a. kemudian cetak keteranga untuk memasukan bilangan positif dengan
mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a mengunakan fungsi scanf.
Setelah itu lakukan pengecekn dengan fungsi “if” jika variable a nilainya lebih dari 0 maka cetak
keteranga “nilai varible a adalah bilangan positif”selain itu cetak keteranga “maaf, itu bukan bilangan
positi . Dan program selesai.

program 3.3

"
Pada program 3.3 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int a. kemudian cetak keteranga untuk memasukan bilangan positif dengan
mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a mengunakan fungsi scanf.
Setelah itu lakukan pengecekn dengan fungsi “if” jika variable a nilainya lebih dari 0 dan kurang dari
sama dengan 100 setelah itu lakukan pengcekan if jika nilai variable a kurang dari sama dengan 50
.maka cetak keterangan “nilai a kurang dari sama dengan 50” selain itu cetak keterangan “ nilai a
lebih dari sama dengan 50” selain itu jika variable a kurang dari sama dengan 100. maka cetak cetak
keteranga “a bilangan negatifi atau lebih dari 100”. Dan program selesai.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204

Program 3.4

Pada program 3.4 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi
untuk menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama
yaitu “int main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan
pendeklarasian variable nilai dengan tipe data “char”kemudian cetak keterangan untuk input nilai
anda (A – E) mengunakan fungsi “printf” dan simpan inputan kedalam variable nilai dengan fungsi
“scanf” setelah itu lakukan pengecekan dengan fungsi”swetch” jikan nilai variable nilai sama
dengan A maka cetak “ pertahankan “ selain itu jika nilai sama dengan B maka cetak “harus lebih
baik lagi” selain itu jika nilai sama denga C maka cetak “perbanyak belajar “ selain itu jika nila
sama dengan D maka cetak “ jangan sering main” selain itu jika nilai sama dengan E maka cetak
“kebanyakan bolos” jika semua kodisi tidak terpenuhi maka cetak “ maaf, format nilai tidak
sesuai”. Dan program selsai.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204

Program 3.5

Pada program 3.5 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu
“int main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan
pendeklarasian variable yaitu int i. kemudian melakukan perulangan dengan fungi “for” dimana
nilai awalnya 1 sampai denga 20 didalam fungsi for dilakukan pengecekan dengan fungsi “if” jikan
nilai varible I habis dibagi dua. Maka program menjutkan perulanga tampa menjalankan perintah
setelahnya dengan perintah “continue” dan jika kondisi tidak terpenuhi maka cetak nilai “I”. dan
program selesa

Program 3.6

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Pada program 3.6 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi
untuk menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama
yaitu “int main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan
pendeklarasian variable yaitu int x,a dan meberikan nilai awal x sama dengan 1 kemudia cetak
keteranga untuk mengulang data, mecetak dila dan mencetak keterangan masukan banyak
perulangan mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a
mengunakan fungsi “scanf”. Kemudian melakukan perulanga mengunakan fungsi “while” selama
nila varible x kurang dari sama dengan variable a maka cetak keterangan dila. Jika nilai variable x
lebih dari a maka program selesai.

Program 3.7

Pada program 3.7 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu
“int main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan
pendeklarasian variable yaitu int x,a dan meberikan nilai awal x sama dengan 1 kemudia cetak
keteranga untuk mengulang data, mecetak rizki dan mencetak keterangan masukan banyak
perulangan mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a
mengunakan fungsi “scanf”. Kemudian melakukan perulanga mengunakan fungsi “do” kemudian
mencetak keterangan selama nila varible x kurang dari sama dengan variable a maka cetak

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
keterangan rizki. Dan jika kondisi tidak terpenuhi akan tetap dilakukan pencetakan rizki sebanyak
satu sekali. kemudian Jika variable x lebih dari a maka program selesai.

Program 3.8

Pada program 3.7 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu
“int main “kemudian di dalam fungsi main terdapat perintah” goto” yang berfungsi untuk
penloncata atau pindah ke label yang di tentuin yaitu label cetak dan akan mencetak tulisan Hai
mengunaka fungsi printf. Program selesai.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
TUGAS AKHIR
1. Apakah instruksi do while dapat digantikan while maupun for? Jelaskan!

2. Apa kegunaan instruksi break dan case?

3. Koreksi dan Analisa program dibawah ini dengan menggunakan aplikasi DEV C++. Screenshot
pada hasil yag tercetak pad tampilan layer executable

#include (stdio.h)

Int main()

Int pil;

printf("silahkan pilih jenis gangguan yang anda alami");

printf("\n1.kebakaran");

print("\n2.listrik padam");

printf("\n3.kecelakaan");

printf("\nmasukkan pilihan anda:");

scan("%f",&pil);

switch(pil)

case 1 :

printf("\n pemadam kebakan akan segeera kami hubungi ")

break();

case2 :

printf ("\n pelayanan teknik pln akan segera kami hubungi ");

break;

case 3:

printf("\n mobil ambulans akan segera kami hubungi");

default: printf("\n mohon maaf pilihan yang anda masukkan salah.!")

break

return(0)

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Jawab

1. Bisa karena do while ,while dan for sama-sama perulangan.

2. berguna sebagai :

➢ break jika digunakan di dalam perulangan berfungsi untuk 'menghentikan


paksa' proses perulangan yang berlangsung dan sebagai pembata dari
case.
➢ Case berfungsi sebagai pengecekan kondis dan case juga berfungsi
mengelompokan pilihan cese.
3.

KOREKSI DARI PROGRAM DI ATAS:

1. Pada barisan ke 1 ada kesalahan pada (stdio.h) yang seharunya menunakan <stdio.h>.
2. Pada barisan ke 2 terdapat kesalahan pada “Int main” yang mengunakan huruf kapital atau
huruf besar yang seharusnya mengunakan huruf kecil yaitu “int main”.
3. Pada barisan ke 4 terdapat kesalahan pada “Int pil” yang mengunakan huruf kapital atau huruf
besar yang seharusnya mengunakan huruf kecil yaitu “int pil”.
4. Pada barisan ke 7 terdapat kesalahan pada “print” yang kekurang huruf “f” yang seharusnya
“printf”.
5. Pada barisan ke 10 terdapat kesalahan pada “scan” yang kekurang huruf “f” yang seharusnya
“scanf”.
6. Pada barisan ke 11 terdapat tambahan pil >=0 , supaya pilihan yang lebih dari 0 aka di proses.
7. Pada barusan ke 14 terdapat kesalahan pada akhir baris yang tidak di akhiri dengan titik koma
(;).
8. Pada barisan ke 15 terdapat kesalahan pada system “break();” yang dimana system break tidak
di akhir kurung hanya di akhiri titik koma.
9. Pada barusan ke 23 terdapat kesalahan pada akhir baris yang tidak di akhiri dengan titik koma
(;).
10. Pada barusan ke 24 tedapat kesalahan pada “break” yang tidak di akhiri titik koma(;)
11. Pada barusan ke 26 terdapat kesalahn pada “ return (0); ” yang seharusnya tidak mengunkan
kurung. Dan di akhi hanya mengunakan titik koma (;)

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
ANALISA DARI PROGRAM DI ATAS:

Pada ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu
“int main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan
pendeklarasian variable “inti pil” kemudian cetak keterangan silahkan pilih jenis gangguan yang
anda alami , cetak keterang 1 kebakaran, cetak keterangan 2 listrik padam , mencetak 3
kecelakaan, dan cetak keterangan masukan pilihan anda dengan mengunakan fungsi “printf”. dan
simpan inputan kedalam variable pil dengan fungsi “scanf” setelah itu lakukan pengecekan
dengan fungsi”swetch” jikan variable pil lebih dari sama dengan 0 maka cetak “ pemadam
kebakaran akan segera kami hubungi “ selain itu jika nilai pil sama dengan 2 maka cetak “
pelayanan Teknik pln akan segera kami hubungi ” selain itu jika nilai pil sama dengan 3 maka
cetak “mobil ambulan aka segera kami hubungi “. jika semua kodisi tidak terpenuhi maka cetak
“mohon maaf pilihan yang anda masukan salah ”. Dan program selsai.

Program modul 4
Program 4.1

Pada program 4.1 Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int f,m,a. kemudian cetak inputan rumus ,masukan nilaimasa, masukan nilai percepatan
dengan mengunakan “printf”. dan simpan inputa kedalam varible m, dan a mengunakn fungsi “scanf”.
Kemudian besar nilai gaya adalah pada varible f. dan program selesai.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204

Petama tama kita mencetak mulai dalm syimbol terminal yang berfungsi sebagai permulan atau
akhir dalam suatu program. Kemudian di lanjutakan dengan mencetak “var,f,m,a” mengunakan
symbol predefine process yang berfungsi sebagai penyimpana dan pengolahan . kemudian dilanjutakan
dengan mencetak “rumus gaya”, kemudian di lanjutkan”masukan massa” dilanjutkan “masukan nilai
percepatan” masukuan percepatan” dengan syimbol input-output berfungsi sebagai proses input dan
output. kemudian mencetak karaktek “gaya= massa*percepatan” mengunakan syimbol process
berfungsi menunjukan pengolahan. Kemudian dilanjutkan dengan mencetak “besar nilai adalah
“dengan mengunakan syimbol input output yang berfungsi sebagai proses input dan output. Kemudian
di akhiri dengan mencetak karaktek selesai mengunakan syimbol terminal.

Program 4.2

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Pada program 4.2 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi “float” dilakukan pendeklarasian
variable yaitu float nilai. Kemudian cetak keterang masukan nilai uts yang didapat dengan mengunakan
fungsi “prinft”. Dan simpan inputan kedalam varible nilai mengunakan fungsi “scanf”. Setelah itu
lakukan pengecekan dengan dengan fungsi “if” jikan variable nilai lebih dari sama dengan 60 maka
cetak keterangan “lulus”.selain itu jika nilai varible kurang dari sama dengan 60 maka cetak keterang
“remedial”. Dan program selesai.

Petama tama kita mencetak “ mulai” dalm syimbol terminal yang berfungsi sebagai permulan atau
akhir dalam suatu program. Kemudian di lanjutakan dengan mencetak “var nilai” mengunakan
symbol predefine process yang berfungsi sebagai penyimpana dan pengolahan . kemudian
dilanjutakan dengan mencetak “masukan nilai uts yang didapat”, kemudian di lanjutkan”input nilai”
dengan syimbol input-output berfungsi sebagai proses input dan output. Setelah itu dilanjutkan
dengan mencetak “nilai >=60” dengan mengunakan symbol decision berfungsi sebagai kondisi yang
akan menghasilkan beberapa kemungkinan. Jikan nilai lebih dari sama dengan 60 maka cetak “lulus”
dan jika nilai kurang dari sama dengan 60 maka cetak “remedial” mengunakan syimbol input-output.
Dan di akhiri dengan mencetak “selesai” mengunakan syimbol terminal.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Program 4.3

Pada program 4.3 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int x,a. kemudia cetak keteranga untuk mengulang data, mecetak algoritma dan
pemograman dan mencetak keterangan masukan banyak perulangan mengunakan fungsi “printf”
dan simpan hasil inputan kedalam variable a mengunakan fungsi “scanf”. Kemudian melakukan
perulanga mengunakan fungsi “for”yang dimana nilai awal x sama dengan 1 dan x kurang dari sama
dengan a. kemudian mencetak keterangan selama nila varible x kurang dari sama dengan variable a
maka cetak keterangan algoritma dan pemograman. Dan jika kondisi tidak terpenuhi akan tetap
dilakukan pencetakan algoritma dan pemograman sebanyak satu sekali. kemudian Jika variable x
lebih dari a maka program selesai.

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Petama tama kita mencetak “ mulai” dalm syimbol terminal yang berfungsi sebagai permulan
atau akhir dalam suatu program. Kemudian di lanjutakan dengan mencetak “var x,a” mengunakan
symbol predefine process yang berfungsi sebagai penyimpana dan pengolahan . kemudian
dilanjutakan dengan mencetak “masukan nilai uts yang didapat”, kemudian di lanjutkan”input nilai”
dengan syimbol input-output berfungsi sebagai proses input dan output. Kemudian dilanjutkan
dengan mencetak “x<=1” mengunakan syimbol process yang berfungsi mengolah. Kemudian
dilanjutkan dengan”x<=a” mengunakan symbol decision yang berfungsi sebagai kondisi yang akan
dihasilkan beberapa kemungkinan. dan jika x tidak memenuh syarat maka cetak “ algoritma dan
pemograman “ dengan mengunakan symbol input output . dan dilanjutkan denga cetak “x=x+1”
dengan symbol process berfungsi sebagai pengolahan. kemudian diseleksi lagi Jika nilai x kurang dari
sama denga a maka x memenuhi syarat maka cetak “selesai” .

Program 4.4

Pada program 3.7 ini Program dimulai dengan menulis library “stdio.h” yang berfungsi untuk
menerima inputan dan menampilkan output program. kemudiam menulis fungsing utama yaitu “int
main “ untuk menjalankan program kemudian di dalam fungsi int main dilakukan pendeklarasian
variable yaitu int x,a dan meberikan nilai awal x sama dengan 1 kemudia cetak keteranga untuk
mengulang data, mecetak algoritma dan pemograman dan mencetak keterangan masukan banyak
perulangan mengunakan fungsi “printf” dan simpan hasil inputan kedalam variable a mengunakan
fungsi “scanf”. Kemudian melakukan perulanga mengunakan fungsi “do” kemudian mencetak
keterangan selama nila varible x kurang dari sama dengan variable a maka cetak keterangan algoritma
dan pemograman . Dan jika kondisi tidak terpenuhi akan tetap dilakukan pencetakan ralgoritma dan
pemograman sebanyak satu sekali. kemudian Jika variable x lebih dari a maka program selesai.
SMART ELECTRONIC SYISTEM LABORATORY
IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204

Petama tama kita mencetak “ mulai” dalm syimbol terminal yang berfungsi sebagai
permulan atau akhir dalam suatu program. Kemudian di lanjutakan dengan mencetak “var x,a
x=1” mengunakan symbol predefine process yang berfungsi sebagai penyimpana dan pengolahan
. kemudian dilanjutakan dengan mencetak “masukan nilai uts yang didapat”, kemudian di
lanjutkan”input nilai” dengan syimbol input-output berfungsi sebagai proses input dan output.
Kemudian dilanjutkan dengan mencetak “x<=1” mengunakan syimbol process yang berfungsi
mengolah. Kemudian dilanjutkan dengan”x<=a” mengunakan symbol decision yang berfungsi
sebagai kondisi yang akan dihasilkan beberapa kemungkinan. Jika nilai x lebih dari a maka di
seleksi lagi sampia nilai x kurang dari sama dengan a. dan program “selesai” menggunakan syimbol
terminal.

TUGAS AKHIR
1. Secara garis besar terdapat 3 bagian utama dalam pembuatan flowchart, sebutkan dan jelaskan
bagian tersebut !

2. Apakah perbedaan dari symbol decision dengan symbol predefined process?

3. Gambarkan flowchart dari algoritma dibawah ini !

• Input Nilai dari 0-100

• Apabila nilai diatas 50 maka nilai tersebut memenuhi syarat

• Apabila nilai dibawah 50 maka nilai tersebut tidak memenuhi syarat


SMART ELECTRONIC SYISTEM LABORATORY
IT PLN JAKARTA
Muhammad Akbar Ronaldy Saputra
202111204
Jawab

1. 3 bagian utama yaitu:


➢ Input adalah unit luar yang digunakan untuk memasukan data dari luar kedalam
program .
➢ Process adalah urutan pelaksana atau kejadian yang saling terkait yang besama-sama
mengubah masukan menjadi keluaran.
➢ Output adalah hasil dari suatu proses , baik berupa data maupun bentuk informasi yang
telah di olah.
2. Perbedaan syimbol decision dan symbol predefined process yaitu Syimbol decision adalah
symbol untuk kondisi menghasilkan beberapa kemungkinan jawaban atau aksi . symbol ini juga
bisa di sebut syimbol percabangan. Sedangkan symbol predefined process adalah syombol
untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan.
3. Gambar flowchart

SMART ELECTRONIC SYISTEM LABORATORY


IT PLN JAKARTA

Anda mungkin juga menyukai