Showing posts with label dasar. Show all posts
Showing posts with label dasar. Show all posts

Sunday, September 24, 2017

Pengertian File Input Output

File komputer digunakan untuk menyimpan data dalam format digital seperti teks biasa, data gambar, atau konten lainnya. File komputer bisa diatur dalam berbagai direktori. File digunakan untuk menyimpan data, sedangkan direktori digunakan untuk menyimpan file.

File komputer bisa dianggap sebagai digital counterpart dokumen kertas. Programming file java adalah .java , python dengan .py dan php dengan .php


File Input/Output

Biasanya, Anda membuat file menggunakan editor teks seperti notepad, MS Word, MS Excel atau MS Powerpoint, dll. Namun, berkali-kali, kita perlu membuat file dengan program komputer juga. Kita bisa memodifikasi file yang ada menggunakan program komputer.

File input berarti data yang ditulis ke dalam file dan file output berarti data yang dibaca dari sebuah file. Sebenarnya, istilah input dan output lebih terkait dengan input dan output layar. Saat kita menampilkan hasilnya di layar, itu disebut output. Begitu pula jika kita memberikan beberapa masukan ke program kita dari command prompt, maka itu disebut input.

Untuk saat ini, cukup mengingat bahwa menulis ke file adalah file input dan membaca sesuatu dari sebuah file adalah file output.


File Operation Modes

Sebelum kita mulai bekerja dengan file apapun menggunakan program komputer, kita perlu membuat file baru jika tidak ada atau membuka file yang sudah ada. Dalam kedua kasus tersebut, kita bisa membuka file dalam mode berikut 

  • Read-Only Mode - Jika Anda hanya akan membaca file yang ada dan Anda tidak ingin menulis konten lebih lanjut dalam file, maka Anda akan membuka file dalam mode read-only. Hampir semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam mode read-only.
  • Mode Write-Only - Jika Anda ingin menulis file yang ada atau file yang baru dibuat namun Anda tidak ingin membaca konten tertulis dari file tersebut, maka Anda akan membuka file tersebut dalam mode penulisan-tulis saja. Semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam mode write-only.
  • Read & Write Mode - Jika Anda akan membaca dan juga menulis ke file yang sama, maka Anda akan membuka file dalam mode baca & tulis.
  • Append Mode - Bila Anda membuka file untuk menulis, ini memungkinkan Anda untuk mulai menulis dari awal file; namun akan menimpa konten yang ada, jika ada. Misalkan kita tidak ingin menimpa konten yang ada, maka kita buka file tersebut di append mode. Mode Append akhirnya adalah mode tulis, yang memungkinkan konten ditambahkan pada akhir file. Hampir semua bahasa pemrograman menyediakan sintaks untuk membuka file dalam append mode


File I/O dalam Java

Java menyediakan fungsi untuk handle file input output. Di sini, kita akan melihat program Java sederhana, Program ini akan membuka file teks, menulis beberapa baris teks ke dalamnya, dan menutup file tersebut. Akhirnya, file yang sama dibuka dan kemudian dibaca dari file yang sudah dibuat. Anda bisa mencoba menjalankan program berikut untuk melihat hasilnya
import java.io.*;

public class DemoJava {
    
   public static void main(String []args) throws IOException {
   
      File file = new File("/tmp/java.txt");
      
      // Create a File
      file.createNewFile();
      
      //  Creates a FileWriter Object using file object
      FileWriter writer = new FileWriter(file); 
      
      // Writes the content to the file
      writer.write("This is testing for Java write...n");
      writer.write("This is second line...n");
      
      // Flush the memory and close the file
      writer.flush();
      writer.close();
      
      // Creates a FileReader Object
      FileReader reader = new FileReader(file); 
      char [] a = new char[100];
      
      // Read file content in the array
      reader.read(a);
      System.out.println( a );
      
      // Close the file
      reader.close();
   }
}
Outputnya adalah:
This is testing for Java write...
This is second line...

