Belajar logika dan algoritma pertemuan 1

Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah oleh para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al- Khuwarizmi dibaca orang barat menjadi Algorism.

 

Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration andreduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).

Kamus besar bahasa Indonesia (Balai Pustaka 1988)

secara formal mendefinisikan algoritma sebagai:

Algoritma adalah urutan logis pengambilan putusan

untuk pemecahan masalah.

Algoritma dan ilmu informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma.

Jadi ??

  • Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses.

 

  • Jadi suatu pemroses harus :
  1. Mengerti setiap langkah dalam Algoritma
  2. Mengerjakan operasi yang bersesuaian

          dengan langkah tersebut.

Contoh Algoritma :

  1. Algoritma Rebus Telor
  1. Ambil panci
  2. Apakah panci bersih, bila kotor cuci lebih dulu
  3. Taruh air dalam panci
  4. Nyalakan kompor
  5. Letakkan panci diatas kompor
  6. Tunggu hingga air mendidih
  7. Masukkan telur
  8. Tunggu sampai tiga menit
  9. Angkat panci dari kompor
  10. Matikan kompor
  11. Angkat telur dari panci
  1. Algoritma Menghitung Luas

    Persegi Panjang.

  1. Masukan panjang persegi panjang
  2. Masukan lebar persegi panjang
  3. Hitung luas persegi panjang = panjang x lebar
  4. Tulis luas persegi panjang

TUGAS :

Buatlah algoritma dalam kehidupan sehari-hari lainnya ! (minimal 2)

Beda Algoritma dan Program

PENYAJIAN ALGORITMA

Algoritma dapat disajikan dalam dua bentuk, yaitu : tulisan dan gambar/simbol.

  1. Panyajian dalam bentuk gambar biasanya

menggunakan metode Flowchart,

  1. Penyajian algoritma dalam bentuk tulisan

biasanya menggunakan metode Pseudocode.

Contoh :

  1. Flowchart untuk merebus telor
  1. Flowchart untuk menghitung luas dan keliling

    lingkaran.

 

Ada 3 parameter :

 

1. Inisialisasi

    (tidak selalu harus ada)

 

 

2. Input

 

 

 

3. Proses

 

 

 

 

 

4. Output

 

 

Contoh :

Algoritma Pseudocode untuk menghitung luas dan keliling lingkaran.

 

Algoritma Lingkaran

{menghitung luas dan keliling lingkaran }

 

{ Inisialisasi Deklarasi }

var Jari, Keliling, Luas : real

const phi = 3.14

 

{ Deskripsi }

    { Input }

    Input (Jari)

 

    { Proses }

    Keliling = 2 * phi * jari

    Luas = phi * jari * jari

 

    { Output }

    Print (Keliling, Luas)

Sistematika Penulisan Program

Secara umum, sistematika pokok penulisan program terdiri dari inisialisasi, input, proses dan output.
1. Inisialisasi

Pada beberapa bahasa pemrograman tersturktur seperti Pascal, C dan lain-lain.

Proses inisialisasi merupakan suatu keharusan. Pada tahap ini pemrogram harus menuliskan nama program, piranti yang akan digunakan, konstanta, variabel, fungsi dan prosedur yang akan digunakan.

2. Input

Pada tahap ini pemrogram menuliskan perintah-perintah untuk memasukkan data yang akan diproses dengan suatu prosedur.

3. Proses

Pada tahap ketiga ini pemrogram menuliskan proses-proses pengolahan data, baik berupa rumus matematika, statistik

maupun logika dan lain-lain.

4. Output

Pada tahap terakhir ini pemrogram menuliskan perintah-perintah untuk menampilkan hasil pengolah-an data dalam bentuk format tertentu, seperti tabel, grafik dan lain-lain.

Pengenalan Bahasa Pemrograman PASCAL

  • Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
  • Salah satu compiler Bahasa Pascal adalah Turbo Pascal
STRUKTUR PENULISAN PROGRAM DENGAN BAHASA PASCAL

 

program nama_program;

uses nama_unit;

 

{ Inisialisasi / deklarasi }

   var   variabel;

   const konstanta;

   function fungsi;

   procedure prosedur;

 

{ deskripsi }

begin

          isi algoritma atau program

end.

 

 

 

 

 

 

 

 

 

 

 

   CONTOH :

program WriteName;

uses crt;

 

{ Inisialisasi / deklarasi }

var Name: string; { Menyiapkan sebuah variable

         Name sbg  string }

{ deskripsi }

begin

          { Input }

          clrscr;

          write(‘Silahkan ketik nama Anda : ‘);

          readLn(Name);

 

          { Tidak Ada Proses }

 

          { Output }

        writeLn;

        writeLn(‘Hello ‘, Name)

          readln;

