rensetiawanren / coding-practice_basic-programming-java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

P-SE_PR-010_00001

CODING PRACTICE - Basic Programming Java

This project create a simple Java program that demonstrates basic programming concepts in Java. The program will include:

  • Data Types and Variables
  • Arrays as Data Storage
  • Operator
  • Input-Output Scheme
  • Looping
  • Branching

Tech Stack

Programming Language

Versioning Control

IDE

Operating System

Task

1. Menghitung Luas Segitiga

Andi menggambar sebuah segitiga yang alasnya berukuran **alas** cm dan tingginya berukuran **tinggi** cm. Ia ingin menghitung luas dari segitiga tersebut, bantulah Andi untuk menghitung luas segitiga!

Input: Alas = 20   Tinggi = 25

Output: 250

2. Konversi Nilai

Seorang Dosen sedangn memeriksa ujian mahasiswa dan akan memberikan nilai pada mahasiswa dengan A, B+, B, C, dan D. Kriteria penilaian dosen adalah sebagai berikut:

Nilai Number Nilai Huruf
80 s/d 100 A
65 s/d 79 B+
50 s/d 64 B
35 s/d 49 C
0 s/d 34 D

Apabila nilai < 0 dan > 100, maka nilainya "invalid". Tampilkan nilai konversi angka ke huruf!

3. Faktor Bilangan

Faktor suatu bilangan yang habis membagi bilangan tersebut. Tugas anda adalah untuk membuat sebuah program untuk mencetak faktor sebuah bilangan.

Input: 6

Output:

1
2
3
6

Input: 20

Output:

1
2
4
5
10
20

4. Faktor Bilangan II

5. Bilangan Prima

Dalam matematika, bilngan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 bilangan prima, 4 bukan bilangan prima karena 4 bisa dibagi 2. Kamu diminta untuk membuat fungsi untuk menentukan bahwa sebuah bilangan termasuk bilangan prima atau tidak.

Input: 7   Output: True

Input: 10   Output: False

6. Palindrome

Kata palindome adalah sebuah kata yang jika dibalik tetap sama. Contoh, 'katak' dibalik tetap 'katak'. Buatlah sebuah program untuk mendeteksi sebuah string merupakan palindrome atau tidak?

Input: katak   Output: True

Input: kupu-kupu   Output: False

7. Exponentation

8. Play With Asterix

9. Draw XYZ

Buatlah sebuah function bernama drawXYZ yang menjalankan proses dengan menggunakan looping dan menerima satu parameter bernama height. Buatlah sebuah pola kemunculan simbol X, Y, dan Z di print, dimana Y mewakili kelipatan ganjil, Z kelipatan genap, dan X khusus kelipatan 3.

Input: 5

Output:

Y Z X Z Y
X Y Z X Z
Y X Y Z X
Z Y X Y Z
X Z Y X Y

10. Catak Tabel Perkalian

11. Ubah Huruf

12. Mean

Diberikan sebuah program yang menerima sebuah input array angka. Program akan menampilkan mean dari array angka tersebut.

Mean adalah angka rata-rata dari deret bilangan tersebut. Contoh, mean dari [1,2,3,4] 2.5. Kita perlu kemudian melakukan pembulatan angka dari hasil mean yang didapatkan

Input: [1,2,3,4]   Output: 2.5

Documentation

To-Do

  • Complete Task
  • Create Documentation Report

Report


🔼 Back To Top

About


Languages

Language:Java 100.0%