File I/O dalam Python

Program berikut menunjukkan fungsionalitas yang sama untuk membuka file baru, menulis beberapa konten ke dalamnya, dan akhirnya, baca file yang sama
# Create a new file
fo = open("/tmp/python.txt", "w")

# Writes the content to the file
fo.write( "This is testing for Python write...n");
fo.write( "This is second line...n");

# Close the file
fo.close()

# Open existing file
fo = open("/tmp/python.txt", "r")

# Read file content in a variable
str = fo.read(100);
print str

# Close opened file
fo.close()
Outputnya adalah:
This is testing for Java write...
This is second line...

Friday, September 22, 2017

Pengertian Function dalam Bahasa Pemrograman

Function atau Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan tindakan tunggal dan terkait. Fungsi memberikan modularitas yang lebih baik untuk aplikasi dan tingkat penggunaan code yang tinggi. Anda telah melihat berbagai fungsi seperti printf () dan main (). Ini disebut fungsi built-in yang disediakan oleh bahasa itu sendiri

Setiap fungsi dari beberapa bahasa pemograman berbeda cara pemanggilanya misalnya,  functions, methods, sub-routines, procedures, dll. Jika Anda menemukan setiap terminologi tersebut, maka bayangkan saja konsep yang sama, yang akan kita bahas dalam tutorial ini.

Mari kita mulai dengan sebuah program dimana kita akan mendefinisikan dua array angka dan kemudian dari masing-masing array, kita akan menemukan nomor terbesar. di bawah ini adalah langkah-langkah untuk mengetahui jumlah maksimum dari serangkaian angka yang diberikan

Dapatkan daftar nomor L1, L2, L3 .... LN
Asumsikan L1 adalah yang terbesar, Set max = L1
Ambil nomor berikutnya Li dari daftar dan lakukan hal berikut
Jika max kurang dari Li
Set max = Li
Jika Li adalah nomor terakhir dari daftar itu
Print Nilai max yang tersimpan
Lakukan Pengulanan dari point ke 3
Selanjutnya mari kita translate langkah diatas kedalah bahasa pemrograman C:
#include <stdio.h>

main() {

   int set1[5] = {10, 20, 30, 40, 50};
   int set2[5] = {101, 201, 301, 401, 501};
   int i, max;
   
   /* Process first set of numbers available in set1[] */
   max = set1[0];
   i = 1;    
   while( i < 5 ) {
  
      if( max <  set1[i] ) {
         max = set1[i];
      }
      i = i + 1;
   }
   
   printf("Max in first set = %dn", max );
    
   /* Now process second set of numbers available in set2[] */
   max = set2[0];
   i = 1;    
   while( i < 5 ) {
      if( max <  set2[i] ) {
         max = set2[i];
      }
      i = i + 1;
   }
   printf("Max in second set = %dn", max );
}
Outputnya adalah:
Max in first set = 50
Max in second set = 501
Jika Anda mengerti dengan contoh di atas, maka akan menjadi mudah untuk memahami mengapa kita memerlukan sebuah fungsi. Pada contoh di atas, hanya ada dua set angka, set1 dan set2, namun pertimbangkan situasi dimana kita mempunyai 10 atau lebih rangkaian angka yang sama untuk mengetahui jumlah maksimum dari setiap rangkaian. Dalam situasi seperti ini, kita harus mengulang, memproses 10 kali atau lebih, akhirnya program menjadi terlalu besar dengan kode berulang. Untuk menangani situasi seperti itu, kita menulis fungsi kita dimana kita mencoba menyimpan kode sumber yang akan digunakan berulang-ulang dalam program yang ingin dibuat.

Baca Juga: Tutorial Dasar-Dasar Pemrograman

Sekarang, mari kita lihat bagaimana mendefinisikan fungsi dalam bahasa pemrograman C dan kemudian di bagian selanjutnya, kami akan menjelaskan bagaimana cara menggunakannya.

Mendefinisikan Function

