Rumah >Java >javaTutorial >Senarai Latihan untuk melatih Logik Pengaturcaraan.

Senarai Latihan untuk melatih Logik Pengaturcaraan.

WBOY
WBOYasal
2024-08-01 08:53:13698semak imbas

Lista de Exercícios para treinar Lógica de Programação.

Saya meninggalkan semua orang dalam komuniti senarai latihan untuk melatih Logik Pengaturcaraan.
(Saya meninggalkan resolusi saya untuk setiap satu, menggunakan bahasa Java)

Senaman

1 - Buat algoritma yang membaca nilai A, B, C dan kemudian mencetak jumlah antara A dan B pada skrin dan menunjukkan sama ada jumlah itu kurang daripada C.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write a value of A:");
        Scanner integerScanner = new Scanner(System.in);
        int A = Integer.parseInt(integerScanner.next());
        System.out.println("Write a value of B:");
        int B = Integer.parseInt(integerScanner.next());
        System.out.println("Write a value of C:");
        int C =  Integer.parseInt(integerScanner.next());
        int sum = A + B ;

        if (sum <= C){
            System.out.println("The result of value A + B is: " + sum + ";\nThe sum of A + B is less or equal value C");
        }
        else{
            System.out.println("The result of value A + B is: " + sum + ";\nThe sum of A + B dont is less or equal value C");
        }
    }
}

2 - Buat algoritma untuk menerima sebarang nombor dan cetak pada skrin sama ada nombor itu genap atau ganjil, positif atau negatif.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write a number:");
        Scanner integerScanner = new Scanner(System.in);
        int number = Integer.parseInt(integerScanner.next());
        if (number >=0){
            if (number % 2 == 0){
                System.out.println("The number " + number + " is 'even' = par and positive");
            } else System.out.println("The number " + number + " is 'odd' = impar and positive");
        } else {
            if (number % 2 == 0){
                System.out.println("The number " + number + " is 'even' = par and negative");
            } else
                System.out.println("The number " + number + " is 'odd' = impar and negative");

        }
    }
}

3 - Buat algoritma yang membaca dua nilai integer A dan B, jika nilai A dan B adalah sama, anda mesti menambah dua nilai,

jika tidak, anda mesti mendarabkan A dengan B. Pada penghujung mana-mana pengiraan anda mesti menetapkan keputusan kepada pembolehubah C dan

cetak nilai anda pada skrin.

package org.example;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        System.out.println("Write your first value:");
        Scanner integerScanner = new Scanner(System.in);
        int A = integerScanner.nextInt();
        System.out.println("Write your second value:");
        int B = integerScanner.nextInt();
        int C;
        if (A == B){
            C = A + B;
            System.out.println("The sum off A + B is: " + C);
        } else {
            C = (A * B);
            System.out.println("The multiple of A x B is: " + C);
        }
    }
}

4 - Buat algoritma yang menerima integer dan mencetak pendahulu dan penggantinya pada skrin.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner integerScanner = new Scanner(System.in);
        System.out.println("Write your number: ");
        int number = integerScanner.nextInt();
        int nextNumber = number + 1;
        int previousNumber = number - 1;
        System.out.println("The next number is: " + nextNumber);
        System.out.println("The previous number is: " + previousNumber);
    }
}

5 - Buat algoritma yang membaca nilai gaji minimum dan nilai gaji pengguna, kira berapa gaji minimum ini

pengguna menang dan mencetak keputusan pada skrin. (Asas untuk gaji minimum R$ 1,293.20).

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner doubleScanner = new Scanner(System.in);
        System.out.println("Write your salario: ");
        double salarioMin = 1293.20;
        double salario = doubleScanner.nextDouble();
        double total = salario / salarioMin;
        System.out.printf("the salario is: %.2fx o salario min" , total);
    }
}

6 - Buat algoritma yang membaca sebarang nilai dan mencetaknya pada skrin dengan pelarasan 5%.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Write a value: ");
        double a = scanner.nextDouble();
        double total = a *.05;
        double result = a + total;
        System.out.printf("the value with 5%% increase is: %.2f" , result);
    }
}

7 - Buat algoritma yang membaca dua nilai Boolean (logik) dan tentukan sama ada kedua-duanya BENAR atau SALAH.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Write a boolean value: ");
    boolean value1 = scanner.nextBoolean();
    System.out.print("Write other boolean value: ");
    boolean value2 = scanner.nextBoolean();

    if (value1 && value2){
        System.out.println("values are true");
    } else if (!value1 && !value2){
        System.out.println("values are false");
    } else {
        System.out.println("value are different");
    }
    }
}

8 - Buat algoritma yang membaca tiga nilai integer berbeza dan mencetak nilai pada skrin dalam tertib menurun.

package org.example;
import java.util.Scanner;
import java.util.Arrays;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Write your first value");
        int value1 = scanner.nextInt();
        System.out.println("Write your second value");
        int value2 = scanner.nextInt();
        System.out.println("Write your third value");
        int value3 = scanner.nextInt();
        int[] values = {value1, value2, value3};
        Arrays.sort(values);

        System.out.println("Values in descending order:");
        for (int i = values.length - 1; i >= 0; i--) {
            System.out.print(values[i] + " ");
        }
    }
}

