Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });
Frekuensi Kemunculan data

            adalah menghitung banyaknya data yang muncul dalam sekelompok data. Misalnya ada sekelompok data seperti berikut :

    4    7    6    8     5     8     7     5     9     8     5    8    7    4    9     6     6    9     5    6    

            Secara tertulis, frekuensi data diperoleh dengan cara menghitung banyaknya tiap data dan menuliskan data mulai dari data yang terkecil ke terbesar dalam tabel. Kolom pertama berisi data dan kolom kedua berisi frekuensi masing-masing data.



Source Code  Menghitung Frekuensi Kemunculan Data Dengan Bahasa Java
package menghitungfrekuensikemunculandata;

import java.util.Scanner;


public class MenghitungFrekuensiKemunculanData {
    private static void FrekuensiKemunculanData(int N){
    int i,Frekuensi,Angka,AngkaSelanjutnya;
    Scanner input=new Scanner(System.in);
    int [] A=new int[N+1];
    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;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;
            }
        }
    }
    Frekuensi=1;
    i=0;
        System.out.println("");    
        System.out.println("Fekuensi Kemunculan Data");
        System.out.println("");
        System.out.println("Nilai(X)"+"\tFrekuensi(f)");
    while(i <N){
        Angka=A[i];
        AngkaSelanjutnya =A[i+1];
        if (Angka == AngkaSelanjutnya){ 
           Frekuensi = Frekuensi+1;
        }
        else{ 
            System.out.println(""+Angka+"\t\t:"+Frekuensi);
            Frekuensi = 1;
        }
    i = i + 1;
    }
  }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         int i;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak jumlah data :\t");
        int N=input.nextInt();
        FrekuensiKemunculanData(N);
     
    }
}



- - - -

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 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!!!
- - -
#include<stdio.h>
#include<math.h>
#include<conio.h>


float determinant(float a[25][25],float k);
void cofactor(float num[25][25],float f);
void transpose(float num[25][25],float fac[25][25],float r);
int main()
{
  float a[25][25],k,d;
  int i,j;
  printf("-------------------------------------------------------------\n");
  printf("----------------program invers matriks------------------------\n");
  printf("-------------------------------------------------------------\n");
  printf("masukkan ordo matriks : ");
  scanf("%f",&k);
  printf("masukkan elemen dari matriks %.0fX%.0f \n",k,k);
  for (i=0;i<k;i++)
    {
     for (j=0;j<k;j++)
       {
        printf("A(%d,%d)",i+1,j+1);
        scanf("%f",&a[i][j]);
        }
    }
  d=determinant(a,k);
  printf("Determinan = %.2f",d);
  if (d==0)
   printf("\nInverse matriks tidak temukan\n");
  else
   cofactor(a,k);
   printf("\n\n**** terimah kasih telah menggunakan program!!! ****");
   getch();
}

/*For calculating Determinant of the Matrix */
float determinant(float a[25][25],float k)
{
  float s=1,det=0,b[25][25];
  int i,j,m,n,c;
  if (k==1)
    {
     return (a[0][0]);
    }
  else
    {
     det=0;
     for (c=0;c<k;c++)
       {
        m=0;
        n=0;
        for (i=0;i<k;i++)
          {
            for (j=0;j<k;j++)
              {
                b[i][j]=0;
                if (i != 0 && j != c)
                 {
                   b[m][n]=a[i][j];
                   if (n<(k-2))
                    n++;
                   else
                    {
                     n=0;
                     m++;
                     }
                   }
               }
             }
          det=det + s * (a[0][c] * determinant(b,k-1));
          s=-1 * s;
          }
    }

    return (det);
}

void cofactor(float num[25][25],float f)
{
 float b[25][25],fac[25][25];
 int p,q,m,n,i,j;
 for (q=0;q<f;q++)
 {
   for (p=0;p<f;p++)
    {
     m=0;
     n=0;
     for (i=0;i<f;i++)
     {
       for (j=0;j<f;j++)
        {
          if (i != q && j != p)
          {
            b[m][n]=num[i][j];
            if (n<(f-2))
             n++;
            else
             {
               n=0;
               m++;
               }
            }
        }
      }
      fac[q][p]=pow(-1,q + p) * determinant(b,f-1);
    }
  }
  transpose(num,fac,f);
}
/*Finding transpose of matrix*/
void transpose(float num[25][25],float fac[25][25],float r)
{
  int i,j;
  float b[25][25],inverse[25][25],d;

  for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
         b[i][j]=fac[j][i];
        }
    }
  d=determinant(num,r);
  for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
        inverse[i][j]=b[i][j] / d;
        }
    }
   printf("\n\n\nThe inverse of matrix is : \n");

   for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
         printf("\t%.1f",inverse[i][j]);
        }
    printf("\n");
     }
}