Bentuk umum dari definisi fungsi dalam bahasa pemrograman C adalah sebagai berikut:

return_type function_name( parameter list ) {

   body of the function
   
   return [expression];
}
fungsi dalam pemrograman C terdiri dari function header dan function body. Berikut adalah semua bagian dari sebuah fungsi:

  • Return Type −  Fungsi dapat mengembalikan nilai. Return_type adalah tipe data dari nilai fungsi yang dikembalikan. Beberapa fungsi melakukan operasi yang diinginkan tanpa mengembalikan nilai.
  • Function Name − Ini adalah nama sebenarnya dari fungsi. Nama fungsi dan daftar parameter bersama merupakan function signature.
  • Parameter List − Parameter seperti placeholder. Saat sebuah fungsi dipanggil, Anda melewatkan sebuah nilai sebagai parameter. Nilai ini disebut sebagai parameter atau argumen Daftar parameter mengacu pada tipe, urutan, dan jumlah parameter fungsi. Parameter bersifat opsional; Artinya, fungsi tidak mengandung parameter.
  • Function Body − berisi kumpulan pernyataan yang mendefinisikan fungsi yang dilakukannya.

Memanggil Function

Untuk menggunakan fungsi, Anda harus memanggil fungsi itu untuk melakukan tugas yang ditentukan.

Sekarang, mari tulis contoh di atas dengan bantuan sebuah fungsi

#include <stdio.h>

int getMax( int set[] ) {

   int i, max;
   
   max = set[0];
   i = 1;    
   while( i < 5 ) {
  
      if( max <  set[i] ) {
    
         max = set[i];
      }
      i = i + 1;
   }
    
   return max;
}

main() {

   int set1[5] = {10, 20, 30, 40, 50};
   int set2[5] = {101, 201, 301, 401, 501};
   int max;

   /* Process first set of numbers available in set1[] */
   max = getMax(set1);
   printf("Max in first set = %dn", max );
    
   /* Now process second set of numbers available in set2[] */
   max = getMax(set2);
   printf("Max in second set = %dn", max );
}

Outpunya adalah:
Max in first set = 50
Max in second set = 501


Function dalam bahasa Java

Jika Anda jelas tentang fungsi dalam pemrograman C, maka mudah untuk memahaminya di bahasa java, java menyebut function sebagai methods tapi sisa konsepnya kurang lebih sama.
Berikut ini adalah program sama seperti di atas yang ditulis di bahasa java
public class DemoJava {
    
   public static void main(String []args) {
 
      int[] set1 = {10, 20, 30, 40, 50};
      int[] set2 = {101, 201, 301, 401, 501};
      int max;

      /* Process first set of numbers available in set1[] */
      max = getMax(set1);
      System.out.format("Max in first set = %dn", max );

      /* Now process second set of numbers available in set2[] */
      max = getMax(set2);
      System.out.format("Max in second set = %dn", max );
   }
   
   public static int getMax( int set[] ) {
 
      int i, max;
   
      max = set[0];
      i = 1;    
      while( i < 5 ) {

         if( max <  set[i] ) {
            max = set[i];
         }
         i = i + 1;
      }
    
      return max;
   }
}

Outputnya adalah:
Max in first set = 50
Max in second set = 501

Function dalan bahasa Python

Jika Anda tahu konsep fungsi dalam pemrograman C dan Java, maka Python tidak jauh berbeda. Berikut basic syntax untuk mengunakan fucntion di python

def function_name( parameter list ):
   body of the function
   
   return [expression]

Berikut ini adalah program sama seperti di atas yang ditulis di bahasa python
def getMax( set ):
   max = set[0]
   i = 1   
   while( i < 5 ):
      if( max <  set[i] ):
         max = set[i]
      i = i + 1
   return max


set1 = [10, 20, 30, 40, 50]
set2 = [101, 201, 301, 401, 501]

# Process first set of numbers available in set1[]
max = getMax(set1)
print "Max in first set = ", max
    
