Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });
#include <stdio.h>
#include <stdlib.h>

void DesimalToBiner(int  N){
    if(N>1){
        DesimalToBiner(N/2);
    }
    printf("%d",N%2);
    }
int main()
{
    int desimal;
    printf("Masukkan Bilangan desimal \t:");scanf("%d",&desimal);
    DesimalToBiner(desimal);
}

- -
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i=1, k;
    int j;
    int biner[10];
    printf("Masukkan bilangan\t:");
    scanf("%d",&n);
    while(n>0){
        biner[i]=n%2;
         n=n/2;
         i=i+1;
         k=i;

    }
    for(j=k-1;j>0;j--)
        {
        printf("%d",biner[j]);
    }

}

-

Pengertian Akar persamaan kuadrat

              Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum dari persamaan kuadrat yaitu y=ax²+bx+c  dengan a≠0 dan  koefisien kuadrat a merupakan koefisien dari x², koefisien linear b merupakan koefisien dari x sedangkan c adalah koefisien konstan atau biasa juga disebut suku bebas. Nilai koefisien a,b dan c ini yang menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.

Contoh: 
           Tentukan Akar persamaan kuadart dari 2X^2 - 2X -4 =0,
           Maka a=2, b= -2, c =-4

Source code dan Program Akar Persamaan Kuadrat dengan Java


package akarpersamaankudarat;

import static java.lang.Math.sqrt;
import java.util.Scanner;

public class AkarPersamaanKudarat {
    private static void PersamaanKuadrat(int a, int b, int c){
        float D,X1 = 0,X2=0;
        D=(b*b)-(4*a*c);
        if(D<0){
            System.out.println("Akar-Akar persamaan kuadratnya Imajiner");
        }
        else if(D>0){
            X1=(float) (-b + sqrt(D))/(2*a);
            X2=(float) (-b - sqrt(D))/(2*a);
        }
        else{
            X1=(float) (-b + sqrt(D))/(2*a);
            X2=X1;
        }
        System.out.println("Akar-Akar persamaan Kudratnya adalah :");
        System.out.println("X1:\t"+X1);
        System.out.println("X2:\t"+X2);
    }
    public static void main(String[] args) {
        int A,B,C;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan a:\t");
        A=input.nextInt();
        System.out.print("Masukkan b:\t");
        B=input.nextInt();
        System.out.print("Masukkan c:\t");
        C=input.nextInt();
        
        
        PersamaanKuadrat(A, B, C);
    }
    

}

Hasil 










Mohon like dan komentarnya, terima kasih!!!

- - - -

Pengertian Akar persamaan kuadrat


             Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum dari persamaan kuadrat yaitu y=ax²+bx+c  dengan a≠0 dan  koefisien kuadrat a merupakan koefisien dari x², koefisien linear b merupakan koefisien dari x sedangkan c adalah koefisien konstan atau biasa juga disebut suku bebas. Nilai koefisien a,b dan c ini yang menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.

             Salah satu teknik menyelesaikan persamaan kuadrat adalah dengan cara rumus Abc
Pada rumus tersebut terdapat bentuk (b2 – 4ac) disebut diskriminan (D). Sifat akar-akar persamaan kuadrat dapat ditinjau dari nilai diskriminan, yaitu b2 – 4ac. Sifat akar-akar tersebut adalah.
a. Jika D > 0 
  1. Jika > 0 maka persamaan kuadrat ax2 + bx = 0 mempunyai 2 akar riil yang berlainan.
  2. Jika berbentuk kuadrat sempurna dan ≠ 0 maka persamaan kuadrat memiliki 2 akar riil berlainan dan rasional jika ab, dan bilangan rasional.
  3. Jika bukan bentuk kuadrat sempurna dan ≠ 0 maka memiliki 2 akar riil berlainan dan irasional
b. Jika < 0 maka persamaan kuadrat ax2 + bx = 0 tidak memiliki akar riil. 
c. Jika = 0 maka persamaan kuadrat axbx = 0 memiliki 2 akar riil yang sama.

Algoritma Akar persamaan kuadrat 


PROCEDURE AkarPersamaanKudarat(input a,b,c :integer) --> void
{
    K.awal  : nilai a,b,c sudah berisi nilai.
    K.Akhir : Mencetak akar persamaan kuadrat dari a,b,c.
}

DEKLARASI
        
        D,X1 ,X2     : Float
