Tampilkan postingan dengan label kuliah. Tampilkan semua postingan
Tampilkan postingan dengan label kuliah. Tampilkan semua postingan

Jumat, 22 Mei 2020

Kuliah di Unbaja

Bingung Cari tempat kuliah yang baik di serang - banten dengan biaya yang terjangkau dengan akreditasi yang bagus "B" tentu piliahnya di #UNBAJA (Universitas Banten Jaya).
Alamat: Jl. Syekh Moh. Nawawi Albantani No.KM.3, Cilaku, Kec. Curug, Kota Serang, Banten 42171

Pendaftaran Mahasiswa Unbaja

oleh fsakti FASANA IT | Tutorial Computer Updated at : 16.20

Minggu, 26 April 2020

Cara Membuat Ujian Online dengan Google Classroom

Assalamualaikum Wr Wb, mohon maaf sudah lama tidak update di blog Fasana Itech ini dikarna ada kesibukan lainya, Alhamdulillah Sambil menunggu saur saya membuat tutorial cara Ujian  Online  dengan Google Classroom dimasa Covid-19 semoga bisa bermanfaat, jika ada pertanyaan silahkan komen dikomentar dibawah, Baik kita langsung saja buka Google classroom.


1. Pilih Buat --> Klik Tugas Kuis
  
Tugas Kuis

oleh fsakti FASANA IT | Tutorial Computer Updated at : 02.11

Minggu, 08 September 2019

ProjectLibre untuk Project Management

Menurut  Schwable  (2006,  p9),  Manajemen  proyek  merupakan  aplikasi dari  ilmu pengetahuan, skills, tools, dan teknik untuk aktifitas suatu proyek dengan maksud memenuhi atau melampaui kebutuhan stakeholder dan harapan dari sebuah proyek.

ProjectLibre merupakan software manajemen proyek, untuk sebuah alternatif dari Microsoft Project. versi ini  merupakan versi terbaru yang diperbarui. 

ProjectLibre bisa kompatibel dengan file -file Microsoft Project 2003, 2007 dan 2010. dan juga  dapat membukanya di Linux, Mac OS atau Windows. 

ProjectLibre sudah diundah lebih dari 3.000.000 dari lebih dari 200 Negara dan sudah mendapatkan penghargaan  “Best of Open Source” dengan web aslinya : http://www.projectlibre.com/, adapun untuk download gratis software Project Managment sourceforg selamat mencoba.

oleh fsakti FASANA IT | Tutorial Computer Updated at : 13.26

Sabtu, 02 Maret 2019

First: Sistem Integrasi dan Migrasi

Sistem Integrasi dan migrasi dapat kita definisikan sebagi berikut :
Sistem Integrarsi SISTEM : RG. Murdick : Seperangkat elemen yang membentuk kumpulan, prosedur atau bagian pengolahan yang mencari suatu tujuan, bagian atau tujuan bersama dengan menoperasikan data atau barang pada waktu tertentu untuk menghasilkan informasi, produk maupun jasa.; Gordon B Davis: Bagian -bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran dan tujuan.; O'Brien :Sekelompok komponen yang saling berhubungan dan bekerjasama untuk mencapai tujuan bersama, dengan menerima input serta menghasilkan output dalam transformasi yang teratur.;  Umum : sebuah satuan yang kompleks, yang tersusun atas sejumlah komponen atau elemen yang saling terhubung satu sama lain, yang memudahkan dalam perjalanannya satu atau beberapa buah proses.

oleh fsakti FASANA IT | Tutorial Computer Updated at : 18.16

Minggu, 18 Maret 2018

Pengulangan Tersarang Nested Loop For dengan C++

bahasa C++
Pengulangan Tersarang atau Nested Looping dengan menunakan pemrograman bahasa C++.
Pengulangan Tersarang merupakan Perulangan dalam perulangan, langsung saja kita lihat contoh perulangan bersasang dengan mengunakan FOR :



Contoh Nested Loop 1:
Ditampilkan Output sebagai berikut
nested loop






Penyelesaiaanya sebagai berikut :
nested Loop Bahasa c++