end.

 

 

 

 

 

 

 

 

 

 

 

 

 

Contoh :

Program Konversi_Suhu;

{ Menghitung Fahrenheit dan Reamur }

uses Crt;

{ Inisialisasi / Deklarasi }

var Celsius, Fahrenheit, Reamur : real;

 

{ Algoritma }

begin

      { Input }

       Clrscr;

       Write(‘Harga Celsius : ‘);

       Readln(Celsius);

 

{ Proses }

Fahrenheit = 5/9 * (Celsius +32);

Reamur = 4/5 * (Celsius +32);

 

{ Output }

        WriteLn(‘Harga Celsius : ‘, Celsius);

WriteLn(‘Harga Fahrenheit : ‘, Fahrenheit);

WriteLn(‘Harga Reamur : ‘, Reamur);

       Readln;

end.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pengenalan Instruksi/Statement Pascal

 

  1. Menghapus layar :

clrscr;

 

  1. Menulis/mencetak teks/data kelayar :
  2. write(’Silahkan ketik nama Anda : ’);

       Dilayar akan tampil : Silahkan ketik nama Anda

             

  1. writeLn(‘Hello ‘, Name)

       Dilayar akan tampil : Hello Agus

       ( Apabila Name diisi Agus )

 

  1. writeLn;

Dilayar akan tampil kosong, tetapi kursor pindah ke baris berikutnya.

 

  1. Membaca data dari keyboard :
  2. readLn(Name);

Komputer sedang menunggu Anda, untuk mengetik data, di posisi kursor saat itu.

  1. readLn;

Komputer sedang menunggu Anda, untuk menekan Enter, di posisi kursor saat itu.

 

 

 

 

 

 

Membuat Direktory / Folder / Lemari di Harddisk

  1. Sebelum memulai latihan membuat program, buatlah dahulu folder atau tempat penyimpanan file-2 latihan Anda.

 

  1. Cara membuat folder adalah sbb :
    • Pilih ikon MyDocuments dengan cara double klick (klik 2x) mouse.

 

  • Pilih menu File, pilih New, lalu pilih Folder, maka tersedia folder baru dengan nama New Folder, rubahlah dengan nama Anda, misal Agus.

 

  • Maka sekarang Anda sudah memiliki folder dengan nama Agus, selanjutnya simpanlah file-2 latihan Anda di folder Anda.

 

Cara Mengaktifkan Turbo Pascal 7.0

  • Sekarang aktifkan compiler Turbo Pascal 7.0 dengan cara sbb :
    • Klik Start pada pojok kiri bawah windows
    • Pilih All Program
    • Pilih Turbo Pascal 7.0
    • Setelah Turbo Pascal 7.0 tampil, maksimalkan tampilan window Turbo Pascal 7.0 tekan tombol ALT dan ENTER secara bersamaan.

 

 

 

Program Latihan Pertama

 

Ketiklah program dibawah ini sebagai latihan Anda :

Latihan 1 :

 

program SampleCode;

uses crt;

begin

        clrscr; { fungsinya untuk menghapus layar }

        writeLn(‘Hello World’);

        readln;

end.

 

Jika sudah selesai mengetik program diatas, lakukan langkah sbb :

  1. Menyimpan program kedalam file pertama kali :

Pilih menu File, pilih menu Save As, arahkan/ganti Save in ke folder Anda yang tadi telah Anda siapkan, misal Agus, jika sudah berada didalam folder Anda, ketik nama filenya, misal : Hello

 

  1. Langkah berikutnya adalah Menguji Program (lihat langkah-2 pemecahan masalah), yaitu dengan cara melakukan Running program Anda, dengan mengklik menu Run, atau langsung tekan CTRL dan F9.

 

  1. Jika ada kesalahan (error), perbaiki program Anda, lalu ulangi lagi Running

 

  1. Jika sudah tidak ada error, simpan program terakhir Anda tersebut, dengan cara memilih menu File, lalu pilih menu Save.

 

 

 

Ketiklah program dibawah ini sebagai latihan Anda :

Latihan 2 :

 

program WriteName;

uses Crt;

 

var Name: string;

 

begin

        clrscr;

        write(‘Silahkan ketik nama Anda : ‘);

        readLn(Name);

        writeLn;

        writeLn(‘Hello ‘, Name)

        readln;

end.

 

Jika sudah selesai mengetik program diatas, lakukan langkah seperti sebelumnya.

 

TUGAS :

Buatlah program untuk membaca Nim, Nama, Alamat, kemudian cetak Nim, Nama, Alamat tersebut ke screen.

 

 

 

 

 

