ALGORITMA & PROGRAMMING 1 | WEEK 7

HEUM HEUM HEUM

sesuai janji saya, saya akan posting beberapa soal dari Loop
dijamin bisa dikerjakan kok :))) eheheheheh
oke tanpa lama-lama langsung saja

1. Buatlah program untuk menghitung dan menampilkan jumlah deret berikut sesuai dengan n yang diinputkan ! Contoh : N = 5  ⇒ 1 – 2 + 3 – 4 + 5 = 3

jawab:

import java.util.Scanner;

public class Week6_2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int jumlah = 0;
        System.out.print("Masukkan angka");
        int a = scan.nextInt();
        
        for (int n=1; n<=a; n++ )
        {
            if( n % 2==0 )
            {
                System.out.print(n + " + ");
                
                jumlah = jumlah - n;
            }
            else
            {
                System.out.print(n + " - ");
                
                jumlah = jumlah + n;
            }
            
        }
        
        System.out.print(" = "+ jumlah);
    }
    
}

lumayan gampang kan? kuy kita berlatih lagi
yang ini sih dijamin kamu bakal butuh banget untuk kedepannya sebagai programmer

2. Buatlah program untuk menentukan apakah sebuah bilangan adalah bilangan prima.

jawab:

import java.util.Scanner;

public class Week6_3 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Masukkan angka : ");
        int a = scan.nextInt();
        
        if (a == 2)
        {
            System.out.println("Bilangan Prima");
        }
        else if (a == 3)
        {
            System.out.println("Bilangan Prima");
        }
        else if (a % 2 == 0)
        {
            System.out.println("Bukan Bilangan Prima");
        }
        else if (a % 3 == 0)
        {
            System.out.println("Bukan Bilangan Prima");
        }
        else
        {
            System.out.println("Bilangan Prima");
        }

    }
}

oke akan aku jelasin
prima utama atau awal adalah 2357
rumusnya adalah bilangan apapun yang di modulus 2 akan habis atau sama dengan 0 itu adalah bilangan prima
tapi ada pengecualian, 3 di modulus 2 hasilnya tidak 0 tapi bilangan 3 adalah prima
maka saya membuat  penegasan untuk bilangan 2 dan 3 adalah bilangan prima agar program dapat berjalan lancar dan baik.

3. Sebuah bola digelindingkan dengan kecepatan awal M m/dt. Karena gesekan, kecepatannya berkurang dengan kadar N m/dt. Buatlah program untuk menghitung seberapa jauh bola tersebut menggelinding dalam satuan meter apabila nilai M dan N merupakan masukan pengguna.

jawab:

import java.util.Scanner;

public class Week6_4 {
    public static void main(String[] args) {
        
        int jumlah = 0;
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Kecepatan awal : ");
        int a = scan.nextInt();
        
        System.out.println("Kecepatan akhir : ");
        int b = scan.nextInt();
        
        for (int i=1; i<=a; i+=b)
        {
            jumlah = jumlah + i;
        }
        System.out.println("Jarak : " + jumlah);
        
        
    }
    
}

4. Nola sangat gemar makan coklat merk “Delilah”. Suatu ketika “Delilah” mengadakan promosi dengan memberikan satu coklat gratis untuk 4 bekas pembungkus coklat “Delilah” yang ditukarkan. Buatlah program untuk menghitung berapa coklat gratis yang dapat diperoleh Nola bila ia berhasil mengumpulkan M bungkus coklat bekas dari semua orang yang dikenalnya. ( Karena masa promosi yang panjang, maka coklat gratis yang diperoleh dapat dikumpulkan lagi bungkusnya untuk mendapatkan coklat gratis lagi )

jawab:

import java.util.Scanner;

public class Week6_5 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        int jumlah = 0;
        int hasil = 0;
        int akhir = 0;
        
        System.out.println("Masukkan bungkus coklat : ");
        
        int a = scan.nextInt();
        jumlah = a/4;
        hasil = jumlah/4;
        akhir = jumlah + hasil;
        
        System.out.println("Coklat gratis yang di dapat Nola : " + akhir);
        
        
                
    }
    
}


5. Suatu ketika Ani ingin belajar menabung, maka ia mulai menabung di bank dengan setoran awal S rupiah. Bunga yang diberikan oleh bank itu tidak pernah berubah yaitu B persen per tahun. Setelah memberikan setoran awalnya, Ani tidak pernah menambah isi tabungannya lagi. Dengan perhitungan bunga berbunga, berapakah jumlah saldo tabungan Ani setelah Y ? Buatlah program untuk mengatasi masalah tersebut.

jawab:

import java.util.Scanner;

public class Week6_6 {
    public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
System.out.println("Masukan jumlah setoran");
int set = scan.nextInt();
System.out.println("persentase jumlah bunga bank");
int bun = scan.nextInt();
System.out.println("Masukan lama menabung");
int ta = scan.nextInt();

int a = 1;

double saldo =set;

while (a <= ta)
    saldo += (saldo * (bun*0.01));
    a++;
}
System.out.println("saldo anda : "+ saldo);
}}

Komentar

Postingan populer dari blog ini

ALGORITMA & PROGRAMMING 1 | WEEK 3

ALGORITMA & PROGRAMMING 1 | WEEK 1