# Now process second set of numbers available in set2[]
max = getMax(set2)
print "Max in second set = ", max
Outputnya adalah:
Max in first set =  50
Max in second set =  501

Wednesday, September 20, 2017

Pengertian String dalam Bahasa Pemrograman

Dalam pembahasan tentang Character,  kita mengetahui bahwa tipe data karakter berhubungan dengan satu karakter dan Anda dapat menetapkan karakter apapun dari keyboard Anda ke variabel tipe karakter. Sekarang, mari kita mempertimbangkan situasi di mana kita perlu menyimpan lebih dari satu karakter dalam variabel. Kita telah melihat bahwa pemrograman C tidak memungkinkan untuk menyimpan lebih dari satu karakter dalam variabel tipe karakter. Jadi pernyataan berikut tidak valid dalam pemrograman C dan menghasilkan kesalahan sintaks
char ch1 = 'ab';
char ch2 = '10';
Kita juga telah melihat bagaimana menggunakan konsep array untuk menyimpan lebih dari satu nilai tipe data sejenis dalam sebuah variabel. Berikut adalah sintaks untuk menyimpan dan mencetak lima angka dalam array tipe int
main() {

   int number[5] = {10, 20, 30, 40, 50};
   int i = 0;
        
   while( i < 5 ) {
      printf("number[%d] = %d\n", i, number[i] );
      i = i + 1;
   }
}
Outputnya adalah:
number[0] = 10
number[1] = 20
number[2] = 30
number[3] = 40
number[4] = 50


Dari contoh di atas, anda akan mengerti bagaimana string bekerja dalam pemrograman C, karena string dalam C diwakili sebagai array karakter. Pemrograman C menyederhanakan tugas dan mencetak String Mari kita lihat contoh lainya:
#include <stdio.h>

main() {

   char ch[5] = "Hello";
   int i = 0;
    
   /* Print as a complete string */
   printf("String = %sn", ch);  

   /* Print character by character */
   while( i < 5 ) {
      printf("ch[%d] = %cn", i, ch[i] );
      i = i + 1;
   }
}

Di sini, kita menggunakan% s untuk mencetak nilai string penuh menggunakan nama array ch, yang sebenarnya merupakan awal dari variabel.

Baca Juga: Tutorial Dasar Bahasa Pemrograman

Meskipun tidak terlihat dari contoh di atas, sebuah program C secara internal menetapkan karakter null '\ 0' sebagai karakter terakhir dari setiap string. Ini menunjukkan akhir dari string dan itu berarti jika Anda ingin menyimpan string 5 karakter dalam sebuah array, maka Anda harus mendefinisikan ukuran array 6 Outputnya adalah:
String = Hello
ch[0] = H
ch[1] = e
ch[2] = l
ch[3] = l
ch[4] = o

Konsep Dasar String

Berdasarkan pembahasan di atas, kita dapat menyimpulkan hal-hal penting berikut tentang string dalam bahasa pemrograman C :
  1. String dalam C diwakili sebagai array karakter.
  2. Kita bisa membentuk sebuah string dalam pemrograman C dengan menugaskan karakter demi karakter ke dalam array karakter.
  3. Kita bisa membentuk sebuah string dalam pemrograman C dengan menugaskan sebuah string lengkap yang disertakan dalam double quote
  4. Kita bisa mencetak karakter string dengan karakter menggunakan subskrip array atau string lengkap dengan menggunakan nama array tanpa subskrip.
  5. Karakter terakhir dari setiap string adalah karakter null, yaitu, '\ 0'.
  6. Sebagian besar bahasa pemrograman menyediakan fungsi built-in untuk memanipulasi string, misalnya, Anda dapat menggabungkan string, Anda dapat mencari dari sebuah string, Anda dapat mengekstrak sub-string dari string, dll. Untuk lebih lanjut, Anda dapat memeriksa tutorial terperinci tentang Pemrograman C atau bahasa pemrograman lainnya.