ALGORITMA
        Read(a,b,c)
        X1 <-- 0
        X2 <-- 0
        D <-- (b * b)-(4 * a * c)
        if D<0 then
            write('Akar-Akar persamaan kuadratnya Imajiner')
        else 
            if D>0 then
               X1 <-- (-b + sqrt(D))/(2*a)
               X2 <-- (-b - sqrt(D))/(2*a)
            else
               if D=0 then
                  X1 <-- (-b + sqrt(D))/(2*a)
                  X2 <-- X1
               endif
            endif
        endif


Mohon like dan komentarnya, Terimah kasih!!!
-
Palindrom 
            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.


Source code Palindrom dengan Java

package palindrom;
import java.util.Scanner;

public class Palindrom {
    private static boolean Palindroms(int N){
         Scanner input=new Scanner(System.in);
         boolean pal;
         int i,j;
         String []A=new String[N];
         System.out.println("Masukkan karakter :");
         for(i=0;i<N;i++){
             System.out.print("Karakter ke-"+i+":\t");
             A[i]=input.next();
         }
         i=0;
         j=N-1;
         pal=true;
         while(i<= j && pal){
             if(!A[i].equals(A[j])){
                 pal=false;
             }
             i++;
             j--;
         }
         return pal;
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int N;
        System.out.print("Masukkan banyak Karakter :\t");
        N=input.nextInt();
        if(Palindroms(N)){
            System.out.println("Karakter Palindrom!!!");
        }
        else{
            System.out.println("Bukan Karakter Palindrom!!!");
        }
    }
    
}

Hasil



Algoritma Palindrom

Mohon like dan komentarnya, Terima kasih!!!

- - - - -

Palindrom 

            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.












Algoritma Palindrom


    FUNCTION Palindroms(input N:integer)--> boolean
    {Mengembalikan nilai true jika huruf dalam larik palindarom
     ,false jika huruf dalam larik bukan palindrom
    }
         
    DEKLARASI     
         pal           :boolean
         i,j           :integer
         A             :array[1...N] of String
    ALGORITMA
         Read(N)
         for i <-- 0 to N do
             Read(A[i])
         endfor
         i <-- 0
         j <-- N-1
         pal <-- true;
         while (i<= j) and  (pal) do
             if (A[i]) # (A[j]) then
                 pal <-- false
             endif
             i <-- i+1
             j <-- j-1
         endwhile
         return pal;

Source code/ program Palindrom dengan Java

Mohon Like dan Komentarnya, Terima kasih!!!

    
- - - -

 Pengertian Modus

              Modus adalah data yang paling sering muncul. Jika terdapat dua data yang memilki nilai sekaligus jumlah sering munculnya sama maka modusnya kedua data tersebut.

Contoh :

Algoritma Menentukan Modus

PROCEDURE HitungModus(input N:integer)

DEKLASRASI
  i,j,temp,FrekModus,KandidatModus,FrekKandidatModus  : integer
  AngkaSama :boolean   
  A         : array[1....N] of integer

ALGORITMA
  Read(N)
  for i <-- 0 to N do
      Read(A[i])
  endfor
  //pengurutan Array
  for i <-- 0 to N-1 do
      for j <-- i to N do
          if A[j]<A[i] then
              temp <-- A[i];
              A[i] <-- A[j];
              A[j] <-- temp;
          endif
      endfor
  endfor

     FrekModus <-- 0
  i <-- 0
  while i <N do
     KandidatModus <-- A[i]
     FrekKandidatModus <-- 1
     i <-- i+1
     AngkaSama <-- true
     while(AngkaSama) and i<N do
        if A[i]= KandidatModus then
            FrekKandidatModus <-- FrekKandidatModus+1
            AngkaSama <--true
        else
            AngkaSama <--false
        endif
        i <-- i+1
     endwhile
     if FrekKandidatModus > FrekModus then
        HModus <-- KandidatModus                                            FrekModus <--FrekKandidatModus
     endif
  endwhile  
  Read(Hmodus) 


Mohon Like dan Komentarnya, Terima Kasih.
-

Pengertian Modus

                  Modus adalah data yang paling sering muncul. Jika terdapat dua data yang memilki nilai sekaligus jumlah sering munculnya sama maka modusnya kedua data tersebut.
Contoh :
             2, 4, 1, 3, 3, 5, 2, 4, 2
             Modus =2

Source Code menentukan Modus dengan Java

package modus;
import java.util.Scanner;


