Modul 4,5,6 Revisi

  • Uploaded by: Gandalivs
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Modul 4,5,6 Revisi as PDF for free.

More details

  • Words: 764
  • Pages: 10
4.2.1 Pengertian dari pernyataan if ! Salah satu bentuk pernyataan berkondisi yang berguna untuk pengambilan keputusan terhadap dua buah kemungkinan.pernyataan if sendiri pada dasrnya memiliki dua bentuk, yaitu yang tidak mengandung else dan yang mengandung else. 4.2.2 Pengertian dari pernyataan switch-case dan syntax umumnya ! pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternative. switch (ekspresi interger atau karakter) { case 0 : ....... break; case 1 : ....... break; default : ....... break; } 4.2.3

Buatlah flowchart dan program yang dapat menampilkan hasil pengurangan, hasil kali, hasil bagi, hasil penjumlahan yang mana jika hasil kali, atau hasil bagi atau hasil penjumlahan > 100 hasilnya akan dikurangi 100 dan menampilkan sisanya seperti gambar dibawah ini.

Output :

import java.io.* public class Main { private double input1=0,input2=0,hasil=0; private DataInputStream d; public static void main(String[] args) throws IOException { Main m = new Main(); } public Main() throws IOException{ d = new DataInputStream(System.in); System.out.print("input angka 1 : "); input1 = Double.parseDouble(d.readLine()); System.out.print("input angka 2 : "); input2 = Double.parseDouble(d.readLine()); hasil = input1*input2; if(hasil>100){ hasil-=100; System.out.println("hasil kali = "+"100 sisa "+hasil); }else{ System.out.println("hasil kali = "+hasil); } hasil = input1+input2; if(hasil>100){ hasil-=100; System.out.println("hasil penjumlahan = "+"100 sisa "+hasil); }else{ System.out.println("hasil penjumlahan = "+hasil); } hasil = input1-input2; if(hasil>100){ hasil-=100; System.out.println("hasil pengurangan = "+"100 sisa "+hasil); }else{ System.out.println("hasil pengurangan = "+hasil); } hasil = input1/input2; if(hasil>100){ hasil-=100; System.out.println("hasil bagi = "+"100 sisa "+hasil); }else{ System.out.println("hasil bagi = "+hasil); } } }

5.2.1 Sebutkan dan jelaskan Loop atau struktur pengulangan dibagi menjadi beberapa bagian ! a. Intermediate loop Suatu bentuk perulangan yang tidak diketahui sebuah loop akan diproses. Kelas yang terdapat pada intermediate loop adalah while dan do-while. b. Determiate loop Suatu bentuk perulangan yang diketahui sebuah loop akan diproses kelas. Kelas yang terdapat pada intermediate loop adalah for. 5.2.2

Buatlah program dan flowchart untuk program deret fibonaci dengan inputan dari keyboard. START

bts; f; f1; f2;

For(int i=0;i<=bts+2;i++)

i=0||i=1 TIDAK

f=f1+f2;

f+” ”;

f1=f2; f2=f;

STOP

YA

i+” ”;

import java.io.*; public class Main { private int bts=0,f=0,f1=0,f2=1; private DataInputStream d; public static void main(String[] args) throws IOException { Main m = new Main(); } public Main()throws IOException{ d = new DataInputStream(System.in); System.out.print("bts nilai :"); bts = Integer.parseInt(d.readLine()); for(int i=0;i<=bts+2;i++){ if(i==0||i==1){ System.out.print(i+","); } else { f=f1+f2; System.out.print(f+","); f1=f2; f2=f; } } } }

6.2.1 Apakah yang dimaksud degan sub program? Sub program adalah bagian dari program yang memiliki nama tertentu, digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisakan dari bagian program yang menggunakan fungsi tersebut. 6.2.1

Jelaskan dan beri contoh program function non void dan function void? function non void : fungsi yang non void sering disebut juga function yang mempunyai nilai balik(return()) Memiliki bentuk umum sebagai berikut: Public static tipe_data nama_function (parameter) contoh: import.java.io.*; class pilihan { public static void A(int b) { Return (b+=2); } public static void main(String[] args)throws Exception { Int A1=A (6); System.out.println (A1); } } Function void Fungsi yang non void sering disebut juga procedure Memiliki bentuk umum sebagai berikut: Public static void nama_procedure (parametere)

Contoh: Import java.io.*; Class pilihan { Public static void A (int b) { b+=2; System.out.println(b); } Public static void main (string[]args) throwsException { A (6); } } 6.2.2

Buatlah program dan flowchart untuk mencari: deret bilangan genap, deret bilangan ganjil, deret bilangan prima dimana setiap mencari deret bilangan menggunakan sub program tersendiri (inputan keyboard).

START

genap () ;

ganjil ();

“Deret bilangan genap :”

“Deret bilangan ganjil :”

for ( i=0;i<=akhir ;i++) ;

for ( i=0;i<=akhir ;i++) ;

awal ; akhir ;

“___________



genap () ; YA

YA i%2== 0

i%2!=0

ganjil () ; TIDAK prima ();

STOP

i+” ” ;

TIDAK

i+” ” ;

ganjil () ;

“Deret bilangan prima :”

x=0; for ( i=awal ;i<=akhir ;i++) ; for ( j=awal ;j<=i;j++) ;

i%j== 0&& i!= j && j!= 1

YA

x=i;

TIDAK

YA i!= x; TIDAK

i+” ” ;

import java.io.*; public class Main { int awal=0,akhir=0; DataInputStream d; public static void main(String[] args) throws IOException { Main m = new Main(); } public Main() throws IOException{ d = new DataInputStream(System.in); System.out.print("Masukkan Batasan Awal = "); awal = Integer.parseInt(d.readLine()); System.out.print("Masukkan Batasan Akhir = "); akhir = Integer.parseInt(d.readLine()); System.out.println("______________________________________"); genap(); ganjil(); prima(); System.out.println(); } private void genap() { System.out.println(); System.out.print("Deret bilangan genap : "); for(int i=awal;i<=akhir;i++){ if(i%2==0){ System.out.print(i+" "); } } } private void ganjil() { System.out.println();

System.out.print("Deret bilangan ganjil : "); for(int i=awal;i<=akhir;i++){ if(i%2!=0){ System.out.print(i+" "); } } } private void prima() { System.out.println(); System.out.print("Deret bilangan prima : "); int x=0; for(int i=awal;i<=akhir;i++){ for(int j=awal;j<=i;j++){ if(i%j==0&&i!=j&&j!=1){ x = i; } } if(i!=x){ System.out.print(i+" "); } } } }

Related Documents

456
June 2020 23
456
June 2020 17
456
June 2020 27
456
November 2019 25
456
August 2019 30
456
June 2020 23

More Documents from "Animangaonline"

Tug As 9
June 2020 20
Modul 4,5,6 Revisi
June 2020 25
Tugas Praktikum O9
June 2020 16
Modul 78
June 2020 18