Anda di halaman 1dari 8

LAPORAN AKHIR PRAKTIKUM

IMPLEMENTASI PERANGKAT LUNAK

MODUL 4
IMPLEMENTASI PROSES DESAIN PROSEDURAL

Disusun Oleh:

TIARA PUTRI ALIFIANTI WIYONO

3411191059

DSE - B

JURUSAN INFORMATIKA
FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2021
DAFTAR ISI

DAFTAR ISI ............................................................................................................................. 2


BAB I. HASIL PRATIKUM ................................................................................................... 3
a. Jumlah kelipatan 3 atau 5 ................................................................................................ 3
b. Hari Minggu .................................................................................................................... 4
c. Obat ................................................................................................................................. 5
d. Reserve String ................................................................................................................. 6
BAB II. KESIMPULAN .......................................................................................................... 7
BAB I

HASIL PRATIKUM

a. Jumlah kelipatan 3 atau 5


Source code :
public class GFG {
static int findSum(int n, int a, int b)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += i;
return sum;
}
public static void main(String[] args)
{
int n = 1000, a = 3, b = 5;
System.out.println(findSum(n, a, b));
}
}

Hasil :

Analisa : Pada percobaan yg pertama ini membuat daftar semua bilangan asli di bawah 10
yang merupakan kelipatan 3 atau 5 kemudia Jumlah kelipatan ini adalah 23. Tetapi hasil dari
jumlah semua kelipatan 3 atau 5 di bawah 1000.
b. Hari Minggu
Source code :
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
public class sunday {
public static void main(String[] args) {
int count = 0;
LocalDate date1 = LocalDate.of(1901, Month.JANUARY, 1); LocalDate
endDate = LocalDate.of(2000, Month.DECEMBER, 31); while
(date1.isBefore(endDate)) {
date1 = date1.plusMonths(1);
if (date1.getDayOfWeek() == DayOfWeek.SUNDAY) { count++;
}
}
System.out.println(count);
}
}

Hasil :

Analisa : Pada bagian diatas adalah menampilkan hasil 171 dari berapa banyak hari minggu
yang jatuh pada tanggal satu bulan selama abad kedua puluh.
c. Obat
Source code :
#include <iostream>
using namespace std;
main() {
int code,jeniskelamin, umur, beratbadan;
char keluhan (50);
cout << "1. obat paracetamol\n";
cout << "2. obat antibioitik\n";
cout << "3. obat ultraflu\n";
cout << "masukan pilihan: ";

cin >> code;


switch(code){
case 1 :
cout << "kondisi" << endl;
cout << "1. laki-laki >150kg <21 tahun\n"; break;

case 2 :
cout << "kondisi" << endl;
cout << "2. laki-laki >150kg <21 tahun\n"; break;

case 3 :

cout << "kondisi" << endl;

cout << "3. laki-laki >150kg <21 tahun\n"; break;

return 0;

Hasil :

Analisa : Pada program ini menapilkan tiga parameter, usia, jenis kelamin dan berat badan
seperti yang sudah di hasilkan pada gambar diatas.
d. Reserve String
Source code :

import java.util.*;
public class ReserveString {

public static void main(String args[]) {


String huruf, hasil = "";

Scanner scanner = new Scanner(System.in); System.out.print("Masukkan


sebuah string: "); huruf = scanner.nextLine(); int jumlah = huruf.length();

int jumlahHuruf = jumlah - 1;


for (int i = 0; i < jumlah; i++) {

hasil = hasil + huruf.charAt(jumlahHuruf); jumlahHuruf--;


}
System.out.println("Hasil reverse string: " + hasil);
}
\
}

Hasil :

Analisa : Pada program ini menginput “Hello World” maka program akan menampilkan
“dlroW olleH” dan hasilnya seperti yg sudah ditampilkan diatas.
BAB II

KESIMPULAN

Jadi kesimpulan yang saya dapat adalah lebih memahami Jadi cara membuat code untuk
beberapa spesifikasi program atau permasalahan untuk beberpa kebutuhan. Dan juga lebih
memahami memasukan/menginput sebuah data kedalam project.

Anda mungkin juga menyukai