public class Modus {
  private static void ModuS(int N){
    int HModus=0,i,FrekModus,KandidatModus,FrekKandidatModus;
    boolean MasihSama;
    Scanner input=new Scanner(System.in);
    int [] A=new int[N];
    for(i=0;i<N;i++){
        System.out.print("Masukkan elemen data ke:"+i+"\t");
        A[i]=input.nextInt();
    }
    //Pengurutan Data
    for(i=0;i<N-1;i++){
        for(int j=i+1;j<N;j++){
            if(A[j]<A[i]){
               int temp=A[i];
               A[i]=A[j];
               A[j]=temp;
            }
        }
    }
    FrekModus=0;
    i=0;    
    while(i <N){
        KandidatModus=A[i];
        FrekKandidatModus=1;
        i++;
        MasihSama = true;
        while(MasihSama && i<N){
            if(A[i]==KandidatModus){
                FrekKandidatModus=FrekKandidatModus+1;
                MasihSama=true;
            }
            else{
                MasihSama=false;
            }
            i++;
        }
        if(FrekKandidatModus > FrekModus){
            HModus=KandidatModus;
            FrekModus=FrekKandidatModus;
        }
    }
    System.out.println("Modus :\t"+HModus);
  }
    public static void main(String[] args) {
        int i;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak jumlah data :\t");
        int N=input.nextInt();
        ModuS(N);
    }
    
}

Hasilnya










Algoritma menentukan modus

Mohon Like dan Komentarnya, Terimah Kasih

- - - - -

Pengertian Bilangan Fibonacci

                         Barisan bilangan Fibonacci pertama kali dikemukakan oleh Leonardo Pisano atau lebih dikenal sebagai Fibonacci. Ia merupakan seorang ahli matematika yang cukup terkenal di masa abad pertengahan. Barisan Fibonacci merupakan sebuah barisan bilangan yang memiliki bentuk yang unik. Suku pertama dari barisan bilangan ini adalah 1, kemudian suku keduanya juga 1, lalu untuk suku ketiga ditentukan dengan menjumlahkan kedua suku sebelumnya sehingga diperoleh barisan bilangan dengan pola di bawah ini:


1, 1, 2, 3, 5, 8, 13, 21, 34 ...dan seterusnya.

Source code  / program dengan bahasa Java

package fibonacci;
import java.util.Scanner;
public class Fibonacci {

    
    private static void Fib(int n){
        int p,q,r,i;
        p=0;
        q=1;
        for(i=1;i<=n;i++){
            System.out.print("  "+p);
            r=p+q;
            p=q;
            q=r;
        }
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.print("Maukkan N: \t");
        int N=input.nextInt();
        if (N>=1){
             Fib(N);
        }
        else{
            System.out.println("N harus lebih besar dari 1                                  !!!");
        }
    }
    
}

Hasil :



Mohon Like dan Komentarnya, Terimah kasih!!!
- - -

Pengertian Bilangan Fibonacci

                         Barisan bilangan Fibonacci pertama kali dikemukakan oleh Leonardo Pisano atau lebih dikenal sebagai Fibonacci. Ia merupakan seorang ahli matematika yang cukup terkenal di masa abad pertengahan. Barisan Fibonacci merupakan sebuah barisan bilangan yang memiliki bentuk yang unik. Suku pertama dari barisan bilangan ini adalah 1, kemudian suku keduanya juga 1, lalu untuk suku ketiga ditentukan dengan menjumlahkan kedua suku sebelumnya sehingga diperoleh barisan bilangan dengan pola di bawah ini:


1, 1, 2, 3, 5, 8, 13, 21, 34 ...dan seterusnya.

Rumus Barisan Bilangan Fibonacci

Karena bilangan ini memiliki pola yang teratur, maka dapat dirumuskan menjadi seperti berikut ini:
Fn = Fn-1 + Fn-2

dengan syarat

n ≥ 3

F0 = 0 dan F1 = 1

Algoritma Fibonacci

PROCEDURE Fibonacci(input n : integer) -->ineteger
{mengembalikkan nilai fibonacci ke-n}

DEKLARASI
            i, p, q, r      :integer 
Algoritma
      if n< 1 then 
         Read('n harus lebih besar dari 0')
      else 
         p <-- 0
         q <-- 1
         
         for i <-- 1 to n do 
             Read(p);
             r <-- p+q
             p <-- q
             q <-- r
         endfor
      endif 

Mohon Like dan Komentarnya, Terimah Kasih!!!
-