Tipe Data
Tipe Data diperlukan agar compiler tahu operasi apa yang valid dan berapa banyak memori yang diperlukan oleh sebuah nilai yang akan disimpan atau dioperasikan.
Dalam Java ada 2 jenis: tipe data primitif dan tipe data referensi.
Tipe data primitif:
Integer : tipe data bilangan bulat, terdiri dari byte, short, int dan long. tipe data ini adalah yang paling sering
dipakai baik oleh pemula ataupun yang sudah berpengalaman
Floating-Point : tipe data pecahan, terdiri dari float dan double. cukup jarang dipakai oleh pemula
programmer bahasa Java
Karakter : simbol dari sebuah karakter terdiri dari char.
Boolean : true or false, terdiri dari boolean.
Integer
Friday, 23 December 2016
Friday, 16 December 2016
Identifier, Keyword, dan Variabel dalam Java
Identifier
Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan:
- Tidak ada batasan panjang.
- Harus diawali dengan huruf, underscore, atau lambang dolar ($).
- Bukan merupakan keywords yang dikenal oleh Java.
Contoh identifier yang valid:
strTemp, $good, b4Th33, _aValidOne
Contoh identifier yang tidak valid:
4Ever, from-to, Good/Bad, *by5
Keyword
Merupakan kata-kata yang dikenal oleh compiler Java dan mempunyai arti khusus dalam program
contoh keyword: case, import, class,
for, false, default,
else, do, if, boolean, private, null
Variabel
Merupakan lokasi penyimpanan informasi yang ada di memori sesuai dengan tipe data yang dideklarasikan.
Aturan:
tipe-data nama-variabel
Tipe data meliputi semua tipe data dalam Java, nama variabel adalah identifier yang akan digunakan untuk merujuk variable tersebut dalam program.
contoh:
int counter;
Anda tidak dapat menggunakan variabel yang belum dideklarasikan:
counter = 0;
int counter;
Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan:
- Tidak ada batasan panjang.
- Harus diawali dengan huruf, underscore, atau lambang dolar ($).
- Bukan merupakan keywords yang dikenal oleh Java.
Contoh identifier yang valid:
strTemp, $good, b4Th33, _aValidOne
Contoh identifier yang tidak valid:
4Ever, from-to, Good/Bad, *by5
Keyword
Merupakan kata-kata yang dikenal oleh compiler Java dan mempunyai arti khusus dalam program
contoh keyword: case, import, class,
for, false, default,
else, do, if, boolean, private, null
Variabel
Merupakan lokasi penyimpanan informasi yang ada di memori sesuai dengan tipe data yang dideklarasikan.
Aturan:
tipe-data nama-variabel
Tipe data meliputi semua tipe data dalam Java, nama variabel adalah identifier yang akan digunakan untuk merujuk variable tersebut dalam program.
contoh:
int counter;
Anda tidak dapat menggunakan variabel yang belum dideklarasikan:
counter = 0;
int counter;
Tuesday, 13 December 2016
Pengenalan Bahasa Java
Bahasa Java diciptakan oleh
James Gosling, dan resmi diperkenalkan pada tahun 1995
Bahasa Java Merupakan bahasa pemrograman berorientasi obyek murni, dan Pada awalnya hanya mampu berjalan di SO Solaris & Windows NT. Pada tahun 1996 diciptakan Java versi 1.0 à Solaris, Windows NT/95, Macintosh
Karakteristik Bahasa Java
Bahasa Java Merupakan bahasa pemrograman berorientasi obyek murni, dan Pada awalnya hanya mampu berjalan di SO Solaris & Windows NT. Pada tahun 1996 diciptakan Java versi 1.0 à Solaris, Windows NT/95, Macintosh
Karakteristik Bahasa Java
- Mirip
C/C++
- OOP (Object Oriented Programming)
- Multiplatform
- Distributed
- Portable
- Secure
Edisi Java
- J2SE
(Java 2 Platform Standard Edition) à
mengembangkan aplikasi-aplikasi desktop
dan server
berukuran kecil hingga sedang.
- J2EE
(Java 2 Platform Enterprise Edition) à
untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise).
- J2ME
(Java 2 Platform Micro Edition) à
untuk mengembangkan aplikasi
mobile, PDA dsb.
Struktur Program Java
Class
à konstruksi Java
yang paling penting.
Method
à sekumpulan
statement untuk melakukan operasi tertentu.
Reserved Word
Friday, 9 December 2016
Searching dalam Bahasa C
selamat malam, hari ini saya akan membagikan cara membuat program Searching dalam bahasa C
selamat mencoba
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int array[100], search, c, number;
printf("Input jumlah data : ");
scanf("%d",&number);
printf("Masukkan %d nomor : \n", number);
for(c=0; c<number; c++){
printf("Data ke-%d : ",c+1);
scanf("%d",&array[c]);
}
printf("Input data yang akan dicari : ");
scanf("%d",&search);
for (c=0; c<number; c++){
if (array[c]==search){
printf("\n%d ada di lokasi ke-%d.\n", search, c+1);
break;
}
}
if(c==number) printf("%d tidak ada di array\n", search);
getch();
_exit(0);
}
selamat mencoba
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int array[100], search, c, number;
printf("Input jumlah data : ");
scanf("%d",&number);
printf("Masukkan %d nomor : \n", number);
for(c=0; c<number; c++){
printf("Data ke-%d : ",c+1);
scanf("%d",&array[c]);
}
printf("Input data yang akan dicari : ");
scanf("%d",&search);
for (c=0; c<number; c++){
if (array[c]==search){
printf("\n%d ada di lokasi ke-%d.\n", search, c+1);
break;
}
}
if(c==number) printf("%d tidak ada di array\n", search);
getch();
_exit(0);
}
Thursday, 1 December 2016
Ascending dalam Bahasa C
Disini saya akan membagikan contoh program ascending dengan inputan user dalam Bahasa C
Semoga bermanfaat
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int a[10], i=0, j=0, n, t;
main() {
Sorting:
system("cls");
printf ("Inputkan Banyak Data yang akan diurutkan : ");
scanf ("%d", &n);
printf ("\n");
for (i = 0; i <n; i++)
{
printf ("\n Masukkan Data ke %d : ", (i+1));
scanf ("%d", &a[i]);
}
for (j=0 ; j<(n-1) ; j++)
{
for (i=0 ; i<(n-1) ; i++)
{
if (a[i+1] < a[i])
{
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
}
}
printf ("\n Setelah Pengurutan: ");
for (i=0 ; i<n ; i++)
{
printf (" \nindeks ke %d: %d",i+1, a[i]);
}
printf("\nKembali ke awal ? (y/n)");
i=getch();
if (i=='y')
goto Sorting;
else _exit(0);
}
Semoga bermanfaat
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int a[10], i=0, j=0, n, t;
main() {
Sorting:
system("cls");
printf ("Inputkan Banyak Data yang akan diurutkan : ");
scanf ("%d", &n);
printf ("\n");
for (i = 0; i <n; i++)
{
printf ("\n Masukkan Data ke %d : ", (i+1));
scanf ("%d", &a[i]);
}
for (j=0 ; j<(n-1) ; j++)
{
for (i=0 ; i<(n-1) ; i++)
{
if (a[i+1] < a[i])
{
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
}
}
printf ("\n Setelah Pengurutan: ");
for (i=0 ; i<n ; i++)
{
printf (" \nindeks ke %d: %d",i+1, a[i]);
}
printf("\nKembali ke awal ? (y/n)");
i=getch();
if (i=='y')
goto Sorting;
else _exit(0);
}
Sorting Exchange dalam Bahasa C
Selamat malam, saya akan membagikan contoh coding Exchange Sort dalam bahasa C
Silahkan dilihat
#include<stdio.h>
const int ASC = 0;
const int DESC = 1;
int i, j;
void cetakData(int data[], int bykData){
printf("HASIL:\n");
for(i=0;i<bykData;i++){
printf("%d ",data[i]);
}
printf("\n\n");
}
void tukarData(int &angka1, int &angka2){
int temp = angka1;
angka1 = angka2;
angka2 = temp;
}
void exchangeSort(int data[], int bykData, int tipeUrutan){
printf("EXCHANGE SORT - ");
if(tipeUrutan==ASC){
printf("ASC\n");
}else if(tipeUrutan==DESC){
printf("DESC\n");
}
for(i=0; i<=bykData-2; i++){
for(j=0; j<bykData; j++){
printf("%d ",data[j]);
}
for(j=i+1; j<=bykData-1; j++){
if(tipeUrutan == ASC){
if(data[i]>data[j]){
tukarData(data[i],data[j]);
}
}else if(tipeUrutan == DESC){
if(data[i]<data[j]){
tukarData(data[i],data[j]);
}
}
}
printf("\n");
}
cetakData(data, bykData);
}
main(){
int data[10] = {5,2,1,4,7,9,3,5,8,6};
exchangeSort(data, 10, ASC);
exchangeSort(data, 10, DESC);
}
Silahkan dilihat
#include<stdio.h>
const int ASC = 0;
const int DESC = 1;
int i, j;
void cetakData(int data[], int bykData){
printf("HASIL:\n");
for(i=0;i<bykData;i++){
printf("%d ",data[i]);
}
printf("\n\n");
}
void tukarData(int &angka1, int &angka2){
int temp = angka1;
angka1 = angka2;
angka2 = temp;
}
void exchangeSort(int data[], int bykData, int tipeUrutan){
printf("EXCHANGE SORT - ");
if(tipeUrutan==ASC){
printf("ASC\n");
}else if(tipeUrutan==DESC){
printf("DESC\n");
}
for(i=0; i<=bykData-2; i++){
for(j=0; j<bykData; j++){
printf("%d ",data[j]);
}
for(j=i+1; j<=bykData-1; j++){
if(tipeUrutan == ASC){
if(data[i]>data[j]){
tukarData(data[i],data[j]);
}
}else if(tipeUrutan == DESC){
if(data[i]<data[j]){
tukarData(data[i],data[j]);
}
}
}
printf("\n");
}
cetakData(data, bykData);
}
main(){
int data[10] = {5,2,1,4,7,9,3,5,8,6};
exchangeSort(data, 10, ASC);
exchangeSort(data, 10, DESC);
}
Sorting Selection dalam Bahasa C
Selamat Malam, hari ini saya akan membagikan contoh program sorting Selection dalam bahasa C, silahkan dipelajari
#include<stdio.h>
const int ASC = 0;
const int DESC = 1;
int i, j;
void cetakData(int data[], int bykData){
printf("HASIL:\n");
for(i=0;i<bykData;i++){
printf("%d ",data[i]);
}
printf("\n\n");
}
void tukarData(int &angka1, int &angka2){
int temp = angka1;
angka1 = angka2;
angka2 = temp;
}
void selectionSort(int data[], int bykData, int tipeUrutan){
printf("SELECTION SORT - ");
if(tipeUrutan==ASC){
printf("ASC\n");
}else if(tipeUrutan==DESC){
printf("DESC\n");
}
int minIndex;
for(i=0;i<bykData-1;i++){
for(j=0; j<bykData; j++){
printf("%d ",data[j]);
}
minIndex = i;
for(j=i+1;j<bykData;j++){
if(tipeUrutan==ASC){
if(data[j]<data[minIndex]){
minIndex=j;
}
}
else if(tipeUrutan==DESC){
if (data[j]>data[minIndex]){
minIndex=j;
}
}
}
if (minIndex!=i){
tukarData(data[i],data[minIndex]);
}
printf("\n");
}
cetakData(data, bykData);
}
main(){
int data[10] = {5,2,1,4,7,9,3,5,8,6};
selectionSort(data, 10, ASC);
selectionSort(data, 10, DESC);
}
#include<stdio.h>
const int ASC = 0;
const int DESC = 1;
int i, j;
void cetakData(int data[], int bykData){
printf("HASIL:\n");
for(i=0;i<bykData;i++){
printf("%d ",data[i]);
}
printf("\n\n");
}
void tukarData(int &angka1, int &angka2){
int temp = angka1;
angka1 = angka2;
angka2 = temp;
}
void selectionSort(int data[], int bykData, int tipeUrutan){
printf("SELECTION SORT - ");
if(tipeUrutan==ASC){
printf("ASC\n");
}else if(tipeUrutan==DESC){
printf("DESC\n");
}
int minIndex;
for(i=0;i<bykData-1;i++){
for(j=0; j<bykData; j++){
printf("%d ",data[j]);
}
minIndex = i;
for(j=i+1;j<bykData;j++){
if(tipeUrutan==ASC){
if(data[j]<data[minIndex]){
minIndex=j;
}
}
else if(tipeUrutan==DESC){
if (data[j]>data[minIndex]){
minIndex=j;
}
}
}
if (minIndex!=i){
tukarData(data[i],data[minIndex]);
}
printf("\n");
}
cetakData(data, bykData);
}
main(){
int data[10] = {5,2,1,4,7,9,3,5,8,6};
selectionSort(data, 10, ASC);
selectionSort(data, 10, DESC);
}
Subscribe to:
Posts (Atom)