Strings dalam bahasa Java

Meskipun Anda dapat menggunakan array karakter untuk menyimpan string, namun Java adalah bahasa pemrograman tingkat lanjut dan para perancangnya berusaha memberikan fungsionalitas tambahan. Java menyediakan string sebagai tipe data built-in seperti tipe data lainnya. Ini berarti Anda dapat menentukan string secara langsung, bukan mendefinisikannya sebagai array karakter.
Berikut adalah contoh nya:
public class DemoJava {
    
   public static void main(String []args) {
 
      String str = new String("Hello");  
 
      System.out.println( "String = " + str );
   }
}
Outputnya adalah:
number[0] = 10
String = Hello

Strings dalam bahasa Python

var1 = 'Hello World!'
var2 = "Python Programming"

print "var1 = ", var1
print "var2 = ", var2
Outputnya adalah:
var1 =  Hello World!
var2 =  Python Programming

Python tidak mendukung tipe karakter; Ini diperlakukan sebagai string, sehingga juga dianggap sebagai substring. Untuk mengakses substring, gunakan tanda kurung siku untuk mengiris beserta indeks
var1 = 'Hello World!'
var2 = "Python Programming"

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
Outputnya adalah:
var1[0]:  H
var2[1:5]:  ytho

Tuesday, September 19, 2017

Pengertian Array dalam Bahasa Pemrograman

Pada saat situasi dimana kita perlu menyimpan lima bilangan bulat. Jika kita menggunakan variabel sederhana dan konsep tipe data pemrograman, maka kita memerlukan lima variabel tipe data int dan programnya adalah sebagai berikut:
#include <stdio.h>

main() {

   int  number1;
   int  number2;
   int  number3;
   int  number4;
   int  number5;
   
   number1 = 10;      
   number2 = 20;   
   number3 = 30;   
   number4 = 40; 
   number5 = 50;     

   printf( "number1: %dn", number1);
   printf( "number2: %dn", number2);
   printf( "number3: %dn", number3);
   printf( "number4: %dn", number4);
   printf( "number5: %dn", number5);
}
Untuk menangani situasi seperti itu, hampir semua bahasa pemrograman memberikan konsep yang disebut array. Array adalah struktur data, yang dapat menyimpan koleksi elemen ukuran tetap dari tipe data yang sama. Sebuah array digunakan untuk menyimpan koleksi data, namun seringkali lebih berguna untuk memikirkan sebuah array sebagai kumpulan variabel dengan tipe yang sama.

Baca Juga: Tutorial Dasar-Dasar Pemrograman

Alih-alih mendeklarasikan variabel individual, seperti number1, number2, ..., number99, Anda hanya mendeklarasikan satu variabel array dari tipe integer dan gunakan number1 [0], number1 [1], dan ..., number1 [99] to mewakili variabel individu. Di sini, 0, 1, 2, ..... 99 adalah indeks yang terkait dengan variabel var dan mereka digunakan untuk mewakili elemen individu yang tersedia dalam array

Berikut adalah konsep dari array:
konsep_array

Membuat Arrays

Untuk membuat variabel array di C, programmer menentukan jenis elemen dan jumlah elemen yang akan disimpan dalam array itu. Diberikan di bawah ini adalah sintaks sederhana untuk membuat array dalam pemrograman C
type arrayName [ arraySize ];

