Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });
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!!!

    
- - - -
#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>

int faktorial(int N);

main(){
   int m,n,kom,komi,kome,komb;
   printf("masukkan bingan yang ingin di kombinasikan  ");
   scanf("%d",&m);
   printf("masukkan bingan yang ingin di kombinasikan   ");
   scanf("%d",&n);
   kom=(faktorial(m))/(faktorial(m-n)*faktorial(n));
   printf("%d",kom);

getch();
}

int faktorial(int N){
  int i,fak=1;
  for(i=1;i<=N;i++){
      fak=fak*i;
  }
return(fak);
}












jika ingin mendownload programnya silahkan klik link download dibawah

-

Pengertian Variabel global
 
                 Variabel yang  dideklarasikan di luar blok fungsi main dan fungsi pendukung lainnya. Variabel global dapat dikenali dan diakses oleh setiap fungsi yang terdapat dalam program. 

Pengertian Variabel lokal

                  Variabel yang dideklarasikan di dalam suatu fungsi. Variabel lokal hanya dapat diakses oleh fungsi dimana variabel tersebut dideklarasikan (tidak dapat diakses dan dikenali oleh fungsi lain).


Contoh Pengguanaan Variabel Global dan Lokal

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

/* contoh variabel global */
int f;

int faktorial(int N){
   
  int i;/* variabel Lokal yang hanya dapat digunakan dalan fungsi faktorial*/
  f=1;/* pengaksesan variabel Global */
  for(i=2;i<=N;i++){
      f=f*i;
  }
}

int jum(int N){
   
  int i;/* variabel Lokal yang hanya dapat digunakan dalan fungsi Jum */
  f=0; /* pengaksesan variabel Global */
  for(i=1;i<=N;i++){
    f=f+i;
  }
}

main(){
  int N;
  printf("masukkan faktorial:");scanf("%d",&N);
  jum(N);
  faktorial(N);
  printf("%d faktorial %d",N,f);
  printf("%d dijumlah %d",N,f);
  getch();
}
-
#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);
}
-
pada postingan saya kali ini saya akan berbagi mengenai program menghitung faktorial dengan fungsi menggunakan bahasa C.

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

int faktorial(int N)
{
int i,f;
f=1;
for(i=2;i<=N;i++)

   {f=f*i;}
return(f);

}
main()
{
    int N,fak;
    printf("masukkan faktorial:");scanf("%d",&N);
    fak=faktorial(N);
    printf("%d faktorial %d",N,fak);
    getch();
}

jika anda ingin mendownload programnya silahkan klik link downloadnya di bawah
Download Now

Algoritma Faktorial Menggunakan Fungsi
Algoritma dan Program Kombinasi di java
-