- - -
#include<stdio.h>
#include<math.h>
#include<conio.h>


float determinant(float a[25][25],float k);
void cofactor(float num[25][25],float f);
void transpose(float num[25][25],float fac[25][25],float r);
int main()
{
  float a[25][25],k,d;
  int i,j;
  printf("-------------------------------------------------------------\n");
  printf("----------------program invers matriks------------------------\n");
  printf("-------------------------------------------------------------\n");
  printf("masukkan ordo matriks : ");
  scanf("%f",&k);
  printf("masukkan elemen dari matriks %.0fX%.0f \n",k,k);
  for (i=0;i<k;i++)
    {
     for (j=0;j<k;j++)
       {
        printf("A(%d,%d)",i+1,j+1);
        scanf("%f",&a[i][j]);
        }
    }
  d=determinant(a,k);
  printf("Determinan = %.2f",d);
  if (d==0)
   printf("\nInverse matriks tidak temukan\n");
  else
   cofactor(a,k);
   printf("\n\n**** terimah kasih telah menggunakan program!!! ****");
   getch();
}

/*For calculating Determinant of the Matrix */
float determinant(float a[25][25],float k)
{
  float s=1,det=0,b[25][25];
  int i,j,m,n,c;
  if (k==1)
    {
     return (a[0][0]);
    }
  else
    {
     det=0;
     for (c=0;c<k;c++)
       {
        m=0;
        n=0;
        for (i=0;i<k;i++)
          {
            for (j=0;j<k;j++)
              {
                b[i][j]=0;
                if (i != 0 && j != c)
                 {
                   b[m][n]=a[i][j];
                   if (n<(k-2))
                    n++;
                   else
                    {
                     n=0;
                     m++;
                     }
                   }
               }
             }
          det=det + s * (a[0][c] * determinant(b,k-1));
          s=-1 * s;
          }
    }

    return (det);
}

void cofactor(float num[25][25],float f)
{
 float b[25][25],fac[25][25];
 int p,q,m,n,i,j;
 for (q=0;q<f;q++)
 {
   for (p=0;p<f;p++)
    {
     m=0;
     n=0;
     for (i=0;i<f;i++)
     {
       for (j=0;j<f;j++)
        {
          if (i != q && j != p)
          {
            b[m][n]=num[i][j];
            if (n<(f-2))
             n++;
            else
             {
               n=0;
               m++;
               }
            }
        }
      }
      fac[q][p]=pow(-1,q + p) * determinant(b,f-1);
    }
  }
  transpose(num,fac,f);
}
/*Finding transpose of matrix*/
void transpose(float num[25][25],float fac[25][25],float r)
{
  int i,j;
  float b[25][25],inverse[25][25],d;

  for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
         b[i][j]=fac[j][i];
        }
    }
  d=determinant(num,r);
  for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
        inverse[i][j]=b[i][j] / d;
        }
    }
   printf("\n\n\nThe inverse of matrix is : \n");

   for (i=0;i<r;i++)
    {
     for (j=0;j<r;j++)
       {
         printf("\t%.1f",inverse[i][j]);
        }
    printf("\n");
     }
}

- - -
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package prosedurdanfungsi;

/**
 *
 * @author andi m
 */
public class ProsedurDanFungsi {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        jumlah(5,5,5);
        System.out.println(jumlahFungsi(5,5,5));
    }
    //prosedur
    public static void jumlah(int a,int b,int c){
        System.out.println(a+b+c);
    }
    //fungsi
    public static int jumlahFungsi(int a,int b,int c){
     return a+b+c;
    }
}

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

void KPK(int a,int b);
main(){
   int a,b;
   printf("masukkan angka : ");scanf("%d",&a);
   printf("masukkan angka : ");scanf("%d",&b);
   KPK(a,b);
 getch();
}

