Soal UTS Algoritma & Pemrograman Looping (Java) - Lanjutan

/
1 Comments
Berikut lanjutan soal dan jawaban UTS Algoritma & Pemrograman yang sudah dikerjakan teman saya yang bernama Jessica. Semoga bermanfaat buat teman-teman sebagai tambahan bahan belajar.

  1.  Buatlah program untuk menerima input bilangan bulat positif sembarang (jumlah digit tidak ditentukan) dan  menampilkan kembali bilangan tersebut dengan urutan digit pertamanya diganti dengan 9. Contoh: input = 43521, output = 93521
           jawaban :
           int bilangan,data;
           int sisa;
           int x;
          data=1;
       
          System.out.print("bilangan = ");
          bilangan = input.nextInt();
     
          x=bilangan;
       
          int a=1;
       
          while(bilangan>9){
      
          a++;
          bilangan=bilangan/10;
          }      
          for(int i=1; i<a;i++){
         data =data*10;
         }     
         sisa=x%data;
      
         System.out.print("9"+sisa);

2.   Buatlah program untuk menerima input bilangan bulat positif sembarang (jumlah tidak  ditentukan) dan menampilkan kembali bilangan tesebut dengan urutan digit pertamanya diganti ditukar dengan digit terakhir.
contoh:
input = 43521
output = 13524

jawab :
int bilangan,data;
      int sisa;
      int x;
      data=1;
       
      System.out.print("bilangan = ");
      bilangan = input.nextInt();
     
      x=bilangan;
       
      int a=1;
       
      while(bilangan>9){
      
      a++;
      bilangan=bilangan/10;
      }
  
      for(int i=1; i<a;i++){
      data =data*10;
      }
      
      int depan;
      depan=x/data;
      int belakang;
      belakang=x%10; 
      sisa=x%data;
      int sisa2;
      sisa2=sisa/10;
      System.out.print(belakang+""+sisa2+""+depan);

3.  Buatlah program untuk menerima input bilangan bulat positif n dan selanjutnya mengeluarkan output pola segitiga seperti contoh berikut.
input n = 4
output =
1
23
456
78910

jawab :
int bilangan;
        
      System.out.print("input n = ");
      bilangan = input.nextInt();
     
      int x=0;
      for(int i=1;i<=bilangan;i++) {
      for(int j=1;j<=i;j++){
      x++;   
      System.out.print(x+" ");
      }
      System.out.println();
    }

4. Hitunglah deret berikut ini untuk melakukan pendekatan terhadap nilai Pi
    Pi = 4(1-1/3+1/5-1/7+1/9-1/11.........-1/(2i-1)+1/2i+1)

   Tampilkan nilai Pi pada layar untuk nilai i yang diinput dari keyboard.

   jawab :
   int n;
System.out.print ("input i = ");
n = input.nextInt();

double totalphi=1.0;
int jumlah,kurang;


System.out.print ("phi =4(1" );

for(int i=2;i<=n;i++) {
kurang=2*i-1;

if (i%2==1){
totalphi=totalphi+(1.0/kurang);
System.out.print ("+1/"+kurang);
}
if (i%2==0 ){
totalphi=totalphi-(1.0/kurang);
System.out.print ("-1/"+kurang);
}
      }
jumlah=2*n+1;
if(n%2==0) {
System.out.print ("+1/"+jumlah+") = " + 4.0*(totalphi+(1.0/jumlah)));
}
if(n%2==1) {
System.out.print ("-1/"+jumlah+") = " + 4.0*(totalphi-(1.0/jumlah)));
}
System.out.println();




You may also like

1 komentar:

  1. Kalau yang nomor 1 inputnya 1 hasilnya akan 50. Mohon direvisi. Terima Kasih

    BalasHapus

Diberdayakan oleh Blogger.

It's Me

Foto Saya
Fitriana Dzulfaidah
Saya adalah mahasiswa Universitas Airlangga '12 jurusan Sistem Informasi. Saya termasuk orang yang fleksibel. Kalau teman saya pendiam, saya juga bisa jadi pendiam. Tetapi kalau teman saya ramai, saya juga bisa ramai. Namun pada dasarnya saya orang yang suka lelucon dan ketawa.
Lihat profil lengkapku

Followers

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

Lucky Charms Rainbow

Search This Blog

Memuat...

My Note


Gitagut

Pin

Cuteki cute

Popular Posts

Pages

Popular Posts