Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions H071201091/PRAKTIKUM3/Nomor05.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import java.util.Scanner;

public class Nomor05 {
static Scanner ara = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("\n*TUGAS PRAKTIKUM 3*\nNOMOR 3");
System.out.println("\nNama: Ufairah Damara Bashir \nNIM: H07120191 \njurusan: ILMU KOMPUTER B");

System.out.println("\nPesan:");
System.out.println("- 1 hari = 360 derajat");
System.out.println("- Mencetak nilain n (derajat) ke bentuk satuan jam HH:MM:SS");
System.out.println("- Nilai 0 derajat = 6:00:00");
System.out.println("Input: \n- 1 bilangan float n (0<=n<=360) yang menunjukkan posisi matahari atau bulan.\n imputan akan berhenti dengan end of life");
System.out.println("Output: \n- Mencetak selamat pagi, siang, sore atau malam berdasarkan waktu yang diikuti waktu aslinya");
System.out.println("\nSilahkan input. \ninputan tak berakhir. \ninputan langsung menghasilkan output\n\n");
try {
while (ara.hasNext()) {


float sudut = ara.nextFloat();
int jam = 0, menit = 0, detik = 0;
int a = (int) (sudut * 240);

if (sudut >= 0 && sudut < 360) {
while (a > 0) {
if (a - 3600 >= 0) {
a -= 3600;
jam++;
} else if (a - 60 >= 0) {
a -= 60;
menit++;
} else {
a -= 1;
detik++;
}
}
jam += 6;

if (jam >= 24)
jam -= 24;

if (jam <= 10) {
System.out.println("selamat pagi");
System.out.printf("%02d:%02d:%02d\n\n", jam, menit, detik);
} else if (jam <= 14) {
System.out.println("selamat siang");
System.out.printf("%02d:%02d:%02d\n\n", jam, menit, detik);
} else if (jam <= 18) {
System.out.println("selamat sore");
System.out.printf("%02d:%02d:%02d\n\n", jam, menit, detik);
} else {
System.out.println("selamat malam");
System.out.printf("%02d:%02d:%02d\n\n", jam, menit, detik);
}
} else
System.out.println("harap masukkan 0<=nilai<360");
}
} catch (Exception e) {
System.out.println("inputan hanya angka bernilai 0 sampai 360");
}

}
}
49 changes: 49 additions & 0 deletions H071201091/PRAKTIKUM3/nomor1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import java.util.*;

/**
* nomor1
*/
public class nomor1 {
static Scanner ara = new Scanner (System.in);
public static void main(String[] args) {
System.out.println("*TUGAS PRAKTIKUM 3*\nNOMOR 1");
System.out.println("\nNama: Ufairah Damara Bashir \nNIM: H07120191 \njurusan: ILMU KOMPUTER B");

System.out.println("\nPesan:");
System.out.println("- Inputan X dan Y adalah integer");
System.out.println("- X adalah nilai awal");
System.out.println("- Y adalah nilai akhir");

System.out.println("- Output:");
System.out.println(" - Mencetak keterangan negatif atau positif pada rentang X sampai Y");
System.out.println(" - Mencetak keterangan ganjil atau genap pada rentang X sampai Y");

System.out.println("\nInput Nilai X:");
int a = ara.nextInt();
System.out.println("Input Nilai X:");
int b = ara.nextInt();

System.out.println("\nOutput nilai X sampai Y beserta keterangan:");

for (;a<=b;a++){
if (a<0){
if (a%2==0){
System.out.println(a + " genap negatif");
}
if (a%1==0 && a%2!=0){
System.out.println(a + " ganjil negatif");
}
}else if (a==0){
System.out.println(a + " nol");
}else{
if (a%2==0){
System.out.println(a + " genap positif");
}
if (a%2==1){
System.out.println(a + " ganjil positif");
}
}
}
System.out.println();
}
}
32 changes: 32 additions & 0 deletions H071201091/PRAKTIKUM3/nomor2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import java.util.Scanner;

public class nomor2 {
static Scanner ara = new Scanner (System.in);
public static void main(String[] args) {
System.out.println("\n*TUGAS PRAKTIKUM 3*\nNOMOR 2");
System.out.println("\nNama: Ufairah Damara Bashir \nNIM: H07120191 \njurusan: ILMU KOMPUTER B");

System.out.println("\nPesan:");
System.out.println("Nilai X dan Y adalah integer.");
System.out.println("- Output akan tercetak secara horizontal sebanyak X.");
System.out.println("- Output akan mencetak secara vertikal semua nilai dari 1 sampai Y.");

System.out.println("\nMasukkan nilai X :");
int X = ara.nextInt();
System.out.println("Masukkan nilai Y :");
int Y = ara.nextInt();
System.out.println("\nOutput:");

if (X<Y){
for (int i = 1; i<=Y; i++){
System.out.print(i+" ");
if (i%X==0){
System.out.println();
}
}
}else{
System.out.println("inputan harus X<Y");
}System.out.println();

}
}
37 changes: 37 additions & 0 deletions H071201091/PRAKTIKUM3/nomor3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import java.util.Scanner;

