Rabu, 31 Januari 2018

Fungsi dan Prosedur pada Pascal

Fungsi, Prosedur , Parameter,Subprogram yang mengandung program lain, Rekursi,Mengenal kata kunci forward,Overload fungsi dan prosedur.
Image result for Fungsi dan Prosedur pada Pascal

* FUNGSI (Ada input sehingga hasil keluaran adalah variabel terikat)
Function NamaFungsi (Parameter1: tipe_data; Parameter2: tipe_data): tipe_data;
var {variabel lokal}
begin
NamaFungsi := nilai_kembalian;
end;
=> Contoh:
function Kali(x,y: longint): longint;
begin
kali := x*y;
end;
=> Pemanggilannya dalam program utama:
begin
hasil := kali(10,5);
end.
* PROSEDUR (Tidak ada input, hanya sederet perintah tetap)
=> Dapat sewaktu-waktu dipanggil.
procedure NamaProsedur (parameter1: tipe_data; parameter2: tipe_data);
var {daftar variabel lokal}
begin
{kode program untuk prosedur}
end;
=> Dalam program utama:
begin
NamaProsedur(a,b);
end.
* PARAMETER
=> Sebuah nilai yang dimasukkan dalam proses tertentu dan nilainya mempengaruhi. Nilai ditaruh dalam kurung setelah nama proses.
ex.: f(x) = 2x2 + 5x – 3 => x parameter fungsi y.
=> Dibedakan menjadi 2:
a. Parameter aktual : parameter yang ada saat pemanggilan fungsi/prosedur.
b. Parameter formal : parameter yang ada saat pembuatan fungsi/prosedur.
=> Contoh:
function PangkatTiga(x: longint): longint;
begin
PangkatTiga := power(x,3); {x adalah parameter formal; ini bagian function}
end;
var a, hasil : longint;
begin
hasil := PangkatTiga(a); {a adalah parameter aktual; lihat ini adalah main code}
end.

A. Melewatkan Parameter
1. Melewatkan Parameter berdasarkan nilai
=> Nilai yang dimasukkan ke dalam rutin tidak ditimpa setelah proses, tetapi ditempatkan ke memori lain. Sehingga perubahan nilai dalam rutin tidak mempengaruhi nilai asli di luar rutin.
2. Melewatkan Parameter berdasarkan referensi (alamat)
=> Nilai yang dimasukkan akan tertimpa karena alamat dari nilai luar dan dalam rutin sama. Sehingga nilai asli berubah.
=> Penulisan: procedure Tambah(var x: longint);
B. Parameter Masukan, Keluaran, Masukan/Keluaran
1. Parameter masukan
=> Input ke rutin => di parameter aktual.
2. Parameter keluaran
=> Output dan sebagai alias dari variabel output di prosedur.
3. Parameter masukan/keluaran
=> Sebagai input-output (x := x + 1) => contoh
C. Parameter Konstan
=> Di depannya ada KaliTiga(const x: integer); {Nilai x selalu tetap}
D. Parameter Array Terbuka
=> Pada Pascal, jumlah parameter formal dan aktual harus sama. Sehingga akan ada sedikit kendala bila program membutuhkan jumlah parameter yang tidak tetap.
=> Maka tipe data dibuat jadi array =
function Tambah(const paramarray: array of integer): integer;
=> Lalu buat variabel yang array juga. Setelah input data ke variabel array itu, gunakan fungsi(var).
=> Bila data tidak dimasukkan dalam bentuk variabel, maka
ex.: a := Tambah([10,20]);
* Subprogram yang mengandung program lain
=> Suatu rutin yang terdapat dalam rutin lain. Misal: rutin B dalam rutin A. Jadi rutin B hanya dikenal dalam rutin A.
* REKURSI
=> Teknik pemanggilan suatu rutin oleh dirinya sendiri.
function Faktorial (x: integer): integer;
begin
if (x=0) then
Faktorial := 1;
else
Faktorial := x * Faktorial (x-1);
end;
=> Jadi pengulangan terjadi terus sampai nilai tertentu yang ditentukan.
* MENGENAL KATA KUNCI FORWARD
=> Kasus dimana rutin A dipakai dalam rutin B dan rutin B dalam rutin A.
procedure B;
forward;
procedure A;
begin
B;
end;
procedure B;
begin
A;
end;
* OVERLOAD FUNGSI DAN PROSEDUR
=> Dua/beberapa prosedur dengan nama yang sama, tetapi berbeda parameter. Berbeda di sini berarti:
a. Berbeda tipe data
b. Berbeda jumlah parameternya
c. Gabungan (a) dan (b)
A. Overload dengan Tipe Data yang Berbeda
=> ex.:  procedure bagi (x,y: integer): integer;
procedure bagi (x,y: real): real;
=> bila ada bagi (25,5) maka procedure yang dipakai yang tipe datanya sesuai.
B. Overload dengan Jumlah Parameter yang Berbeda
=> ex.:  function Maks (nilai1, nilai2: integer): integer;
function Maks (nilai1, nilai2, nilai3: integer): integer;
=> Maka fungsi yang dipanggil berdasarkan jumlah parameter yang tepat.
C. Overload dengan Tipe dan Jumlah Parameter Berbeda
=> Gabungan A dan B

Sabtu, 27 Januari 2018

Komponen Kamera Digital

Komponen-komponen yang akan dibahas adalah komponen kamera digital SLR.😃






Lensa
Lensa adalah media penyaring pertama pada saat kita memindai gambar untuk disimpan. Karena itu pengetahuan dasar tentang lensa kamera digital sangat perlu. Lensa kamera saat ini didiesain menggunakan komputer untuk meningkatkan akurasi. Untuk menambah ketajaman lensa, pada lensa ini dilapisi cairan kimia tertentu. Berikut ini beberapa jenis lensa yang digunakan pada kamera digital SLR:
  