oleh fsakti FASANA IT | Tutorial Computer Updated at : 11.40

Sabtu, 24 Februari 2018

Pengenalan Header File Pada Bahasa Pemrograman C++




 bahasa pemrograman Bahasa C++, kita mengenal terlebih dahulu beberapa bagian dalam bahasa C++,salah satunya adalah file header.File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.
header file c++
Pengenalan Header File pada Bahasa Pemrograman C++ serta Fungsinya agar lebih mendalamai
Header File dalam bahasa pemrograman C++ digunakan untuk memanggil library-library yang ada sehingga suatu fungsi dapat digunakan secara baik dan benar. dengan menuliskan sintak #include digunakan untuk mendeklarasikan file header dalam Bahasa C++.
Adapun Berikut macam-macam header file dalam bahasa pemrograman C++:
1.    #include<iostream.h>
Header File yang digunakan untuk melakukan penginputan dan pencetakan, diperlukan pada program yang melibatkan objek dan Merupakan statement praprosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi, digunakan untuk menampilkan perintah:
o    cin

Merupakan fungsi entry /masukan (digunakan untuk menyimpan data dalam suatu variabel) Bentuk umum: cin>>var x;
o    cout
Merupakan fungsi pencetakan/ keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk umum: cout<<”tulisan”; atau cout<<var x;
o    endl
Digunakan untuk pindah baris/ enter. Bentuk umum: cout<<”tulisan”<<endl;
o    Ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.

2.    #include <conio.h>
Header File yang digunakan untuk membuat teks antarmuka pengguna. Diperlukan bila melibatkan clrscr( ),yaitu perintah untuk membersihkan layar. perintah yang digunakan
untuk menampilakan perintah:
o    getch
berfungsi untuk menahan tampilan. Bentuk umum: getch();
o    clrscr
berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
o    getche

 Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
o    putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
o    clreol
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
o    Gotoxy
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
o    Wherex
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
o    Wherey
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
o    Window
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.

Contoh program yang menggunakan header file iostream.h dan conio.h :
#include <iosteram.h>
#include <conio.h>
Main () {
Int z; //mendefinisikan var z sebagai integer
Cout<<”masukkan sebuah nilai : “<<endl; //tulisan yang akan ditampilkan
Cin>>z; //memasukkan sebuah nilai yang akan disimpan dalam var z
Clrscr; //membersihkan perintah sebelumnya pada layar
Cout<<”nilai yang anda masukkan adalah : “<<z; //meampilkan isi var z
getch (); } //digunakan untuk menahan tampilan

3.    #include <stdio.h>
Header File yang merupakan singkatan dari "standard input / output header", adalah header yang berisi definisi makro, konstanta, dan deklarasi fungsi dan jenis yang digunakan untuk berbagai standard input dan output operasi .Perintah yang digunakan adalah
o    printf
Merupakan fungsi Print/ keluaran. Bentuk umum: printf (“tulisan”);
o    scanf
Merupakan fungsi entry/ masukan. Bentuk umum: scanf (“%c”, &karakter);
o    gets
Fungsi inputan yang bisa membaca spasi. Bentuk umum: gets(var x);

Contoh program yang menggunakan header file stdio.h :
#include <stdio.h>
#include <conio.h>
main(){
int a,t,luas; //deklarasi variable dengan tipe data integer
printf("Masukkan alas : "); //menampilkan tulisan
scanf("%i",&a); //menyimpan nilai
printf("Masukkan tinggi : ");
scanf("%i",&t);
luas=0.5*(a*t); //rumus aritmatika
printf("Luas segitiga tersebut adalah : %i",luas);
getch();
}

4.    #include <string.h>
Header File Untuk memanipulasi beberapa jenis string.
o    strcpy
Digunakan untuk menyailn nilai string
o    strlen
Untuk mengetahui panjang string
o    strupr
Digunakan untuk membuat string menjadi capital.
o    strcmp
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua
Bentuk umum : strcmp(string1, string2);
o    strlwr
Digunakan untuk mengubah huruf menjadi kecil semua.Bentuk umum : strlwr(string);
o    strcat
Digunakan untuk menggabungkan string.Bentuk umum : strcat(string1,string2);
Contoh program yang menggunakan header file string.h :