Keuntungan Algoritma

  • Penulisan algortima tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algortima adalah independent dari bahasa pemrograman dan komputer yang melaksanakannya.

 

  • Notasi algortimik dapat diterjemah-kan ke dalam berbagai bahasa pemrograman.

 

  • Apapun bahasa pemrograman yang akan dipakai, output yang dihasilkan sama dengan berdasarkan algortima yang sama.

Algortima Yang Baik ?

  • Tingkat kepercayaannya tinggi (realibility)

       Hasil yang diperoleh dari proses harus berakurasi

tinggi dan benar.

 

  • Pemrosesan yang efisien (cost rendah)

Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.

 

  • Sifatnya general

Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.

 

  • Bisa Dikembangkan (expandable)

Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.

 

  • Mudah dimengerti

Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengertinya suatu program akan membuat susah di maintenance (kelola).

 

  • Portabilitas yang tinggi (Portability)

Bisa dengan mudah diimplementasikan di berbagai platform komputer.

Langkah-langkah Pemecahan Masalah untuk Membuat Program

INTERPRETER & COMPILER

Testing dan debuging

Merawat Program

Jadi pemeliharaan program berarti melakukan koreksi, adaptasi dan melengkapi fasilitas guna mengantisipasi kebutuhan  masa depan.

To be continue . . . . . . . .

Iklan

cara menulis/ membuat lamaran kerja atau cv

langsung saja yahhh!!!! jangan bnyak komentar lagi

1.buka ms.word versi berapa saja

2.ketik kalimat di bawah ini

Tangerang, Maret 2015

Yth :

Human Resources Department

Di Tempat

Dengan Hormat,

Bersama surat ini saya mengajukan diri untuk bergabung dengan perusahaan yang Bapak/Ibu pimpin. Latar belakang dan pengalaman saya yang pernah bekerja di perusahaan yang bergerak dibidang Telemarketing dan Operator untuk bidang industry sepatu. mungkin akan berguna bagi perusahaan ini. Seperti yang telah dijelaskan dalam resume terlampir, saya pernah bekerja di PT.JAYA PROKTEKSI JAKARTA selama 4  bulan dan di PT.PANARUB INDUSTRY selama 8 tahun.

Saya berpendidikan terakhir SMK YP KARYA 1 CIPONDOH Tangerang.belum menikah, jujur, disiplin, tidak berkacamata, bertanggung jawab, serta dapat bekerja sama dalam tim maupun individual.

Saya menantikan kesempatan untuk bertemu Bp/Ibu pimpinan, dimana saya akan menjelaskan potensi dan kemampuan diri saya secara lebih terperinci dan mendalam. Saya bisa dihubungi di 083808913466

Hormat saya,

TUTI ALAWIYAH
 

 

 

 

 

Resume Summary

Name              : TUTI ALAWIYAH(contoh maff bilaa ada kesamaan nama dalam dlam blog ini)

Address           : Kp. Sepatan  RT. 02/01 Des.sepatan, Kec.Sepatan  Kab. Tangerang

Telephone       : 083808913466

E-mail             :

Personal Particulars

Place / Date of Birth                  : TANGERANG/ 17 NOVEMBER 1985

Gender                                      : FEMALE

Age                                           : 30 Years

Marital Status                            : SINGLE

Religion                                     : MUSLIM

Highest Education                     : Vocational High School

Living of Location                    : TANGERANG

Nationality                                : INDONESIAN

Smoking                                    : No

Formal Education

Senior High School (SMA) : SMK YP KARYA 1 CIPONDOH         Period      : 2001 – 2004

    ­ Majoring                       : SEKERTARIS                                        Passed      : 2004

Junior High School               : SLTP 1 MAUK                                        Period       : 2000 – 2001

Elementary School                : SDN 5 SEPATAN                                    Period       : 1998 – 1999

 

 

 

Working Experience

Company (1)          : PT .PANARUB INDUSTRY  Period: 2005 – 2013

Latest Industrial Sector              : shoe

Latest of Position                      : inject sandals

Latest Job Function                   : operator mesin

Reason of Leaving                    : Contract 8 Year

Years of Work Experience        : 2005 until 2013

 

Company (2)          : PT.ACE JAYA PROKTEKSI

Latest Industrial Sector              : Bank asuransi

Latest of Position                      : Telemarketing

Latest Job Function                   : Menelpon nasabah bank asuransi

Reason of Leaving                    : Contract 4 month

Years of Work Experience        : januari 2015

Signature: TUTI ALAWIYAH                                                                             Date: maret, 2015

Halo dunia!

Ini adalah pos pertama Anda. Klik tautan Sunting untuk mengubah atau menghapusnya, atau mulai pos baru. Jika Anda menyukai, gunakan pos ini untuk menjelaskan kepada pembaca mengapa Anda memulai blog ini dan apa rencana Anda dengan blog ini.

Selamat blogging!