Ini disebut array satu dimensi. ArraySize harus berupa bilangan bulat konstan yang lebih besar dari nol dan tipe dapat berupa tipe data C yang valid. Sebagai contoh, sekarang untuk mendeklarasikan array 10 elemen yang disebut nomor tipe int, gunakan pernyataan ini
int number[10];
Nomor adalah array variabel, yang cukup untuk menampung hingga 10 bilangan bulat.
Menginisialisasi Arrays
Anda dapat menginisialisasi array di C baik satu per satu atau menggunakan satu pernyataan sebagai berikut :
int number[5] = {10, 20, 30, 40, 50};
Jumlah nilai dalam tanda {} tidak boleh lebih besar dari jumlah elemen yang dinyatakan untuk array dalam tanda []
int number[] = {10, 20, 30, 40, 50};
Berikut adalah contoh untuk menetapkan satu elemen dari array:
number[4] = 50;
Pernyataan di atas memberikan nomor elemen 5 pada array dengan nilai 50. Semua array memiliki 0 sebagai indeks dari elemen pertama mereka yang juga disebut indeks dasar dan indeks terakhir dari sebuah array akan menjadi ukuran total dari array dikurangi 1. Gambar berikut menunjukkan representasi dari array yang telah kita bahas di atas
konsep-akses-array

Mengakses Arrays

Elemen diakses dengan mengindeks nama array. Dengan menempatkan indeks elemen dalam tanda kurung siku setelah nama array. Berikut contohnya:
public class DemoJava {
    
   public static void main(String []args) {
 
      int[] number = new int[10];
      int i = 0;
      
      while( i < 10 ) {
  
         number[ i ] = i + 100;
         i = i + 1;
      }

      i = 0;
      while( i < 10 ) {
  
         System.out.format( "number[%d] = %dn", i, number[i] );
         i = i + 1;
      }
   }
}
Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109

Array Dalam Bahasa Java

public class DemoJava {
    
   public static void main(String []args) {
 
      int[] number = new int[10];
      int i = 0;
      
      while( i < 10 ) {
  
         number[ i ] = i + 100;
         i = i + 1;
      }

      i = 0;
      while( i < 10 ) {
  
         System.out.format( "number[%d] = %dn", i, number[i] );
         i = i + 1;
      }
   }
}
Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109

Array Dalam Bahasa Python

# Following defines an empty list.
number = []
i = 0

while i < 10:
   # Appending elements in the list
   number.append(i + 100)
   i = i + 1

i = 0
while i < 10:
   # Accessing elements from the list
   print "number[", i,  "] = ", number[ i ]
   i = i + 1

Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109

Monday, September 18, 2017

Pengertian Character bahasa Pemrograman


Karakter di bahasa pemrograman adalah huruf-huruf sederhana seperti a, b, c, d ...., A, B, C, D, ....., tapi dengan pengecualian. Dalam pemrograman komputer, ada satu digit angka seperti 0, 1, 2, .... dan karakter khusus seperti $,%, +, -.... dll, juga diperlakukan sebagai karakter dan untuk menetapkannya dalam tipe karakter. Anda hanya perlu memasukkannya ke dalam tanda kutip tunggal. Sebagai contoh, pernyataan berikut mendefinisikan variabel tipe karakter ch dan kita menetapkan nilai 'a'
char ch = 'a';
Di sini, ch adalah variabel tipe karakter yang bisa menampung karakter  dan 'a' disebut karakter literal atau karakter konstan. Tidak hanya a, b, c, .... tapi bila ada nomor seperti 1, 2, 3 .... atau karakter spesial seperti !, @, #, #, $, .... disimpan di dalam tanda petik tunggal , maka mereka akan diperlakukan sebagai karakter literal dan dapat ditugaskan ke variabel tipe karakter, jadi berikut ini adalah contohnya:
char ch = '1';
Tipe data karakter menghabiskan 8 bit memori yang berarti Anda dapat menyimpan apapun dalam karakter yang nilai ASCII terletak di antara -127 sampai 127, sehingga dapat menampung 256 nilai yang berbeda. Tipe data karakter dapat menyimpan salah satu karakter yang ada di keyboard Anda termasuk karakter khusus seperti !, @, #, #, $,%, ^, &, *, (,), _, +, {,}, dll

Perhatikan bahwa Anda dapat menyimpan hanya satu alfabet atau satu digit angka di dalam tanda kutip tunggal dan lebih dari satu huruf atau angka tidak diperbolehkan berada di dalam tanda kutip tunggal. Jadi pernyataan berikut tidak valid dalam pemrograman C
char ch1 = 'ab';
char ch2 = '10';