#include <iostream.h>
#include <string.h>
#include <conio.h> main() {
char *nama = "belajar matematika"; //membuat var nama dengan isi “belajar matematika”
char *a; //var lain dengan tipe data char
cout<<"panjang string: "<<strlen(nama)<<endl; //untuk menghitung panjang string
cout<<strupr(nama)<<endl; //menampilkan string dalam bentuk kapital
strcpy(a,nama); //mengcopy string var nama ke dalam var a
cout<<a; //menampilkan string dalam var a
getch();
}

5.    #include <math.h>
Header File berisi prototype fungsi untuk pustaka matematika
Digunakan untuk menampilan perintah :
o    sqrt
Fungsi untuk akar
o    pow
Fungsi untuk pangkat
o    Sin (), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);
o    max
Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum: max(bilangan1, bilangan2);
o    min
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum : min(bilangan1, bilangan2).

Contoh program yang menggunakan header file math.h :
#include <iostream.h>
#include <math.h>
#include <conio.h>
main() {
int nilai,a,b;
cout<<"nilai : "; cin>>nilai; // perintah menginputkan nilai
b=pow(nilai,2); //memangkatkan var nilai dengan pangkat 2
cout<<b<<endl; //menampilkan hasil pemangkatan
a=sqrt(nilai); //mengakarkuadratkan var nilai
cout<<a<<endl; //menampilkan hasil akar
getch(); }

6.    #Include <windows>
Digunakan untuk menampilan perintah :
o    system
Digunakan untuk memberi warna. Berikut contoh programnya yang menggunakan header file windows :

#include <iostream.h>
#include <windows.h>
#include <conio.h>
main() {
system ("color 27"); //angka 2 memberi warna background hijau dan angka 7 mewarnai tulisan jadi putih
cout<<"Latian"; //menampilkan tulisan “Latihan” pada layar
getch();
}

7.    #include <iomanip.h>
Digunakan untuk menampilan perintah :
o    setiosflags()
Digunakan untuk mengatur jumlah digit decimal dibelakang koma
Contoh program yang menggunakan header file iomanip.h :

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main() {
float a,b,c;
cout<<"masukkan angka pertama: ";
cin>>a;
cout<<"masukkan angka pembagi: ";
cin>>b;
c=a/b;
cout<<"hasil : " <<setiosflags(ios::fixed)
<<setprecision(2)<<c; //mendeklarasikan jumlah digit desimal
getch();
}

8.    #include <stdlib.h>
Header File Untuk melakukan berbagai operasi, termasuk konversi,pseudo-acak nomor , alokasi memori, kontrol proses, lingkungan, sinyal, pencarian, dan sortasi,digunakan untuk menampilan perintah :
o    atof()
Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umum : atof(char x);
o    atoi()
Digunakan untuk merubah tipe data string menjadi integer.
o    pow
Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).

Contoh program yang menggunakan header file stdlib.h :

#include <stdlib.h>
#include <stdio>
#include <iostream>
#include <conio>
main (){
char angka1[3]; // var angka1 bertipe data char
int a1; // var a1 bertipe data integer
cout<<"Masukan Angka 1 = ";cin>>angka1;
a1 = atoi(angka1); //var angka1 yang bertipe data char dimasukkan dalam var a1 yang bertipe data int
printf("Angka 1 = %s dan a1 = %d",angka1,a1);
getch ();
}


9.    #include <assert.h>
Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain dari bug dalam debugging versi dari sebuah program.

10.    #include <complex.h>
Sebuah set fungsi untuk memanipulasi bilangan kompleks.


11.    #include <ctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter dengan jenis mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun implementasi menggunakan EBCDIC juga dikenal).

12.     #include <errno.h>
Untuk menguji kode kesalahan dilaporkan oleh fungsi perpustakaan.

13.     #include <fenv.h>
Mendefinisikan sebuah set fungsi untuk mengendalikan floating-point lingkungan.