void KPK(int a,int b){
   int c,hasil=0;
   if (a<b){
     c=a;
     a=b;
     b=c;
   }
   do{
     hasil =hasil+b;
   }while(hasil%a !=0);

   printf("KPK dari %d dan %d adalah %d",a,b,hasil);
}
-
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"

void alokasi();
void listawal();
void insertfirst();
void cetak();

typedef struct simpul node;
struct simpul{
    int data;
    node *p,*next,*head,*tail;
};
node *p, *head, *after, *next,*tail;
int x;

main(){
   listawal();
   insertfirst();
   getch();
}

void alokasi(){
printf("Nilai :");scanf("%d",&x);
p=(node*)malloc(sizeof(node));
p->data=x;
p->next==NULL;
}

void listawal(){
   int i,N;
   printf("masukkan banyak data awal :");scanf("%d",&N);
   for(i=0;i<N;i++){
      printf("masukkan nilai data ke-%d\n",i+1);
      alokasi();
      if(head==0){
         head=p;
         tail=p;
      }
      else{
         tail->next=p;
         tail=tail->next;
      }
   }
   cetak();
}

void insertfirst(){
   char pil;
   printf("masukkan nilai data yang akan di insert-kan di awal\n");
   do{
alokasi();
p->next=head;
head=p;
cetak();
     fflush(stdin);
     printf("inputkan data lagi ?");
     pil=getchar();
}while(pil=='Y' || pil=='y');
}


void cetak(){
   node *baca;
   baca=head;
   while(baca!=NULL){
      printf("%d\t",baca->data);
      baca=baca->next;
   }
   printf("\n");
}


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

void input(int t,int b){

   if ((t>=21&&t<=31 && b==12) || (t>=1&&t<=20 && b==1)){
    printf("\n Bintang Anda Capricorn");
   }
   else if ((t>=21&&t<=31 && b==1) || (t>=1&&t<=20 && b==2)){
    printf("\nBintang Anda Aquarius");
   }
   else if((t>=21&&t<=28 && b==2) || (t>=1&&t<=20 && b==3)){
    printf("\nBintang Anda Pisces");
}
   else if ((t>=21&&t<=31 && b==3) || (t>=1&&t<=20 && b==4)){
      printf("\nBintang Anda Aries");
   }
   else if((t>=21&&t<=30 && b==4) || (t>=1&&t<=20 && b==5)){
      printf("\nBintang Anda Taurus");
   }
   else if ((t>=21&&t<=31 && b==5) || (t>=1&&t<=20 && b==6)){
      printf("\nBintang Anda Gemini");
   }
   else if((t>=21&&t<=30 && b==6) || (t>=1&&t<=20 && b==7)){
      printf("\nBintang Anda Cancer");
   }
   else if((t>=21&&t<=31 && b==7) || (t>=1&&t<=20 && b==8)){
      printf("\nBintang Anda Leo");
   }
   else if((t>=21&&t<=31 && b==8) || (t>=1&&t<=20 && b==9)){
      printf("\nBintang Anda Virgo");
   }
   else if((t>=21&&t<=30 && b==9) || (t>=1&&t<=20 && b==10)){
      printf("\nBintang Anda Libra");
   }
   else if((t>=21&&t<=31 && b==10) || (t>=1&&t<=20 && b==11)){
      printf("\nBintang Anda Scorpio");
   }
   else if((t>=21&&t<=30 && b==11) || (t>=1&&t<=20 && b==12)){
      printf("\nBintang Anda Sagitarius");
   }

}

main(){

   int t, b;
   printf("\t\t--PROGRAM ZODIAK--\n");
   printf("\t\t==================");
   printf("\n Tanggal Lahir : "); scanf("%d",&t);
   printf("\n Bulan Lahir : "); scanf("%d",&b);
   input(t,b);
  getch();
}
- -
#include<stdio.h>
#include<conio.h>

int hitung(int r);

void main(){                                  
   int j;
   float cari;
   printf("masukkan r:");scanf("%d",&j);
   cari=hitung(j);
   printf("luas =%f",cari);

getch();

}

int hitung(int r){
   float luas;
   luas=3.14*r*r;
   return(luas);
}
-