/**
* nomor3
*/
public class nomor3 {
static Scanner ippa = new Scanner(System.in);
public static void main(String[]args) {

System.out.println("\n*TUGAS PRAKTIKUM 3*\nNOMOR 3");
System.out.println("\nNama: Ufairah Damara Bashir \nNIM: H07120191 \njurusan: ILMU KOMPUTER B");

System.out.println("\nPesan:");
System.out.println("- Sebuah himpunan disebut himpunan A");
System.out.println("- A adalah himpunan yang anggotanya dimulai dari 0 dan 1");
System.out.println("- Bilangan selanjutnya adalah jumlah dari 2 angka sebelumnya");
System.out.println("Input: \n-Nilai n yang menyatakan elemen ke-n dalam himpunan A");
System.out.println("Output: \n-Mencetak elemen pertama hinggan n dalam A");

int n1 = 0;
int n2 = 1;

System.out.println("\nMasukan nilai n:");
int nn = ippa.nextInt();

System.out.println("\nOutput:");
System.out.print(n1 + " ");
System.out.print(n2 + " ");
for (int i = 3; i<=nn ; i++){
int nt = n1 + n2;
n1 = n2;
n2 = nt;
System.out.print(nt + " ");
}
System.out.println("\n");
}
}
78 changes: 78 additions & 0 deletions H071201091/PRAKTIKUM3/nomor4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import java.util.Scanner;
/**
* nomor4
*/
public class nomor4 {
static Scanner ara = new Scanner (System.in);

public static void main(String[] args) {
System.out.println("\n*TUGAS PRAKTIKUM 3*\nNOMOR 2");
System.out.println("\nNama: Ufairah Damara Bashir \nNIM: H07120191 \njurusan: ILMU KOMPUTER B");

System.out.println("\nPesan:");
System.out.println("Input:");
System.out.println("- terdiri dari dua bilangan integer yaitu harga barang dan nilai yang dibayarkan");
System.out.println("Output");
System.out.println("- Mencetak kembalian dari transaksi tersebut disertai detail jumlahnya");

System.out.println("\nInput");
System.out.println("Harga barang:");
int a = ara.nextInt();
System.out.println("Harga yang dibayarkan:");
int b = ara.nextInt();

System.out.println("\nOutput:");
int c = b-a;
int k100 = 0;
int k50 = 0;
int k20 = 0;
int k10 = 0;
int k5 = 0;
int k2 = 0;
int k1 = 0;

if (b<a){
System.out.println("Uang Anda kurang" + c);
}else if (b==a){
System.out.println("Tidak ada kembalian");
}
else if (b>a){
while (c>=100000){
c-=100000;
k100++;
}
while (c>=50000){
c-=50000;
k50++;
}
while (c>=20000){
c-=20000;
k20++;
}
while (c>=10000){
c-=10000;
k10++;
}
while (c>=5000){
c-=5000;
k5++;
}
while (c>=2000){
c-=2000;
k2++;
}
while (c>=1000){
c-=1000;
k1++;
}
}
System.out.println(k100 + " Uang Rp100.000");
System.out.println(k50 + " Uang Rp50.000");
System.out.println(k20 + " Uang Rp20.000");
System.out.println(k10 + "Uang Rp10.000");
System.out.println(k5 + " Uang Rp5.000");
System.out.println(k2 + " Uang Rp2.000");
System.out.println(k1 + " Uang Rp1.000");
System.out.println();
}
}
51 changes: 51 additions & 0 deletions H071201091/PRAKTIKUM4/nomorDua.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import java.util.*;

// Compiler version JDK 11.0.2

class nomorDua{
static Scanner ara = new Scanner (System.in);
public static void main(String args[]){
System.out.println("pesan:");
System.out.println("- Array A dua dimensi terdiri dari inputan i dan j");
System.out.println("- Array B dua dimensi terdiri dari inputan j dan k");

System.out.println("\ninput i, j , k : ");
int i = ara.nextInt();
int j = ara.nextInt();
int k = ara.nextInt();

int total = 0;

int A[][] = new int [i][j];
int B[][] = new int [j][k];
int C[][] = new int [i][k];

System.out.println("\ninput elemen A :");
for (int a = 0; a<i;a++){
for (int b = 0; b <j; b++){
A[a][b] = ara.nextInt();
}
}

System.out.println("\ninput elemen B :");
for (int a = 0; a<j; a++){
for (int b = 0; b<k; b++){
B[a][b] = ara.nextInt();
}
}

System.out.println("\nHasil:");
for (int a = 0; a<i;a++){
for (int b = 0; b<k;b++){
total = 0;
for (int c = 0; c<j;c++){
total = total + A[a][c] * B[c][b];
C[a][b] = total;

}
System.out.print(C[a][b] + " ");
}
System.out.println();
}
}
}
35 changes: 35 additions & 0 deletions H071201091/PRAKTIKUM4/nomorSatu.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.util.*;

// Compiler version JDK 11.0.2

class nomorSatu{
static Scanner ara = new Scanner (System.in);
public static void main(String args[]){
System.out.println("Input panjang Array: ");
int n = ara.nextInt();
int N[] = new int[n];


System.out.println("\nInput isi dari Array: ");
for (int i = 0; i < N.length; i++){
N[i] = ara.nextInt();
}

System.out.println("\nOutput: ");
int prime = 0;
for (int i = 0;i<N.length;i++){
for (int j = 0; j < N.length; j++){
int b = Math.min(N[i], N[j]);
for (int k = 1; k<=b; k++){
if ((N[i]%k==0) && (N[j]%k==0)){
prime = k;
}
}

if (prime == 1){
System.out.println( N[i]+ " " + N[j]);
}
}
}
}
}
22 changes: 22 additions & 0 deletions H071201091/PRAKTIKUM5/no01.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import java.util.*;

// Compiler version JDK 11.0.2

class no01{
public static void main(String args[]){
Scanner ara = new Scanner (System.in);
int a = ara.nextInt();
int b = ara.nextInt();

cariFPB(a,b);
}
public static void cariFPB(int x, int y){
do {
int c = y;
y = x%y;
x = c;
} while (y != 0);
int result = x;
System.out.println(result);
}
}
Loading