14.    #include <float.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari floating-point library.

15.     #include <inttypes.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.

16.     #include <iso646.h>
Mendefinisikan macro beberapa yang menerapkan cara-cara alternatif untuk mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian karakter.

17.    #include <limits.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari tipe integer.

18.    #include <locale.h>
Header File ini mendefinisikan fungsi lokalisasi.

19.    #include <setjmp.h> 
Header File macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.

20.    #include <signal.h>
Mendefinisikan fungsi sinyal penanganan.

21.    #include <stdalign.h>
Untuk query dan menentukan keselarasan benda.

22.    #include <stdarg.h>
Untuk mengakses berbagai jumlah argumen dilewatkan ke fungsi.

23.     #include <stdatomic.h>
Untuk operasi atom pada data dibagi antara benang.

24.    #include <stdbool.h>
Mendefinisikan tipe data Boolean.

25.    #Include <stddef.h>
Mendefinisikan jenis beberapa berguna dan macro.

26.     #include <stdint.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.

27.    #include <stdnoreturn.h>
Untuk menentukan non-kembali fungsi.

28.    #include <tgmath.h>
Mendefinisikan jenis generik-fungsi matematika.

29.    #include <threads.h>
Mendefinisikan fungsi untuk mengelola beberapa Threads serta mutexes dan variable kondisi.

30.     #include<time.h>
Mendefinisikan fungsi tanggal dan waktu penanganan.

31.    #include<uchar.h>
Jenis dan fungsi untuk memanipulasi Unicode karakter.

32.   #include <wchar.h>
Mendefinisikan fungsi penanganan string lebar.

33.    #include<wctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter lebar jenis mereka atau untuk mengkonversi antara huruf besar dan kecil.       

oleh fsakti FASANA IT | Tutorial Computer Updated at : 20.59

Sabtu, 26 September 2015

pengenalan tipe data pada postgresql

postgresql


PostgreSQL adalah sumber sistem database terbuka objek-relasional mendapatkannya reputasi yang kuat untuk keandalan, integritas data, dan kebenaran. Berjalan pada semua sistem operasi utama, termasuk Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), dan Windows dan bisa mendukung antarmuka pemrograman  C / C ++, Java, PHP, Net, Perl, Python, Ruby, Tcl, ODBC, dan lain-lain.


oleh fsakti FASANA IT | Tutorial Computer Updated at : 15.15

Sabtu, 18 Oktober 2014

Belajar C, C++ dengan IDE codeblocks

ide_blocks
Belajar C, C++ dengan IDE codeblocks
Kali ini saya akan memperkenalkan IDE codeblock untuk poemrograman C dan C++, IDE singkatan dari Integrated Development Environment,

IDE CodeBlocks adalah Ide gratis, open source, cross-platform C, C ++, dan Fortran IDE dibangun untuk memenuhi kebutuhan yang paling menuntut penggunanya. 
IDE IDE CodeBlocks ini dirancang untuk menjadi sangat extensible dan bisa diatur. Akhirnya, sebuah IDE dengan semua fitur yang Anda butuhkan, memiliki tampilan yang konsisten, ringan dan bisa operasi di seluruh cross platform (Windows 2000/xp/vista/7 , Linux dan Mac OS) . 

oleh fsakti FASANA IT | Tutorial Computer Updated at : 18.43

Minggu, 24 Agustus 2014

sistem operasi

SISTEM OPERASI (SO)
os.jpg

Bab 1: Pendahuluan

  •  Apa Sistem Operasi Do
  • Komputer-Sistem Organisasi
  • Komputer-Sistem Arsitektur
  • Struktur Sistem Operasi
  • Operasi Sistem Operasi
  • Manajemen Proses
  • Manajemen Memori
  • Penyimpanan Manajemen
  • Perlindungan dan Keamanan
  • Struktur Kernel Data
  • Lingkungan Komputasi
  • Open-Source Sistem Operasi

oleh fsakti FASANA IT | Tutorial Computer Updated at : 00.25

Jumat, 16 Mei 2014