Escape Sequences

Banyak bahasa pemrograman mendukung konsep yang disebut Escape Sequence. Ketika karakter didahului dengan garis miring terbalik (\), itu disebut  Escape Sequence.  Misalnya, \ n dalam pernyataan berikut adalah untuk menambahkan kolom baru/enter
char ch = '\n';

Berikut adalah list escape sequences yang sering digunakan:
Escape Sequence Description
\t Menambahkan tab baru.
\b Menambahkan backspace .
\n Menambahkan  newline/enter.
\r Menambahkan  carriage return.
\f Menambahkan form feed.
\' Menambahkan a single quote character.
\" Menambahkan  double quote character.
\\ Menambahkan backslash character.
Berikut Contoh nya dalam bahasa C:
#include <stdio.h>

main() {

   char  ch1;
   char  ch2;
   char  ch3;
   char  ch4;
   
   ch1 = 't';      
   ch2 = 'n';


   printf( "Test for tabspace %c and a newline %c will start here", ch1, ch2);
}
Outpunya adalah:
Test for tabspace     and a newline 
 will start here

Karakter di Bahasa Java


Berikut Contoh nya dalam bahasa Java:
public class DemoJava {
    
   public static void main(String []args) {

      char  ch1;
      char  ch2;
      char  ch3;
      char  ch4;
   
      ch1 = 'a';      
      ch2 = '1';
      ch3 = '$';
      ch4 = '+';  

      System.out.format( "ch1: %cn", ch1);
      System.out.format( "ch2: %cn", ch2);
      System.out.format( "ch3: %cn", ch3);
      System.out.format( "ch4: %cn", ch4);
    
   }
}
Outpunya adalah:
ch1:  a
ch2:  1
ch3:  $
ch4:  +

Karakter di Bahasa Python

Berikut Contoh nya dalam bahasa Python:
ch1 = 'a';      
ch2 = '1';
ch3 = '$';
ch4 = '+'; 

print "ch1: ", ch1
print "ch2: ", ch2
print "ch3: ", ch3
print "ch4: ", ch4
Outpunya adalah:
ch1:  a
ch2:  1
ch3:  $
ch4:  +

Friday, September 15, 2017

Jenis-Jenis Numbers Bahasa Pemrograman

Setiap bahasa pemrograman memberikan dukungan untuk memanipulasi berbagai jenis Numbers / bilangan seperti integers dan floating point numbers. Dalam bahasa C, Java, dan Python mengkategorikan angka-angka ini dalam beberapa kategori berdasarkan sifatnya.

Mari kita kembali dan memeriksa jenis data bilangan:
Tipe Keyword Range nilai Berdasarkan Tipe Data
Number int -32,768 s/d 32,767 atau -2,147,483,648 s/d 2,147,483,647
Small Number short -32,768 s/d 32,767
Long Number long -2,147,483,648 s/d 2,147,483,647
Decimal Number float 1.2E-38 s/d 3.4E+38 sampai 6 decimal kebelakang
Tipe data ini disebut tipe data primitif dan Anda dapat menggunakan tipe data ini untuk membangun lebih banyak tipe data, yang disebut tipe data yang dinamakan user-defined data types.

Sebelumnya pada bab Operator Logika sudah membahas tentang operasi matematika dan logikanya, Jadi kita tahu cara menambahkan angka, mengurangi angka, membagi angka, dll.

Pertama mari kita lihat bagaimana mencetak berbagai jenis angka yang tersedia dalam bahasa pemrograman C:

#include <stdio.h>

main() {

   short  s;
   int    i;
   long   l;
   float  f;
   double d;

   s = 10;
   i = 1000;
   l = 1000000;
   f = 230.47;
   d = 30949.374;

   printf( "s: %dn", s);
   printf( "i: %dn", i);
   printf( "l: %ldn", l);
   printf( "f: %.3fn", f);
   printf( "d: %.3fn", d);
}

