Soal Jawaban Ujian Tengah Semester UTS Dasar Pemrograman Java 2013

Soal Jawaban Ujian Tengah Semester UTS Dasar Pemrograman Java 2013


JAWABAN SOAL UJIAN TENGAH SEMESTER
MATA KULIAH DASAR-DASAR PEMROGRAMAN


 

Nama        : Syafrudin M Top

Kelas         : A

Jawaban soal Ujian Tengah Semester dasar dasar pemrograman java tahun 2013 Teknik informatika Universitas Islam Negeri Malang

Dosen Pengajar : Ala Syauqi


 

  1. program yang menghasilkan deret bilangan genap, ganjil, dan prima dengan batas atas atas dan batas bawah yang diperoleh dari input user. Dengan menggunakan perulangan kita bias mencari deret bilangan ganjil, genap, dan bilangan prima.

    Source codenya:


 

package UTS_Daspro

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

import java.io.*;

/**

*

* @author syafrudin

*/

public class nomor1 {

public static void main(String[] args) throws IOException{

BufferedReader datain=new BufferedReader (new InputStreamReader(System.in));


 

System.out.print("masukkan batas bawah: ");

String a=datain.readLine();

int aa=Integer.parseInt(a);

System.out.print("masukkan batas atas: ");

String b=datain.readLine();

int bb=Integer.parseInt(b);


 

for (int i=aa+1;i<bb;i++){

if (i%2==0){

System.out.print(i+" ");}

}

System.out.println();

for (int i=aa+1;i<bb;i++){

if (i%2==1){

System.out.print(i+" ");}

}

System.out.println();

for (int i=aa+1;i<bb;i++){

if (i==2||i==3||i==5||i==7){

System.out.print(i+" ");}

else if(i==1){

}

else if(i!=2||i!=3){

if (i%2!=1 || i%3==0 || i%5==0 || i%7==0){

}else{

System.out.print(i+" ");

}

}

}

System.out.println();

}

}

  1. program untuk mensimulasikan penggunaan operator bitwise dengan operand yang diinputkan oleh user. Operator bitwise yang digunakan dipilih oleh user berdasarkan menu yang disediakan oleh program


 

source code:


 

import java.util.Scanner;

 

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

 

/**

*

* @author syafrudin

*/

public class nomor_2 {

public static void main(String[] args) {

int bil1 = 0;

int bil2 = 0;

int[] bitBilangan1 = new int[8];

int[] bitBilangan2 = new int[8];

    int variabelMod;

int indexBitBilangan1 = 0;

int indexBitBilangan2 = 0;

    int pilihan = 0;

    Scanner inputDariUser = new Scanner(System.in);

        

    System.out.print("masukkan bilangan pertama [1 - 10]: ");

    bil1 = Integer.parseInt(inputDariUser.next());

    System.out.print("masukkan bilangan kedua [1 - 10]: ");

    bil2 = Integer.parseInt(inputDariUser.next());

    

    System.out.println("pilih salah satu operator berikut: ");

    System.out.println("1. &" + " 2. |" + " 3. ^" + " 4. >>" + " 5. <<" );

    System.out.print("pilihan anda [1 - 5]: ");

    pilihan = Integer.parseInt(inputDariUser.next());

     


 

    switch(pilihan) {

    case 1 :

        for(variabelMod = bil1; variabelMod>=1; ) {

            

            int angka1 = variabelMod % 2;

            bitBilangan1[indexBitBilangan1] = angka1;

            indexBitBilangan1++;

            variabelMod = variabelMod/2;

        }

        for(variabelMod = bil2; variabelMod>=1; ) {

            

            int angka2 = variabelMod % 2;

            bitBilangan2[indexBitBilangan2] = angka2;

            indexBitBilangan2++;

            variabelMod = variabelMod/2;

        }


 

        for(int index1=bitBilangan1.length-1; index1>-1; index1--) {

System.out.print(bitBilangan1[index1] + " ");

        }

System.out.println(bil1);

System.out.println("-------------------------------------------------------------------");


 

for(int index2=bitBilangan2.length-1; index2>-1; index2--) {

System.out.print(bitBilangan2[index2] + " ");        }

System.out.println(bil2);

System.out.println("-------------------------------------------------------------------");


 

for(int indexHasil=bitBilangan1.length-1; indexHasil>-1; indexHasil--) {

System.out.print((bitBilangan1[indexHasil] & bitBilangan2[indexHasil]) + " ");

}

System.out.print((bil1 & bil2) + " ");

        break;

    

    case 2:

for(variabelMod = bil1; variabelMod>=1; ) {

            

            int angka1 = variabelMod % 2;

download now

download
Soal Jawaban Ujian Tengah Semester UTS Dasar Pemrograman Java 2013 Soal Jawaban Ujian Tengah Semester UTS Dasar Pemrograman Java 2013 Reviewed by hunti on 11:53 PM Rating: 5