Category: aplikasi


Sudah lama juga tidak menulis….

Kemarin-kemarin saya telah berbagi mengenai pemrograman C++, sekarang saya akan berbagi mengenai Pemrograman Java..
sedikit pengenalan saja mengenai java.
Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

untuk lengkapnya bisa mengunjungi :
http://www.master.web.id/mwmag/issue/04/content/tutorial-java-1/tutorial-java-1.html

langsung saja kembali ke topik
yaitu menampilkan Bilangan Deret fibonacci pada java

langsung saja akan saya tunjukkan code pemrogramannya

import java.util.Scanner;
public class Fibonacci
{
	public static void main(String[] args)
	{
		Scanner s = new Scanner(System.in);
		System.out.print("Masukkan berapa deret fibonacci ? ");
		int n = s.nextInt();
		for(int i=1;i<=n;i++)
			System.out.print(fibo(i) + " ");
		System.out.println();
	}

	private static int fibo(int n)
	{
		int f;
		if(n==1 || n==2)
			f=1;
		else
			f = fibo(n-1) + fibo(n-2);
		return f;
	}
}

itu adalah code dari program java untuk menampilkan deret bilangan fibonacci.
jika ada kesulitan silahkan berkomentar atau menghubungi contact dibawah (fast response)

Untuk membuat stack menggunakan linked list

Coba tulis seperti ini :

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

typedef int ItemType;
typedef struct simpul node;
struct simpul
{
	ItemType item;
	node *next;
};

struct Stack{
	node *TOS;
};

node *baru;

void awal()
{
	puts("===================================================");
	puts("=         PROGRAM STACK DENGAN LINKED LIST        =");
	puts("===================================================\n");
	puts("NRP   :  7411030828");
	puts("Nama  :  M.Faishal Imam Choiri\n");
}

void allocate_node(ItemType x)
{
	baru = (node *) malloc (sizeof(node));
	if(baru==NULL)
	{
		printf("Alokasi Gagal\n");
		exit(1);
	}
	else
	{
		baru->item=x;
		baru->next=NULL;
	}
}

void inisialisasi(Stack *s)
{
	s->TOS = NULL;
}

int kosong(Stack *s)
{
	return s->TOS==NULL;
}

void push(Stack *s)
{
	baru->next = s->TOS;
	s->TOS = baru;
}

ItemType pop(Stack *s)
{
	node *temp;
	if(kosong(s))
	{
		printf("Data Kosong\n");
		return ' ';
	}
	else
	{
		temp = s->TOS;
		s->TOS = s->TOS->next;
		return temp->item;
		free(temp);
		temp=NULL;
	}
}

void tampil(Stack *s)
{
	Stack bantu;
	bantu = *s;
	printf("\nData Simpul ==>  ");
	while(bantu.TOS!=NULL)
	{
		printf("%d ", bantu.TOS->item);
		bantu.TOS = bantu.TOS->next;
	}
	printf("\n\n");
}

void main()
{
	int pilih, data;
	char lagi='y';
	Stack ujung;

	inisialisasi(&ujung);
	while(lagi=='y')
	{
		system("CLS");
		awal();
		//tampil(&ujung);
		printf("Menu Pilihan : \n");
		printf("1. Push\n");
		printf("2. Pop\n");
		printf("3. Tampilkan Stack\n");
		printf("\nPilih No          : ");
		scanf("%d", &pilih);
		switch(pilih)
		{
		case 1:
			printf("Masukkan data     : ");
			scanf("%d", &data);
			allocate_node(data);
			push(&ujung);
			break;
		case 2:
			pop(&ujung);
			break;
		case 3:
			tampil(&ujung);
			break;
		}
		fflush(stdin);
		printf("Lagi (y/t) ? ");
		scanf("%c", &lagi);
	}
}

Untuk penjelasan akan saya jelaskan lain waktu.

Dan contoh programnya bisa di donwload DISINI

Setelah saya posting contoh-contoh program, mungkin beberapa banyak yang belum memiliki aplikasinya,,

jadi saya upload aplikasi VISUAL STUDIO 6.

saat pengisian Serial Number, isi dengan angka 222 – 2222222

untuk link downloadnya : PART 1   &   PART 2