Penerapan Logika Pemrograman dan Algoritma 1

logika pemrograman
Kali ini saya sedikit berbagi turotial penerapan logika pemrograman dan algoritma tujuan untuk mempelajari logika pemrograman dengan Lazarus dan pemahaman Algoritma.

Pembahasan ini mencakup :
  • Prosedur Write (Cetak), Read (Masuk), Variable dan Tipe Data
  • Struktur Kondisi 

A).  Prosedur Write (Cetak), Read (Masuk), Variable dan Tipe Data 

1) Write (cetak)
Dalam program struktur seperti halnya pascal dikenal dengan menngunakan printah "write" atau "writeln",
perbedaan printah tersebut adalah jika wite akan dicetak kesamping sementara witeln atau write endline yang berfungsi untuk mencetak mengakhiri baris penulis.

oleh fsakti FASANA IT | Tutorial Computer Updated at : 00.33

Rabu, 09 April 2014

Penerapan Operasi Aritmatika Dalam Logika dan Algoritma Dasar

logika.jpg
Dalam Studi Ilmu Komputer dan Tehnik Operasi Aritmatika (Arithmetic Operators) sangat selalu digunakan terutama dalam penerapan Logika pemrograman.

Operasi Aritmatika

Simbol Operator
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
 % Modulo

Sebelum kita melanjutkan Operasi aritmatika lanjutan, kita akan mengenal denagan Tabel Kebenaran (Truth table ).

oleh fsakti FASANA IT | Tutorial Computer Updated at : 23.46

Rabu, 02 April 2014

Tutorial-1 Program Pascal dengan Lazarus

Pemrograman terstruktur
Tutorial ini lanjutan dari pengenalan Logika dan Algoritma, Sebagi Stadi kasus sebagai pengenalan Logika dan Pemrograman selain diimbangi dengan tiori yang harus didukung dengan praktek.

Kali ini saya akan memperkenalkan Pascal dengan IDE Lazarus sebagai pengenalan logika dengan judul "Tutorial-1 Program Pascal dengan Lazarus".




oleh fsakti FASANA IT | Tutorial Computer Updated at : 01.46

Kamis, 27 Maret 2014

Pengenalan Flow Chart

Flowchart.jpg
Selamat Siang Pembaca Budiman Blog Tutorial Computer , kali ini saya akan sedikit menguas tentang Pengenalan Flow Chart, Belajar Flow Chart sangat penting untuk penerapan Logika dan Algoritma dalam pemrograman dasar.

Flow Chart Itu sendiri dapat kita definisikan sebagai berikut :
" Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah". untuk mempermudah dalam pemahaman alhgoritma perlu disajikan kedalam bentuk Flow Chart.

Didalam Flow Chart dapat kita bagi menjadi dua jenis  yaitu : Flow Chart System dan Flow Chart Proggreming.


oleh fsakti FASANA IT | Tutorial Computer Updated at : 12.49

Senin, 24 Maret 2014

Aplikasi Gratis ERP-CRM

erpSelamat Berjumpa Kembali Di blog kesayangan anda judul kali ini " Aplikasi Gratis untuk ERP-CRM", apa
itu bisa dibaca tulisan saya sebelumnya ERP-CRM .

Dalam Studi kasus ini saya akan mengankat ERP dengan pemrograman Java dengan aplikasi "Adempiere " bisa anda download disini Adempiere-ERP.




sehubungan sudah malam kita akan lanjutkan cara instalnya

JDK

oleh fsakti FASANA IT | Tutorial Computer Updated at : 00.08

Kamis, 20 Maret 2014

Pengenalan Pemrogram Pascal dengan Lazarus

lazarus fasana
Lazarus adalah alat pengembangan bebas dan open source untuk compiler Free Pascal, yang juga gratis dan open source. The Lazarus IDE (screenshot) adalah lingkungan pemrograman yang kaya stabil dan fitur untuk membuat aplikasi grafis dan konsol mandiri. Lazarus saat ini berjalan pada Linux, Mac OS X dan Win32 dan menyediakan editor sumber disesuaikan dan lingkungan bentuk penciptaan visual yang bersama dengan manajer paket, debugger dan integrasi GUI lengkap dengan kompilator Free Pascal.

