Populer Posts Hari ini
Popular Posts
-
Java Inputan / Ouput Kumpulan Source Code dengan Bahasa Java IF ...
-
#include <stdio.h> #include <stdlib.h> void DesimalToBiner(int N){ if(N>1){ DesimalToBiner(N/2); } ...
-
1. Insertion Sort 2. Buble Sort 3. Shell Sort 4. Quick Sort 5. Pengurutan Matriks
-
algoritma menentukan KPK dari dua bilangan inputan user menggunakan prosedur procedure KPK(input bil1, bil2 :integer) {menentukan kpk da...
-
#include <stdio.h> #include <conio.h> void input(int t,int b) { if ((t>=21&&t<=31 && b==12) || (t...
-
#include <stdio.h> #include <conio.h> void KPK(int a,int b); main() { int a,b; printf("masukkan angka : ")...
-
Menghitung Kombinasi Pengurutan Matriks Penjumlahan Matriks Pengurutan Buble Sort Pengurutan Insertion Pengurutan Shell ...
-
oke... kali ini saya akan berbagi kodingan pencarian beruntun pada matriks yang belum terurut dengan bahasa C. semoga bermanfaat..... #in...
-
Pengertian Variabel global Variabel yang dideklarasikan di luar blok fungsi main dan fungsi pendukung lainnya. Variab...
-
#include<stdio.h> #include<conio.h> int main(){ int n,a,b,x,d; printf("Masukkan Batas Bintang = ");scanf(...
Powered by Blogger.
Labels
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);
}
}
for - if - java - prosedur - while
Pengertian Larik
Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.
Source code Menyisipkan elemen baru kedalam Larik terurut
package menyisipkanarray;
public class MenyisipkanArray {
private static void SisipArray(int ElemenBaru){
boolean cari;
int N=6;
int []A=new int[10];
A[0]=1;
A[1]=2;
A[2]=3;
A[3]=5;
A[4]=6;
A[5]=7;
int i,j;
cari=false;
System.out.println("Array sebelum di urutkan");
for(int m=0;m<N;m++){
System.out.print("\t"+A[m]);
}
System.out.println("\nAngka yang disisipkan :\t"+ElemenBaru);
i=0;
while(i<N && !cari){
if(ElemenBaru < A[i]){
cari=true;
}
else{
i++;
}
}
if(cari){
for(j=N-1;j>=i;j--){
A[j+1]=A[j];
}
A[i]=ElemenBaru;
}
else{
A[N]=ElemenBaru;
}
System.out.println("Array setelah di sisipkan");
for(int m=0;m<=N;m++){
System.out.print("\t"+A[m]);
}
System.out.println("");
}
public static void main(String[] args) {
int x=4;
SisipArray(x);
}
}
Kunjungi juga Algoritma menyisipkan elemen baru kedalam larik terurut
Mohon like dan komentarnya, Terimah kasih
array - if - java - while
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 Yunani: palin ("balik") dan dromos ("pacuan kuda").
Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.
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!!!");
}
}
}
Algoritma 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 Yunani: palin ("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
Mohon like dan komentarnya, Terima kasih!!!
fungsi - input/output - java - larik - matematika - while
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 Yunani: palin ("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
algoritma - fungsi - larik - matematika - while
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
for - input/output - java - matematika - prosedur - while
Permutasi
adalah menggabungkan beberapa objek dari suatu kumpulan dengan memperhatikan urutannya. Oleh karena itu, permutasi berbeda dengan kombinasi, dimana letak perbedaannya adalah susunannya yang diurutkan.
package permutasi;
import java.util.Scanner;
public class Permutasi {
public static void main(String[] args) {
int n,r,m,Permutasi;
int Fak1,Fak2,Fak3;
Fak1=Fak2=Fak3=1;
Scanner input=new Scanner(System.in);
System.out.print("n:\t");n=input.nextInt();
System.out.print("r:\t");r=input.nextInt();
m=n-r;
if(n<=0){
System.out.println("Angka Yang Anda masukkan Salah!!!");
}
else{
while(n>0){
Fak1=Fak1*n;
n=n-1;
}
while(m>0){
Fak2=Fak2*m;
m=m-1;
}
}
Permutasi=Fak1/Fak2;
System.out.println("Kombinasi \t:"+Permutasi);
}
}
adalah menggabungkan beberapa objek dari suatu kumpulan dengan memperhatikan urutannya. Oleh karena itu, permutasi berbeda dengan kombinasi, dimana letak perbedaannya adalah susunannya yang diurutkan.
Secara matematik, dari sebuah himpunan yang mempunyai elemen sebanyak n, banyaknya permutasi dengan ukuran (permutasi dengan jumlah elemen) r ditulis sebagai P(n,r) atau nPr atau nPr.
Rumusnya adalah
Contoh :Terdapat 3 buku yaitu bahasa indonesia, matematika dan fisika. Berapa banyaknya cara untuk mengatur 3 buku tersebut di atas rak buku?
Jawab :
susunan 1: Bahasa indosesia, matematika, fisika
susunan 2: Bahasa indosesia, fisika, matematika
susunan 3: matematika, fisika, Bahasa indonesia
susunan 4: matematika, Bahasa indonesia, fisika
susunan 5: fisika, Matematika, Bahasa Indonesia
susunan 6: fisika, Bahasa Indonesia, Matematika
P(n,r)= 3!/(3-3)!=3!/0!=6/1=6
Source code/Program Permutasi dengan bahasa Java
package permutasi;
import java.util.Scanner;
public class Permutasi {
public static void main(String[] args) {
int n,r,m,Permutasi;
int Fak1,Fak2,Fak3;
Fak1=Fak2=Fak3=1;
Scanner input=new Scanner(System.in);
System.out.print("n:\t");n=input.nextInt();
System.out.print("r:\t");r=input.nextInt();
m=n-r;
if(n<=0){
System.out.println("Angka Yang Anda masukkan Salah!!!");
}
else{
while(n>0){
Fak1=Fak1*n;
n=n-1;
}
while(m>0){
Fak2=Fak2*m;
m=m-1;
}
}
Permutasi=Fak1/Fak2;
System.out.println("Kombinasi \t:"+Permutasi);
}
}
Mohon Like dan Komentarnya, Terimah Kasih!!!
if - input/output - java - while
Contoh Kombinasi
Misalkan dalam suatu tim terdapat 4 orang alhli statistik yang sedang melakukan proyek survey. Dalam proyek survey tersebut dibutuhkan 2 orang ahli statistik yang untuk sementara ditugaskan membantu bagian entry data. Dua orang tersebut diambil dari 4 orang ahli statistik tadi.
kombinasinya adalah :
Contoh Source Code / Program Kombinasi dengan Bahasa Java
package kombinasi;
import java.util.Scanner;
public class Kombinasi {
public static void main(String[] args) {
int Bil1,Bil2,Bil3,Kombinasi;
int Fak1,Fak2,Fak3;
Fak1=Fak2=Fak3=1;
Scanner input=new Scanner(System.in);
System.out.print("Bil 1:");Bil1=input.nextInt();
System.out.print("Bil 2:");Bil2=input.nextInt();
Bil3=Bil1-Bil2;
if(Bil3<=0){
System.out.println("Angka Yang Anda masukkan Salah!!!");
}
else{
while(Bil1>0){
Fak1=Fak1*Bil1;
Bil1=Bil1-1;
}
while(Bil2>0){
Fak2=Fak2*Bil2;
Bil2=Bil2-1;
}
while(Bil3>0){
Fak3=Fak3*Bil3;
Bil3=Bil3-1;
}
}
Kombinasi=Fak1/(Fak2*Fak3);
System.out.println("Kombinasi \t:"+Kombinasi);
}
}
Hasil Program jika dijalankan
Mohon Tinggalkan Like, Komentar dan Sarannya!!! Terimah kasih
for - java - matematika - while
Perulangan For
yaitu perulangan yang dilakukan ketika kondisi kapan perulangan dihentikan dan banyaknya proses perulangan sudah di ketahui. Secara umum bentuk perulangan For yaitu
for(Awal, Akhir, Peningkatan)statemen;
Awal : Nilai awal yang di berikan terhadap suatu variabel untuk perulangannya (misal i=0). variabel ini di gunakan untuk menghitung banyak perulangan yang akan dilakukan.
Akhir: Ungkapan yang menunjukkan suatu kondisi yang harus di penuhi agar perulangan terus dilakukan misal (i<=5). jadi, perulangan akan terus dilakukan selama i lebih kecil atau sama dengan 5.
Peningkatan: ungkapan yang menunjukkan perubahan nilai variabel setiap perulangan dilakukan misal(i++, berarti nilai i akan ditambah 1 setiap perulangan dilakukan).
contoh program for
#include <stdio.h>
main(){
int i;
for(i=0;i<=5;i++){
printf("indonesia \n");
}
}
maka iika program dijalankan akan menampilkan indonesia sebanyak 5 kali.
Perulangan while
yaitu sebuah perulangan yang kondisi berhenti sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar dan peningkatan nilai variabel pengontrol perulangan dilakuakan didalam statemen. secara umum bentuk dari perulangan while yaitu
while (kondisi)statemen;
contoh program while
#include <stdio.h>
main(){
int i=5;
while(i<7){
printf("indonesia \n");
i++;
}
}
jika program ini di jalankan akan menampilkan hasil "indonesia" sebanyak 2 kali.
Perulangan do-while
hampir sama dengan perulangan while yaitu sebuah perulangan yang kondisi berhenti sudah di ketahui tetapi banyaknya proses perulangan yang dilakuakan belum di ketahui. perbedaannya dengan while yaitu perulangan do-while pasti akan dilakukan minimal satu kali. hal ini terjadi karena pengecekan kondisi dilakukan diakhir statemen. secara umum bentuk perulangan do-while yaitu:
do statemen while(kondisi);
contoh program yaitu:
#include <stdio.h>
main(){
int i=5;
do{
printf("indonesia \n");
i++;
}while(i<7);
}
jika program ini di jalankan akan menampilkan kata "indonesia" sebanyak 2 kali.
sekian postingan saya kali ini mohon komentar dan sarannya....
yaitu perulangan yang dilakukan ketika kondisi kapan perulangan dihentikan dan banyaknya proses perulangan sudah di ketahui. Secara umum bentuk perulangan For yaitu
for(Awal, Akhir, Peningkatan)statemen;
Awal : Nilai awal yang di berikan terhadap suatu variabel untuk perulangannya (misal i=0). variabel ini di gunakan untuk menghitung banyak perulangan yang akan dilakukan.
Akhir: Ungkapan yang menunjukkan suatu kondisi yang harus di penuhi agar perulangan terus dilakukan misal (i<=5). jadi, perulangan akan terus dilakukan selama i lebih kecil atau sama dengan 5.
Peningkatan: ungkapan yang menunjukkan perubahan nilai variabel setiap perulangan dilakukan misal(i++, berarti nilai i akan ditambah 1 setiap perulangan dilakukan).
contoh program for
#include <stdio.h>
main(){
int i;
for(i=0;i<=5;i++){
printf("indonesia \n");
}
}
maka iika program dijalankan akan menampilkan indonesia sebanyak 5 kali.
Perulangan while
yaitu sebuah perulangan yang kondisi berhenti sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar dan peningkatan nilai variabel pengontrol perulangan dilakuakan didalam statemen. secara umum bentuk dari perulangan while yaitu
while (kondisi)statemen;
contoh program while
#include <stdio.h>
main(){
int i=5;
while(i<7){
printf("indonesia \n");
i++;
}
}
jika program ini di jalankan akan menampilkan hasil "indonesia" sebanyak 2 kali.
Perulangan do-while
hampir sama dengan perulangan while yaitu sebuah perulangan yang kondisi berhenti sudah di ketahui tetapi banyaknya proses perulangan yang dilakuakan belum di ketahui. perbedaannya dengan while yaitu perulangan do-while pasti akan dilakukan minimal satu kali. hal ini terjadi karena pengecekan kondisi dilakukan diakhir statemen. secara umum bentuk perulangan do-while yaitu:
do statemen while(kondisi);
contoh program yaitu:
#include <stdio.h>
main(){
int i=5;
do{
printf("indonesia \n");
i++;
}while(i<7);
}
jika program ini di jalankan akan menampilkan kata "indonesia" sebanyak 2 kali.
sekian postingan saya kali ini mohon komentar dan sarannya....
C - do while - for - konsep dasar - while
Subscribe to:
Posts (Atom)