Outpunya adalah:
s: 10
i: 1000
l: 1000000
f: 230.470
d: 30949.374

Number di Java

Java menyediakan hampir semua tipe data numerik yang tersedia dalam pemrograman C.

Berikut adalah contoh program number di bahasa Java:

Public class DemoJava {

   public static void main(String []args) {

      short  s;
      int    i;
      long   l;
      float  f;
      double d;

      s = 10;
      i = 1000;
      l = 1000000L;
      f = 230.47f;
      d = 30949.374;

      System.out.format( "s: %dn", s);
      System.out.format( "i: %dn", i);
      System.out.format( "l: %dn", l);
      System.out.format( "f: %fn", f);
      System.out.format( "d: %fn", d);

   }
}

Outpunya adalah:
s: 10
i: 1000
l: 1000000
f: 230.470001
d: 30949.374000

Number di Bahasa Python

Python sedikit berbeda dengan C dan Java, mengkategorikan angka dalam int, long,  float dan kompleks. Berikut adalah beberapa contoh numbers dalam Python
int long float complex
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3+e18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2-E12 4.53e-7j

s = 10
i = 1000
l = 1000000
f = 230.47
d = 30949.374

print "s: ", s
print "i: ", i
print "l: ", l
print "f: ", f
print "d: ", d
Outpunya adalah:

s:  10
i:  1000
l:  1000000
f:  230.47
d:  30949.374
Python juga menyediakan berbagai fungsi built-in untuk perhitungan matematis dan Anda dapat menggunakannya dengan cara yang sama seperti yang Anda gunakan dalam pemrograman C.

Keyword Dasar Bahasa Pemrograman

Keyword adalah bagian dari sintaks pemrograman dasar, untuk menjelaskannya tepat setelah tipe data dan variabel agar mudah dimengerti.

Seperti int, long, dan float, ada banyak kata keyword yang didukung oleh bahasa pemrograman C yang akan kita gunakan untuk tujuan yang berbeda. Bahasa pemrograman yang berbeda menyediakan kumpulan keyword cadangan yang berbeda, namun ada satu aturan penting dan umum dalam semua bahasa pemrograman sehingga kami tidak dapat menggunakan keyword yang dicadangkan untuk memberi nama variabel kami, yang berarti kami tidak dapat memberi nama variabel kami seperti int atau float, bukan hanya keyword ini saja yang digunakan untuk menentukan tipe data variabel.

Misalnya, jika Anda akan mencoba menggunakan keyword penganti untuk nama variabel, maka Anda akan mendapatkan kesalahan sintaks.
#include <stdio.h>

main() {

   int float;
   
   float = 10;
   
   printf( "Value of float = %dn", float);
}
Saat anda Mencoba untuk mengcompilenya maka anda akan mendapatkan error seperti dibawah ini:
main.c: In function 'main':
main.c:5:8: error: two or more data types in declaration specifiers
    int float;
......
Baca Juga: Tutorial Dasar-Dasar Pemrograman

Sekarang mari kita beri nama yang tepat untuk variabel bilangan bulat untuk kasus diatas:

#include <stdio.h>

main() {
   int count;

   count = 10;

   printf( "Value of count = %d\n", count);
}

Berikut adalah Keyword Pengganti untuk Bahasa Pemrograman C

Berikut adalah tabel keyword yang didukung oleh bahasa Pemrograman C:
auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double

Berikut adalah Keyword Pengganti untuk Bahasa Pemrograman Java

Berikut adalah tabel keyword yang didukung oleh bahasa Pemrograman Java
abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while


Berikut adalah Keyword Pengganti untuk Bahasa Pemrograman Python

Berikut adalah tabel keyword yang didukung oleh bahasa Pemrograman Python
and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

Memang susah untuk menghafal semua keyword yang ada, semoga list tabel diatas bisa membantu untuk mencari keyword yang tepat untuk pemberian nama variable anda.