oleh fsakti FASANA IT | Tutorial Computer Updated at : 23.12

Pengenalan Operasi Pemrograman Dasar

Operasi Pemrograman
Menyambung Materi Logika Pemrograman Komputer, Kita akan melanjutkan dalam posting Kali ini yaitu "Pengenalan Operasi Pemrograman Dasar".

Yang pertama kali kita pelajari dalam pemrograman yaitu kita harus lebih tau operasi pemrogramn itu sendiri.

Logika pemrograman nantinya akan di implentasikan dalam pemrograman komputer mengunakan pascal yaitu Lazarus Pascal dapat anda download software gratis.

TIPE DATA DASAR DAN TIPE DATA BENTUKAN

A. TIPE DATA DASAR

1. Tipe Data Logika (Boolean)
Nama tipe ini diambil dari nama matematikawan yaitu bernama George Boole
Domain Nilai : [true, false]
Nama Tipe : Boolean

2. Bilangan Bulat
Bilangan yang sudah umum digunakan dalam kehidupan sehari-hari. Bilangan bulat
adalah bilangan yang tidak mengandung pecahan desimal, misal : 32, 38, 123567, dst.
Domain Nilai : Integer [-32768..32767]
Nama Tipe : Integer
Operasi Bilangan Bulat

b. Operasi Aritmatika
+ (Tambah)
- (Kurang)
* (Kali)
div (bagi)
mod (sisa hasil bagi)

c. Operasi Pembandingan
< lebih kecil
≤ lebih kecil atau sama dengan
> lebih besar
≥ lebih besar atau sama dengan
= sama dengan
≠ tidak sama dengan


3. Bilangan Riil
Bilangan Riil adalah bilangan yang mengandung pecahan desimal, misal 3.65, 3.45,
0.0004, dst
Domain Nilai : tidak terbatas
Tipe : real
Operasi Bilangan Riil

a. Operasi Aritmatika
+ (Tambah)
- (Kurang)
* (Kali)
div (bagi)
mod (sisa hasil bagi)

b. Operasi Pembandingan
< lebih kecil
≤ lebih kecil atau sama dengan
> lebih besar
≥ lebih besar atau sama dengan
= sama dengan
≠ tidak sama dengan

4. Karakter
Tipe ini adalah tipe yang termasuk dalam semua huruf-huruf abjad, semua tanda baca,
angka ’0’...’9’, dan karakter-karakter khusus seperti ’&’, ’^’,’%’,’#’, ..dst, karakter
kosong dilambangkan dengan tanda ’’.
Domain Nilai : ’a’,..,’z’,’A’,..’Z’,’0’,..’9’, dan karakter khusus lainnya
Tipe : char
Operasi karakter

Operasi Pembandingan
< lebih kecil
≤ lebih kecil atau sama dengan
> lebih besar
≥ lebih besar atau sama dengan
= sama dengan
≠ tidak sama dengan

B. TIPE DATA BENTUKAN
Tipe data bentukan adalah tipe data yang berasal atau disusun dari tipe data dasar

1. String
String adalah urutan karakter dengan panjang tertentu, String merupakan gabungan
dari tipe karakter
Domain Nilai : nilai yang didefinisikan pada domain karakter
Nama Tipe : String
Operasi String
a. Operasi Penggabungan
+
b. Operasi Pembandingan
< lebih kecil
≤ lebih kecil atau sama dengan
> lebih besar
≥ lebih besar atau sama dengan
= sama dengan
≠ tidak sama dengan

2. Record
Tipe terstruktur adalah tipe yang berbentuk rekaman (record). Rekaman disusun oleh
satu atau lebih dua field yang tipe datanya tersusun dari tipe data dasar.
Deklarasi : type variabelRekaman : < var1 : tipe data dasar,
var2: tipe data dasar,
........
>
contoh
type : mhs <npm : integer, nama:string>
p : mhs
{cara mengakses data tipe record}
p.npm
m.npm




keyword : software banten, software serang, fb/Facebook, Google+/Google plus, bloger 

oleh fsakti FASANA IT | Tutorial Computer Updated at : 01.52

Rabu, 12 Maret 2014

Logika Pemrograman Komputer

logika pemrograman komputer
Logika Pemrograman Komputer merupakan syarat mutlak untuk perkuliahan tehnik, disni saya akan mengupas sedikit tentang dasar -dasar dari logika pemrograman nantinya akan di implentasikan dalam pemrograman komputer mengunakan pascal yaitu Lazarus Pascal dapat anda download software gratis.

Dengan  software trersebut yang ingin memperdalam pemrograman delpi cocok untuk mempelajari dasar-dasar pemrogramannya.

Sebelum kita menginjak kemateri selanjutnya terlebih dahulu kita mempelajari dasar-dasar Logika Pemrogram komputer agar semua yang akan kita pelajari nantinya bisa lebih memahami ini adalah paparanya sbb :
Logika  berasal dari dari bahasa Yunani yaitu  LOGOS  yang berarti “ ilmu” . Logika dapat diartikan ilmu yang mengajarkan cara berpikir untuk  Melakukan aksi dengan tujuan tertentu. 

oleh fsakti FASANA IT | Tutorial Computer Updated at : 02.39

Minggu, 30 Juni 2013

Contoh Penerapan Normalisasi - basis data

Contoh Penerapan Normalisasi - basis data

Dalam pembuatan aplikasi Normaliasi sangat penting terutama untuk konsep RDMS agar aplikasi atau saat kita analisa skripsi yang kita buat bisa singkroniasi dan mempercepat proses load data, konseksen.


Pada proses perancangan database dapat dimulai dari dokumen dasar yang dipakai dalam sistem sesuai dengan lingkup sistem yang akan dibuat rancangan databasenya. Berikut ini adalah contoh dokumen mengenai faktur pembelian barang pada PT. FSAKTI.



 















Sehubungan dengan dokumen dasar tersebut, tahapan yang harus dilakukan untuk melakukan normalisasi data adalah sebagai berikut :


1. Bentuk Normal Pertama ( 1 NF )

Bentuklah menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh record / baris harus lengkap adanya. Bentuk file adalah Flat File. Dengan normal pertama kita dapat membuat satu relasi yang terdiri dari 11 Atribut yaitu:


(No Faktur, Kode Supplier, Nama Supplier, Kode Barang, Nama Barang, Tanggal, Jatuh Tempo,
Quantitas, Harga, Jumlah, Total ). 
  
Sehingga hasil daripada pembentukan normal pertama (1 NF) adalah sebagai berikut ini : Relasi Faktur_Pembelian


Pada normal pertama tersebut masih terjadi banyak kelemahan, terutama pada proses ANOMALI  insert, update dan delete berikut ini :

Inserting / Penyisipan
Kita tidak dapat memasukkan kode dan nama supplier saja tanpa adanya transaksi pembelian, sehingga supplier baru bisa dimasukkan kalau ada transaksi pembelian. 
inserting


 Deleting / Penghapusan
Bila satu record / baris di atas dihapus, misal nomor faktur 779, maka berakibat pada penghapusan data supplier S02 (Hitachi) padahal data tersebut masih diperlukan.

Updating / Pengubahan

Kode dan nama supplier terlihat ditulis berkali-kali, bila nama supplier berubah, maka di setiap baris yang ada harus dirubah, bila tidak menjadi tidak konsisten.


Atribut jumlah (merupakan atribut turunan) seharusnya tidak perlu, karena setiap harga dikali kuantitas akan menghasilkan jumlah, sehingga hasilnya akan menjadi lebih konsisten.


2.  Bentuk Normal Kedua ( 2 NF )
Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik.
Melihat permasalahan faktur di atas, maka dapat diambil beberapa kunci kandidat :  ( No Faktur, Kode Supplier, dan Kode Barang ). Kunci kandidat tersebut nantinya bisa menjadi kunci primer pada tabel hasil dekomposisi.
Dengan melihat normal pertama, kita dapat mendekomposisi menjadi tiga tabel berserta kunci primer yang ada yaitu : Relasi/Tabel Supplier (Kode Supplier) , Relasi/Tabel (Kode Barang), dan Faktur (No Faktur). Dengan melihat ketergantungan fungsional atribut-atribut lain terhadap atribut kunci, maka didapatkan 3 (tiga) relasi/tabel sebagai berikut:



normalisasi









Primary key pada relasi/tabel Supplier adalah kode_supplier
Primary key pada relasi/tabel Barang adalah kode_barang
Primary key pada relasi/tabel Faktur adalah no_faktur, sedangkan foreign key nya adalah kode_barang dan kode_supplier.

  

Dengan pemecahan relasi di atas, maka untuk pengujian bentuk normal kesatu (1 NF) yaitu insert, update, dan delete akan terjawab. Kode dan nama supplier baru dapat masuk kapanpun tanpa adanya transaksi pada relasi faktur. Demikian pula untuk proses update dan delete untuk relasi Supplier dan Barang.
Pada bentuk normal kedua tersebut masih terjadi permasalahan yaitu pada relasi/tabel Faktur, yaitu:

Atribut Quantitas pada relasi/tabel Faktur, tidak tergantung pada kunci utama, atribut tersebut bergantung fungsi pada No_faktur + Kode_barang, hal ini dinamakan ketergatungan transitif dan haruslah dipilah menjadi dua tabel. Sedangkan tanggal, jatuh_tempo dan kode_supplier bergantung fungsional pada No_faktur
No_faktur à tanggal,jatuh_tempo,kode_supplier
No_faktur, kode_barang à quantitas


Masih terdapat pengulangan, yaitu setiap kali satu faktur yang terdiri dari 5 macam barang maka  5 kali juga dituliskan no_faktur, tanggal, dan jatuh_tempo. Hal ini harus dipisahkan bila terjadi penggandaan tulisan berulang-ulang.

3. Bentuk Normal Ketiga ( 3 NF )
Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).
Untuk memenuhi bentuk normal ketiga (3 NF), maka pada relasi/tabel faktur harus didekomposisi (dipecah) lagi menjadi dua relasi/tabel yaitu relasi/tabel faktur dan relasi/tabel transaksi_barang, sehingga hasilnya adalah sebagai berikut ini:

nomral3

  
Kamus Data dari masing – masing relasi: 
Supllier  = { Kode Supplier, Nama_Supplier }
Barang  = { Kode Barang, Nama_Barang, Harga }
Faktur    = { No Faktur, Tanggal, Jatuh_Tempo, Kode_Supplier }
Transaksi_Barang = { No_Faktur, Kode_Barang, Quantitas }



4. Diagram Dekomposisi
            Kita dapat membuat diagram dekomposisi yang akan menjelaskan proses / tahapan uji normalisasi dari bentuk normal kesatu (1 NF) sampai normal ketiga (3 NF), seperti tampak pada gambar berikut:


 
diagram
 
4. ERD (Entity Relationship Diagram)
Gambaran hubungan Relationship antar relasi yang terbentuk, adalah seperti terlihat pada gambar berikut ini:
relasi













Pengertian Hubungan (Relasi) antar relasi pada gambar ERD (entity relationship diagram) pada gambar di atas adalah sebagai berikut:


Supplier ke Faktur relasinya adalah one to many, artinya adalah satu supplier mempunyai satu atau banyak faktur. Faktur punya relasi terhadap supplier 


Faktur ke Transaksi_Barang relasinya adalah one to many, artinya adalah satu faktur mempunyai satu atau beberapa transaksi barang (satu faktur terdiri dari satu atau lebih transaksi barang).


Barang ke Transaksi_Barang relasinya adalah one to many, artinya adalah satu barang bisa terjadi satu atau beberapa kali transaksi pembelian barang.
 

Implementasi ERD (entity relationship diagram) 

erd


normal

oleh fsakti FASANA IT | Tutorial Computer Updated at : 02.06

 
Ke bawah Ke ATAS