Apakah Gadget itu???

Pengertian Gadget 
Image result for gadget
 Di jaman modern seperti sekarang ini, kita tidak lepas dengan yang namanya gadget. Bahkan kita sering mengucapkan dan mendengar istilah gadget. Tapi tahukah Anda apa itu gadget? Apa saja yang masuk dalam kategori gadget? Kali ini Teknopedia akan mencoba membahas tentang gadget dan pengertiannya.

Peralatan Teknologi Informasi dan Komunikasi

    1.Komputer
Image result for komputer

Komputer adalah salah satu teknologi informasi yang berkembang dengan sangat cepat. Komputer adalah salah satu alat elektronik dan alat mekanik yang memungkinkan untuk membawa fungsi-fungsi matematika ke tingakatan yang lebih tinggi dan akurat. Komputer memiliki kemampuan untuk menyimpan dan memproses sejumlah informasi dan menampilkan kalkulasi melalui mesin pengolah data. Fungsi utama komputer adalah komputasi, penyimpanan informasi, komunikasi dan pengawasan.

Macam Macam Komputer

MicroComputer
Image result for MicroComputer
Mikrokomputer lebih dikenal dengan sebutan PC (Personal Computer) atau komputer pribadi. Microkomputer sendiridapat dibedakan menjadi dekstop, tower pc, laptop, notebook, palmtop dan PDA.

Macam-Macam Gadget

  • Handphone
Image result for jenis jenis gadget
Handphone atau ponsel atau yang sering di dengar telinga kita HP. Gadget yang ini adalah gadget yang sangat populer di kalangam kita, lansia saja masih menggunakan HP apa lagi kalangan anak muda. Handphone adalah sebuah barang elektronik yang berfungsi sebagai alat komunikasi atau bisa di sebut perangkat telekomunikasi dasar. Selain sebagai Alt telekomunikasi dasar, handphone juga mempunyai banyak fungsi di dalamnya.

Jumat, 26 Januari 2018

Komputer Tercanggih Dan Tercepat Di Dunia

Berikut Ini Adalah 5 Super Komputer Tercanggih Dan Tercepat Di Dunia
Image result for komputer tercanggih

1. Komputer Kuantum


Komputer ini adalah perangkat yang menggunakan prinsip fenomena mekanika kuantum yang dapat digunakan untuk mewakili dan struktur data. Dalam komputasi komputer biasanya jumlah data dihitung dengan bit sedang komputer kuantum menggunakan qubit (Quantum Bits).

Spesifikasi komputer terbaru dan tercanggih ini memiliki kecepatan super komputer ini diperkirakan 3.600 kali lebih cepat dari komputer konvesional. Menurut kabar yang tengah beredar komputer kuantum akan di gunakan pada fasilitas Badan antariksa amerika serikat (NASA) yang akan digunakan google nasa dan para ilmuan.

Cara Merakit Komputer Yang Baik dan Benar

Merakit komputer

membongkar komputer

1. Memasang Processor ke Motherboard
Alangkah baiknya sebelum motherboard dipasang ke casing, terlebih dahulu memasang processor karena akan lebih mudah cara memasangnya. Cara memasang processor ke motherboard yaitu :
  • Kita tentukan dulu posisi pin 1 pada prosessor dan socket prosessor di motherboard, umumnya terletak di pojok yang ditandai dengan tanda titik atau lekukan.
  • Angkat tuas pengunci socket ke atas supaya terbuka
  • Sesuaikan posisi kaki processor dengan lubang socket, kalau sudah lalu tekan processor ke dalam socket sampai rapat.
  • Kunci kembali dengan tuas pengunci.
Cara Merakit Komputer

Apa komputer itu???

Apa Itu Komputer 
Image result for apa itu komputer
Istilah komputer sendiri diambil dari bahasa asing ( Inggris ) yaitu to compute yang mempunyai pengertian menghitung, sementara dalam bahasan latin disebut dengan computare. Secara konsep dasar komputer adalah perangkat elektronik yang dapat melakukan perhitungan operasi aritmatika, jadi apabila sobat menemukan perangkat elektronik yang dapat menghitung seperti kalkulator, handphone dan lain sebagainya yang bisa mengerjakan perhitungan aritmatika, perangkat tersebut masuk dalam kategori komputer juga.


Dari uraian diatas bisa disimpulkan, pengertian komputer adalah sebuah perangkat elektronik yang terdiri dari jutaan komponen yang dapat berkerjasama dan melakukan pekerjaan secara otomatis sesuai dengan intruksi yang diberikan dan kemudian menghasilkan output berupa informasi. Apabila sobat membaca buku Computer Organization karya dari V.C hamacher dijelaskan bahwa komputer adalah perangkat elektronik yang dapat menghitung dengan cepat serta bisa menerima informasi data digital , memproses dan kemudian menghasilkan data berupa informasi.

Bahaya main gadget berlebihan

Bahaya main gadget

Image result for bahaya main gadget berlebihan

 1.Lupa waktu

lupa-waktu-efek-negatif-main-hp
Bila sudah asik main smartphone pastinya kita jadi lupa waktu, terutama ketika kita sedang bermain game online. Karena biasanya game online dimainkan bersamaan dengan pengguna lain di internet, sehingga tidak mungkin untuk meniggalkan permainannya secara tiba-tiba. Hal ini tentu saja menjadi dampak buruk bagi kita sebagai pengguna ponsel, karena bisa saja pekerjaan kita jadi terbengkalai karena asik main game online pada smartphone.