9 - Buat algoritma yang mengira BMI (Indeks Jisim Badan) seseorang, membaca berat dan ketinggian mereka dan mencetak keadaan mereka pada skrin

mengikut jadual di bawah:

Formula BMI = berat / (tinggi) ²

Jadual Keadaan BMI

Di bawah 18.5 | Kurang berat badan

Antara 18.6 dan 24.9 | Berat badan ideal (tahniah)

Antara 25.0 dan 29.9 | Berat badan berlebihan sedikit

Antara 30.0 dan 34.9 | Obesiti gred I

Antara 35.0 dan 39.9 | Obesiti gred II (teruk)

Lebih besar daripada atau sama dengan 40 | Obesiti gred III (morbid)

Em breve

10 - Buat algoritma yang membaca tiga gred yang diperoleh oleh pelajar dan mencetak purata gred pada skrin.

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write your first grade");
        Scanner integerScanner = new Scanner(System.in);
        int grade = Integer.parseInt(integerScanner.next());
        System.out.println("Write your second grade");
        int grade2 = Integer.parseInt(integerScanner.next());
        System.out.println("Write your third grade");
        int grade3 = Integer.parseInt(integerScanner.next());
        int sum = grade3 + grade + grade2;
        float result = (float)sum /3;
        System.out.printf("Your average grade is: %.1f" , result);
    }
}

11 - Buat algoritma yang membaca empat gred yang diperoleh oleh pelajar, mengira purata gred yang diperoleh, mencetak nama pelajar pada skrin dan

sama ada pelajar lulus atau gagal. Untuk pelajar dianggap diluluskan, purata akhir mereka mestilah lebih besar daripada atau sama dengan 7.

Em breve

12 - Buat algoritma yang membaca nilai produk dan menentukan jumlah yang perlu dibayar, bergantung pada pilihan kaedah pembayaran

oleh pembeli dan cetak nilai akhir produk yang akan dibayar pada skrin. Gunakan kod dalam jadual syarat pembayaran untuk membuat pengiraan yang sesuai.

Jadual Kod Syarat Pembayaran

1 - Tunai atau Pix, terima diskaun 15%

2 - Tunai pada kad kredit, terima diskaun 10%

3 - Dibayar dalam dua ansuran pada kad, harga biasa produk tanpa faedah

4 - Ansuran pada kad dalam tiga ansuran atau lebih, harga biasa produk ditambah faedah 10%

Em breve

13 - Buat algoritma yang membaca nama dan umur seseorang dan mencetak nama orang itu pada skrin dan sama ada mereka lebih tua atau lebih muda.

Em breve

14 - Buat algoritma yang menerima nilai A dan B, dan tukar nilai A dengan B dan nilai B untuk A dan cetak nilai pada skrin.

Em breve

15 - Buat algoritma yang membaca tahun seseorang itu dilahirkan, mencetak pada skrin berapa tahun, bulan dan hari orang itu telah hidup. Bawa ke

mengambil kira tahun dengan 365 hari dan bulan dengan 30 hari.

(Cth: 5 tahun, 2 bulan dan 15 hari hayat)

Em breve

16 - Buat algoritma yang membaca tiga nilai yang mewakili tiga sisi segitiga dan semak sama ada ia sah, tentukan sama ada segitiga itu

sama sisi, isosceles atau scalene.

Em breve

17 - Buat algoritma yang membaca suhu dalam Fahrenheit dan mengira suhu yang sepadan dalam darjah Celsius. Cetak dua suhu pada skrin.

Em breve

Formula: C = (5 * (F-32) / 9)

18 - Francisco adalah 1.50 m tinggi dan tumbuh 2 sentimeter setahun, manakala Sara adalah 1.10 m tinggi dan tumbuh 3 sentimeter setahun. Buat algoritma yang mengira dan mencetak pada skrin berapa tahun yang diambil untuk Francisco menjadi lebih besar daripada Sara.

Em breve

19 - Buat algoritma yang mencetak jadual pendaraban daripada 1 hingga 10 pada skrin.

Em breve

20 - Buat algoritma yang menerima nilai integer dan mencetak jadual pendarabannya pada skrin.

Em breve

21 - Faça um algoritmo que mostre um valor aleatório entre 0 e 100.

Em breve

22 - Faça um algoritmo que leia dois valores inteiros A e B, imprima na tela o quociente e o resto da divisão inteira entre eles.

Em breve

21 - Faça um algoritmo que efetue o cálculo do salário líquido de um professor. As informações fornecidas serão: valor da hora aula, número de aulas lecionadas no mês e percentual de desconto do INSS. Imprima na tela o salário líquido final.

Em breve

22 - Faça um algoritmo que calcule a quantidade de litros de combustível gastos em uma viagem, sabendo que o carro faz 12km com um litro. Deve-se fornecer ao usuário o tempo que será gasto na viagem a sua velocidade média, distância percorrida e a quantidade de litros utilizados para fazer a viagem.

Fórmula: distância = tempo x velocidade.
litros usados = distância / 12.

Em breve

Créditos:
Todos os exercícios da lista acima foram obtidos da DIO.
Link: https://www.dio.me/articles/lista-de-exercicios-para-treinar-logica-de-programacao

Atas ialah kandungan terperinci Senarai Latihan untuk melatih Logik Pengaturcaraan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn