ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

Ukuran: px
Mulai penontonan dengan halaman:

Download "ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER"

Transkripsi

1 ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER I. Pendahuluan Algoritma digunakan dalam banyak hal, mulai dari hal-hal kecil dalam kehidupan seharihari sampai pada ilmu pengetahuan modern. Saat ini, algoritma sangat sering dikaitkan dengan penyelesaian masalah menggunakan komputer, misalnya algoritma Quicksort, algoritma FFT (Fast Fourier Transform), algoritma Genetika, algoritma Metropolis, dan lain sebagainya. II. Definisi Algoritma dalam Kaitannya dengan Komputer Algoritma adalah suatu urutan langkah-langkah (steps) yang disusun secara logis untuk menyelesaikan masalah dengan menggunakan komputer, dengan kriteria sebagai berikut : 1. Setiap langkah/step harus jelas dan pasti (definite). Contoh : Tambahkan nilai X dengan 1 atau 2 X = X + (1 atau 2) Langkah di atas tidak definite, agar definite (1 atau 2) dipilih secara RANDOM X = X + (random(2) + 1) 2. Diperbolehkan tanpa ada input, tetapi minimal harus ada 1 output. 3. Jumlah langkah harus berhingga atau dengan kata lain harus ada stopping criteria. Berikut ini adalah contoh algoritma yang dibuat untuk dijalankan (dieksekusi) pada komputer : procedure menampilkan_luas_lingkaran {Algoritma yang akan menampilkan luas lingkaran jika diberikan input berupa nilai dari jari-jari lingkaran} r baca input l 3, *r*r tulis output l Algoritma di atas langkah-langkahnya definite, memiliki input maupun output, dan memiliki jumlah langkah yang berhingga (3 langkah). 1

2 III. Algoritma sebagai Salah Satu Subbidang dalam Ilmu Komputer Ilmu Komputer (Computer Science) adalah ilmu pengetahuan yang berisi tentang teori, metodologi, desain dan implementasi, yang berhubungan dengan komputasi, komputer, dan algoritmanya dalam perspektif perangkat lunak (software) maupun perangkat keras (hardware) [1]. Ilmu Komputer sangat berkaitan erat dengan algoritma, hampir semua bidang dari Ilmu Komputer (Computer Science) tidak terlepas dari algoritma. Bahkan pada saat ini, studi tentang algoritma telah menjadi subbidang khusus dalam Ilmu Komputer. Studi atau ilmu yang mempelajari tentang algoritma sering disebut dengan istilah algorithmics [2]. Salah satu pengklasifikasian Ilmu Komputer yang ada diilustrasikan dalam bentuk Matriks Dennings yang diciptakan oleh Peter J. Dennings[3][4]. Matriks Dennings ini mengalami beberapa perbaikan, dimana versi terakhir adalah versi tahun 1999 [4][5]. Dalam versi terakhir ini Ilmu Komputer terbagi dalam 12 subbidang (versi sebelumnya adalah 9 subbidang) yaitu : Algoritma dan Struktur Data (Algorithms and Data Structures) Arsitektur (Architecture) Software Engineering Artificial Intelligence and Robotics Human Computer Interaction Organizational Informatics Bahasa Pemrograman (Programming Languages) Sistem Operasi dan Jaringan (Operating Systems and Networks) Database dan Sistem Retrieval Informasi (Database and Information Retrieval Systems) Grafik (Graphics) Ilmu Komputasi (Computational Sciences) BioInformatika (BioInformatics) Diambil dari IlmuKomputer.Com 2003 Dennings memberi catatan khusus untuk bidang BioInformatika sebagai bidang baru yang merupakan gabungan antara Ilmu Komputer dan Biologi, dan saat ini mengalami perkembangan yang cukup signifikan. Pengklasifikasian Ilmu Komputer yang lain dibuat oleh Association for Computing Machinary (ACM) dan dapat dilihat melalui IV. Analisis Algoritma Ketika menyelesaikan suatu masalah, seringkali tersedia berbagai algoritma yang berbeda. Untuk memilih salah satu di antara algoritma-algoritma tersebut maka perlu diketahui terlebih dahulu efisiensi dari masing-masing algoritma yang ada. Analisis 2

3 algoritma (analysis of algorithms) merupakan suatu alat yang dapat digunakan untuk mengetahui efisiensi tersebut. Untuk melakukan analisis terhadap algoritma, tidak ada suatu formula yang tetap, mudah, dan ringkas. Proses analisis lebih bertumpu pada pertimbangan (judgement), intuisi, dan pengalaman [2]. Contoh : Dengan analisis algoritma, dapat diketahui bahwa pengurutan bilangan dapat dilakukan secara lebih efisien dengan menggunakan algoritma Heapsort dibanding dengan algoritma Bubblesort. Analisis algoritma menjadi bagian yang tidak terpisahkan dari algorithmics. V. Pemrograman Pemrograman berarti : Memberikan instruksi kepada komputer agar dapat bekerja seperti yang kita kehendaki. Dengan demikian, program berarti : Rangkaian instruksi yang dapat dijalankan oleh komputer beserta data yang diolah untuk menyelesaikan masalah. Instruksi yang dapat dipahami dan kemudian dijalankan oleh komputer adalah bahasa mesin yang berbentuk biner (rangkaian bit-bit bernilai 0 atau 1). Data yang dapat dipahami oleh komputer ialah data yang berbentuk biner pula. Jadi, program berbeda dengan algoritma. Program berupa urutan instruksi yang harus dapat dipahami dan dijalankan oleh komputer, sedangkan instruksi (langkah) pada algoritma tidak harus dapat dimengerti oleh komputer. Dapat dikatakan bahwa program adalah realisasi algoritma dalam bentuk suatu bahasa yang dapat dimengerti oleh komputer. Seperti telah dijelaskan di atas bahwa instruksi yang dapat dipahami oleh komputer ialah instruksi dalam bahasa mesin. Padahal manusia sangat kesulitan ketika harus menyusun sebuah program dalam bahasa mesin. Manusia terbiasa dengan bahasa yang lebih verbal seperti bahasa Inggris, bahasa Indonesia, notasi aritmetika, diagram, dan sebagainya. Oleh karena itu, dibuatlah bahasa pemrograman yang berfungsi untuk menjembatani apa yang dikehendaki/dimengerti oleh manusia dengan apa yang dimengerti oleh komputer. Orang yang menulis suatu program dengan menggunakan bahasa pemrograman tertentu disebut programmer. Berdasarkan kedekatannya kepada bahasa manusia, maka bahasa pemrograman dikelompokkan menjadi 3, yaitu : a. Bahasa pemrograman tingkat rendah Bahasa pemrograman tingkat rendah merupakan bahasa ibu dari komputer, yaitu bahasa yang tidak memerlukan penterjemah untuk dapat dipahami dan dimengerti 3

4 oleh komputer. Atau dengan kata lain untuk berkomunikasi secara langsung dengan komputer orang perlu menggunakan bahasa tingkat rendah. Contoh dari bahasa pemrograman tingkat rendah ialah bahasa mesin (machine language). Sebagai catatan, bahasa rakitan (assembly) juga sering dimasukkan ke dalam bahasa pemrograman tingkat rendah. Meskipun demikian, bahasa assembly tidak dapat dipahami secara langsung oleh komputer, bahasa assembly tersebut perlu diterjemahkan ke dalam bahasa mesin oleh suatu program penerjemah yang disebut assembler. b. Bahasa pemrograman tingkat tinggi Bahasa ini memiliki kedekatan dengan bahasa dan cara berpikir manusia. Bahasa pemrograman tingkat tinggi mempunyai ciri bahwa penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris). Contoh bahasa pemrograman tingkat tinggi adalah bahasa BASIC, Cobol, FORTRAN, Pascal, dan lain-lain. c. Bahasa pemrograman tingkat menegah Merupakan bahasa yang terletak di antara bahasa pemrograman tingkat tinggi bahasa pemrograman tingkat rendah, contohnya adalah bahasa C. dan Program yang ditulis dengan bahasa pemrograman tingkat tinggi maupun tingkat menengah tidak dapat langsung dimengerti oleh komputer, dan harus diterjemahkan dahulu ke dalam bahasa mesin oleh sebuah penerjemah yang disebut kompiler. Untuk lebih jelasnya perhatikan gambar berikut : Algoritma Algoritma translasi (oleh programmer) translasi (oleh programmer) Program dalam bahasa tingkat tinggi/menengah kompilasi (oleh kompiler) Program dalam bahasa assembly penerjemahan (oleh assembler) Program dalam bahasa mesin Selain pembagian menjadi kelompok-kelompok di atas, bahasa pemrograman dapat diklasifikasikan berdasarkan kriteria-kriteria yang lain, misalnya berdasarkan terapannya bahasa pemrograman dapat dibagi menjadi bahasa pemrograman bertujuan khusus dan bahasa pemrograman bertujuan umum. 4

5 Berikut ini adalah contoh algoritma dan programnya yang ditulis dengan bahasa Pascal dan C. Algoritma : procedure menampilkan_luas_lingkaran {Algoritma yang akan menampilkan luas lingkaran jika diberikan input berupa nilai dari jari-jari lingkaran} r baca dari perangkat input l 3, *r*r tulis ke perangkat output l Bahasa Pascal : lingkaran.pas program menampilkan_luas_lingkaran; var r, l: real; begin write( Masukkan jari-jari lingkaran : ); readln(r); l := *r*r; writeln( Luas lingkaran :, l); end. Bahasa C : lingkaran.c #include <stdio.h> int main() { float r, l; } printf("masukkan jari-jari lingkaran : "); scanf("%f", &r); l = *r*r; printf("\nluas lingkaran : %f\n", l); Perhatikan bahwa kedua program di atas ditulis pada file yang bernama lingkaran.pas dan lingkaran.c. Program yang belum diterjemahkan ke dalam bahasa mesin seperti file lingkaran.pas dan lingkaran.c sering disebut sebagai program sumber (source program). Ketika diterjemahkan oleh kompiler pada sistem operasi DOS, kedua program sumber tersebut akan menjadi file lingkaran.exe. File lingkaran.exe adalah program 5

6 dalam bahasa mesin yang dapat langsung dijalankan oleh komputer. Program yang merupakan hasil penerjemahan program sumber seperti file lingkaran.exe sering disebut sebagai program obyek (object program). Algoritma program sumber Program dalam bahasa tingkat tinggi/menengah (lingkaran.pas/lingkaran.c) program obyek Program dalam bahasa mesin (lingkaran.exe) VI. Kompiler dan Interpreter Kompiler (compiler), merupakan program yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi/menengah menjadi suatu himpunan instruksi mesin spesifik yang disimpan dalam bentuk file. Selain kompiler, perlu diketahui pula bahwa terdapat program penerjemah yang lain yaitu interpreter. Interpreter digunakan untuk menerjemahkan program yang ditulis dalam bahasa tingkat tinggi ke dalam bahasa mesin, dan menjalankannya per-instruksi. Perbedaan antara kompiler dan interpreter antara lain sebagai berikut : Kompiler Kompiler menerjemahkan keseluruhan program sumber menjadi program obyek. Penerjemahan bersifat tetap dalam arti menghasilkan suatu program obyek. Interpreter Interpreter menerjemahkan program sumber baris demi baris. Interpreter akan menerjemahkan sebuah instruksi kemudian mengeksekusi instruksi tersebut kemudian dilanjutkan ke baris selanjutnya. Penerjemahan bersifat sementara dalam arti hasil penerjemahan baris-perbaris tidak disimpan sebagai program obyek. 6

7 Kompiler Program sumber pada umumnya hanya cocok di-compile untuk satu jenis mesin saja. Program sumber harus disesuaikan lagi isinya ketika di-compile pada mesin yang lain. Eksekusi program obyek hasil kompilasi pada umumnya lebih cepat dibanding eksekusi program sumber oleh interpreter. Interpreter Program sumber pada umumnya cocok untuk semua jenis mesin. Eksekusi program sumber per-instruksi pada umumnya lebih lambat dibanding eksekusi program obyek hasil kompilasi. Berikut ini adalah gambar eksekusi program menggunakan kompiler maupun interpreter : Program sumber Baca satu instruksi Terjemahkan ke bahasa mesin Laksanakan instruksi a) Dengan interpreter Program sumber Terjemahkan seluruhnya Program obyek Eksekusi program obyek b) Dengan kompiler [1] Wahono, R. S., Apa Itu Ilmu Komputer, (20/9/2005) [2] Brassard G. and Bratley P., Fundamentals of Algorithmics, Prentice Hall, New Jersey, 1996 [3] Peter Denning, et al., "Computing as a Discipline," Communications of ACM, 32, 1 (January), 9-23, 1989 [4] Peter Denning, "Computer Science: the Discipline," In Encyclopedia of Computer Science (A. Ralston and D. Hemmendinger, Eds), 1999 [5] A. Tucker, Jr. and P. Wegner, "Computer Science and Engineering: the Discipline and Its Impact," In Handbook of Computer Science and Engineering, CRC Press, Chapter 1,

KLASIFIKASI ILMU KOMPUTER

KLASIFIKASI ILMU KOMPUTER Mata Kuliah Dasar Komputer Tim Dosen: 1. Rudi Susilana, M.Si. 2. Riche Cynthia Johan, S.Pd., M.Si. 3. Ellina Rienovita, M.T. KLASIFIKASI ILMU KOMPUTER Dasar Klasifikasi 2 Ilmu komputer adalah disiplin

Lebih terperinci

Rekayasa Perangkat Lunak. Tujuan

Rekayasa Perangkat Lunak. Tujuan Rekayasa Perangkat Lunak Arna Fariza Politeknik Elektronika Negeri Surabaya Rekayasa Perangkat Lunak 1 Tujuan Mengetahui bagaimana melakukan rekayasa terhadap sebuah perangkat lunak Mengetahui software

Lebih terperinci

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,

Lebih terperinci

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Compiler & Interpreter

Compiler & Interpreter Compiler & Interpreter ICT Nama Kelompok Dyah Kamiswari Sarah Apriliana Stania Ajeng IT AeU Politeknik Negeri Jakarta KOMPILATOR Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna

Lebih terperinci

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012 A. Pemahaman Awal Oleh : Fiftin Noviyanto Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

Tahap pengembangan program

Tahap pengembangan program Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

Denning [1999 ] mengklasifikasikan Ilmu Komputer menjadi 12 subbidang. Bila direfleksikan dari sudut pandang Teori, Abstraksi (Pemodelan), dan Produk

Denning [1999 ] mengklasifikasikan Ilmu Komputer menjadi 12 subbidang. Bila direfleksikan dari sudut pandang Teori, Abstraksi (Pemodelan), dan Produk BIDANG KAJIAN TEKNOLOGI INFORMASI Denning [1999 ] mengklasifikasikan Ilmu Komputer menjadi 12 subbidang. Bila direfleksikan dari sudut pandang Teori, Abstraksi (Pemodelan), dan Produk / Sistem, maka akan

Lebih terperinci

1. Algoritma & Pemrograman

1. Algoritma & Pemrograman 1. Algoritma & Pemrograman A. Teori algoritma Suatu himpunan hingga Intruksi yang secara jelas memperinci langkahlangkah proses pelaksanaan pemecahan suatu masalah. Himpunan intruksi yang dimaksud harus

Lebih terperinci

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

A. Pemahaman Awal. Oleh : Fiftin Noviyanto Oleh : Fiftin Noviyanto A. Pemahaman Awal Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

Bahasa Pemrograman dan Flowchart. Adri Priadana

Bahasa Pemrograman dan Flowchart. Adri Priadana Bahasa Pemrograman dan Flowchart Adri Priadana http://ilkomadri.com/ Pendahuluan Komputer adalah alat elektronik untuk mengolah data dengan menggunakan program tertentu untuk menghasilkan informasi Fungsi

Lebih terperinci

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 UNIVERSITAS GADJAH MADA PROGRAM STUDI FISIKA FMIPA Bahan Ajar 2: Proses Pemrograman (Minggu ke-3) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho Didanai dengan dana

Lebih terperinci

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi Teori Komputasi Agenda Teori Komputasi dan Teknik Kompilasi Translator Pembuatan Compiler Mutu Compiler Bab 1: Pendahuluan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Teori Komputasi

Lebih terperinci

Pengantar Teknologi Informasi. Software Komputer

Pengantar Teknologi Informasi. Software Komputer Pengantar Teknologi Informasi Software Komputer Apa yang dimaksud dengan software? Contoh software dan jenisnya? Software = program Program adalah deretan intruksi yang digunakan untuk mengendalikan komputer

Lebih terperinci

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer? PENDAHULUAN PEMROGRAMAN KOMPUTER Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Pada Teknik Sipil : Perlu logika

Lebih terperinci

A Penyelesaian Tugas PTI

A Penyelesaian Tugas PTI Danang Puspito Jati A11.2007.03625 Penyelesaian Tugas PTI SejarahKomputer Disiplin Ilmu Komputer sudah muncul sejak era tahun 1940, seiring dengan berpadunya teori algoritma dan logika matematika, serta

Lebih terperinci

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK Perkembangan Perangkat Lunak Oleh: Tim Pengajar PTIK 1 Pengertian Perangkat Lunak Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer. Komputer tidak dapat melakukan apa-apa tanpa

Lebih terperinci

Pengantar Sistem Komputer & Algoritma

Pengantar Sistem Komputer & Algoritma Pengantar Sistem Komputer & Algoritma Version 1.0.0 # Kusnawi, S.Kom, M.Eng# SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware, sedangkan

Lebih terperinci

LANGUAGES AND TRANSLATOR

LANGUAGES AND TRANSLATOR Algoritma dan Pemrograman 1C Konsep Bahasa Pemrograman LANGUAGES AND TRANSLATOR Disusun kembali oleh : Henny Medyawati, Universitas Gunadarma Sumber: Pittman, Thomas dan James Petters, 1992 The Art of

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi

Lebih terperinci

Pemrograman dan Bahasa Pemrograman

Pemrograman dan Bahasa Pemrograman Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution

Lebih terperinci

Implementasi OOP Pada Perangkat Lunak Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa

Lebih terperinci

Programming Language Bahasa Pemrograman

Programming Language Bahasa Pemrograman Programming Language Bahasa Pemrograman Bahasa Pemrograman Bahasa pemrograman menyediakan blok bangunan dasar untuk semua sistem dan peranti lunak aplikasi. Macam-macam macam bahasa pemrograman : a. Bahasa

Lebih terperinci

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware Tujuan JAVA Education Network Indonesia Pengenalan Pemrograman Komputer Pengenalan Pemrograman 1 Pada akhir pelajaran, siswa diharapkan dapat: Mengidentifikasi perbedaan komponen-komponen pada komputer

Lebih terperinci

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1 PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 1 1. Organisasi Komputer Dasar Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN #2

ALGORITMA DAN PEMROGRAMAN #2 ALGORITMA DAN PEMROGRAMAN #2 DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan

Lebih terperinci

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma & Pemrograman Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma

Lebih terperinci

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1 ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Pertemuan Ke-1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian

Lebih terperinci

Algoritma Pemrograman 2C

Algoritma Pemrograman 2C Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

PENGANTAR CPU. Speaker. Monitor. Modem. Printer. Disk Drive CD Drive. Mouse. Keyboard

PENGANTAR CPU. Speaker. Monitor. Modem. Printer. Disk Drive CD Drive. Mouse. Keyboard Departemen Pendidikan Nasional Direktorat Jenderal Manajemen Pendidikan Dasar dan Menengah Direktorat Pembinaan Sekolah Menengah Pertama Jakarta-2007 Teknologi Informasi dan Komnikasi dan Prosfeknya Monitor

Lebih terperinci

PENGANTAR CPU. Speker. Monitor. Modem. Printer. Disk Drive CD Drive. Mouse. Keyboard. Buku Kerja Siswa Modul 4 Operasi Dasar Peralatan Komputer

PENGANTAR CPU. Speker. Monitor. Modem. Printer. Disk Drive CD Drive. Mouse. Keyboard. Buku Kerja Siswa Modul 4 Operasi Dasar Peralatan Komputer Buku Kerja Siswa Modul 4 Operasi Dasar Peralatan Komputer Monitor Speker Printer Modem CPU Disk Drive CD Drive Mouse Keyboard PENGANTAR Perkembangan teknologi komunikasi seiring dengan perkembangan sain

Lebih terperinci

Bab 1. Pengenalan Pemrograman C

Bab 1. Pengenalan Pemrograman C Bab 1. Pengenalan Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Sejarah dan Ruang Lingkup C Proses Kompilasi dan Linking dalam C Struktur Penulisan Program C Sejarah

Lebih terperinci

PENGENALAN DASAR PEMROGRAMAN

PENGENALAN DASAR PEMROGRAMAN PENGENALAN DASAR PEMROGRAMAN Pertemuan 1 I. Pengertian Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan

Lebih terperinci

BAB I SEKILAS TENTANG C

BAB I SEKILAS TENTANG C BAB I SEKILAS TENTANG C Tujuan : 1. Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C 2. Menjelaskan kelebihan dan kekurangan bahasa C 3. Menjelaskan proses kompilasi dan linking program C 4. Menjelaskan

Lebih terperinci

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

TEKNIK KOMPILASI. Alamat  untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013 TEKNIK KOMPILASI DADANG MULYANA Alamat email untuk tugas: dadangstmik@gmail.com Informasi: dadangmulyana@wordpress.com 1 Cara pengiriman tugas: Dalam subjek email tuliskan: Instansi_kelas_nama_matakuliah_jenistugas

Lebih terperinci

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer????? Algoritme dan Pemrograman Kuliah #3 Implementasi algoritme Struktur program C Elemen program * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? Logika Berpikir Logika Pemrograman

Lebih terperinci

Mengapa Belajar Pemrograman Komputer?

Mengapa Belajar Pemrograman Komputer? PENDAHULUAN Pemrograman Komputer Saifoe El Unas Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Tuntutan kompetensi/keahlian

Lebih terperinci

PENGANTAR ALGORITMA PEMROGRAMAN

PENGANTAR ALGORITMA PEMROGRAMAN PENGANTAR ALGORITMA PEMROGRAMAN (IS1313) Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Struktur Sistem Komputer

Lebih terperinci

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Sekilas Tentang C. Dasar Pemrograman & Algoritma Sekilas Tentang C Dasar Pemrograman & Algoritma Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan

Lebih terperinci

Algoritma Dan Pemrograman

Algoritma Dan Pemrograman Algoritma Dan Pemrograman Oleh : Agus Priyanto, M.Kom Algoritma Dan Pemrograman Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam terminology algoritma.

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Company LOGO ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Dian Palupi Rini, M.Kom Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan

Lebih terperinci

P - 3 Bab 2 : Pengantar Pemrograman C

P - 3 Bab 2 : Pengantar Pemrograman C P - 3 Bab 2 : Pengantar Pemrograman C 2.1 Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur program C dan alur eksekusi program C 2.2 Materi 1. Sejarah C 2. Interprenter dan Compiler

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma Program Terstruktur dan

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami

Lebih terperinci

KATA PENGANTAR. Jakarta, Juli Penyusun, Buku Kerja Siswa Modul 3 Operasi Dasar Peralatan Komputer

KATA PENGANTAR. Jakarta, Juli Penyusun, Buku Kerja Siswa Modul 3 Operasi Dasar Peralatan Komputer Departemen Pendidikan Nasional Direktorat Jenderal Manajemen Pendidikan Dasar dan Menengah Direktorat Pembinaan Sekolah Menengah Pertama Jakarta-2007 Operasi Dasar Peralatan Komputer KATA PENGANTAR Berkat

Lebih terperinci

Asal Mula Software Komputer

Asal Mula Software Komputer Asal Mula Software Komputer Barian Berial Siswoyo ryan.wisastra@yahoo.com Abstrak Software Komputer adalah kumpulan dari pada intruksi atau statement yang di susun secara logis dan berbentuk kode yang

Lebih terperinci

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler Algoritma & Programming 3 sks (2,1) 2 sks: Teori 1 sks: Lab Session Course material: History Algorithm Flowchart atau aliran proses Programming (C/C++):codeblock,gnu compiler Asal kata Algoritma berasal

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN Tim Pengajar KU1202 - Institut Teknologi Sumatera Sub Topik Pemanfaatan komputasi dalam berbagai bidang Dari source code menjadi

Lebih terperinci

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu Pengenalan QBasic 1 Program Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu 2 Bahasa Pemrograman Bahasa yang digunakan untuk membuat program Klasifikasi

Lebih terperinci

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI Standar Kompetensi : Melakukan operasi dasar komputer Kompetensi Dasar : Menggunakan perangkat lunak beberapa program aplikasi Perangkat

Lebih terperinci

Metodologi Penelitian Ferry Wahyu Wibowo, S.Si., M.Cs

Metodologi Penelitian Ferry Wahyu Wibowo, S.Si., M.Cs Metodologi Penelitian Ferry Wahyu Wibowo, S.Si., M.Cs Klasifikasi Ilmu Komputer Ilmu komputer adalah disiplin ilmu yang cukup luas, dari masalah teori dasar sampai teknologi aplikasi. Pengklasifikasian

Lebih terperinci

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom PENGENALAN KOMPUTER Dian Palupi Rini, M.Kom Sistem Komputer Komputer Definisi komputer adalah alat elektronik yang dapat menerima input data, mengolah data dan memberikan hasil dalam bentuk informasi dengan

Lebih terperinci

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pendahuluan. Kuliah online : Tekkom [2013/VI] Pendahuluan Kuliah online : Tekkom [2013/VI] Sekilas tentang bahasa Dalam dunia sehari-hari, Bahasa digunakan sebagai alat untuk berkomunikasi, contohnya bahasa Indonesiae Sedangkan untuk berkomunikasi

Lebih terperinci

Gambar 1. Blok Utama Komputer

Gambar 1. Blok Utama Komputer BAB I PENDAHULUAN A. Pengenalan Komputer Komputer berasal dari kata latin yaitu camputare (to compute) yang artinya menghitung. Pada awalnya komputer diciptakan diperuntukkan bagi pengolahan data komputasi

Lebih terperinci

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs. Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs. Dalam kehidupan sehari-hari, untuk berkomunikasi butuh bahasa yang sama. Jika lawan bicara tidak penerjemah Analog di bahasa pemrograman, kita harus

Lebih terperinci

Algoritme dan Struktur Data

Algoritme dan Struktur Data Algoritme dan Struktur Data Bahasa Pemrograman 2 Bahasa pemrograman adalah notasi yang digunakan untuk menulis program (komputer) dengan aturan tertentu. Bahasa ini dibagi menjadi tiga tingkatan yaitu

Lebih terperinci

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language) * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? ALGORITME DAN PEMROGRAMAN Kuliah #3 Implementasi algoritme Struktur program C Elemen program Logika Berpikir Implementasi Algortime

Lebih terperinci

BAB I PENGENALAN ALGORITMA

BAB I PENGENALAN ALGORITMA 1.1. Pendahuluan BAB I PENGENALAN ALGORITMA Komputer adalah alat bantu untuk menyelesaikan masalah. Namun, masalah yang ingin diselesaikan tidak dapat langsung disodorkan begitu saja ke komputer. Sebagai

Lebih terperinci

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi Algoritma

Lebih terperinci

Pengantar Teknologi Sistem Informasi C

Pengantar Teknologi Sistem Informasi C Pengantar Teknologi Sistem Informasi C Pengenalan Perangkat Lunak 1 Perangkat Lunak Apa menurut kalian deskripsi dari perangkat lunak? 2 Pengertian Perangkat Lunak Data yang diformat dan disimpan secara

Lebih terperinci

BAHASA TINGKAT TINGGI

BAHASA TINGKAT TINGGI BAHASA TINGKAT TINGGI PENGEMBANGAN BAHASA TINGKAT TINGGI Kelemahan bahasa tingkat rendah Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : a. Penulisan program

Lebih terperinci

P3 Pengantar Pemrograman C

P3 Pengantar Pemrograman C P3 Pengantar Pemrograman C A. Sidiq Purnomo Prodi Teknik Informatika & Prodi Sistem Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur

Lebih terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Dasar Pemrograman Dan Pengenalan C++ PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan

Lebih terperinci

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan I. PENDAHULUAN Perkembangan bahasa C erat kaitannya dengan perkembangan sistem operasi UNIX, dimana keduanya dikembangkan di AT&T Bell Lab (USA). Pertama kali bahasa C diimplementasikan pada komputer DEC

Lebih terperinci

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter

Lebih terperinci

Pendahuluan. Algoritma

Pendahuluan. Algoritma Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi

Lebih terperinci

Pengenalan Pemrograman

Pengenalan Pemrograman Pengenalan Pemrograman 1 Pemrograman Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan

Lebih terperinci

Algoritma & Pemrograman

Algoritma & Pemrograman Algoritma dan Pemrograman Review Algoritma & Pemrograman Ptputraastawa@gmail.com Ptputraastawa.wordpress.com Sistem Komputer Sebuah sistem komputer terdiri dari : Hardware (perangkat keras) Software (perangkat

Lebih terperinci

KOM204 : BAHASA PEMROGRAMAN

KOM204 : BAHASA PEMROGRAMAN KOM204 : BAHASA PEMROGRAMAN Bahasa Pemrograman Pertemuan 1 Learning Outcomes Mahasiswa dapat mengetahui sejarah dan prinsip bahasa pemrograman Mahasiswa dapat mengelompokkan berbagai bahasa pemrograman

Lebih terperinci

Pendahuluan. program

Pendahuluan. program Matakuliah : Struktur Data Versi : 1.0.0 Materi : Pengantar Ke Algoritma Penyaji : Zulkarnaen NS 1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah, tetapi masalah yang ingin diselesaikan

Lebih terperinci

Niklaus Wirth Eidgenossische Technische Hochschule Zurich, Switzerland ALGORITMA adalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas Diselesaikan Oleh KOMPUTER Langkah-langkah harus tersusun

Lebih terperinci

Data Pembanding (B)

Data Pembanding (B) 2. Langkah a. Bandingkan bilangan I dengan bilangan ke-ii, ambil yang terkecil b. Hasil perbandingan langkah 1, bandingkan dengan bilangan ke-iii, ambil yang terkecil c. Hasil perbandingan langkah 2, bandingkan

Lebih terperinci

1.1. Sejarah Bahasa C

1.1. Sejarah Bahasa C Bab 1 Pendahuluan 1.1. Sejarah Bahasa C Sejarah perkembangan dan latar belakang munculnya bahasa C adalah seperti dalam Gambar 1. Gambar 1: Sejarah Bahasa C Boleh dikatakan bahwa akar dari bahasa C adalah

Lebih terperinci

KONSEP DASAR PROGRAM BAHASA C

KONSEP DASAR PROGRAM BAHASA C KONSEP DASAR PROGRAM BAHASA C AGENDA Pengantar Kelebihan Kekurangan Penulisan Program Bahasa C Fungsi Penyusun Pengantar (1) Bahasa C merupakan perkembangan dari bahasa BCPL (Basic Combine Programming

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR KOMPUTER & SOFTWARE II PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/PEMROGRAMAN Tim Pengajar KU1202 - Institut Teknologi Sumatera Sub Topik Pemanfaatan komputasi dalam berbagai bidang Dari source code menjadi

Lebih terperinci

Dasar Pemrograman C++

Dasar Pemrograman C++ Dasar Pemrograman C++ Yuli Astuti, Jurusan Sistem Informasi, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Indonesia 1.1 Konsep Dasar Pemrograman Program adalah deretan

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

Pengenalan Algoritma dan Pemrograman Pascal

Pengenalan Algoritma dan Pemrograman Pascal Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 1 : Pengenalan Algoritma dan Pemrograman Pascal 1.1 Pengenalan Algoritma Algoritma adalah deretan instruksi dalam memecahkan suatu permasalahan.

Lebih terperinci

Defri Kurniawan, M.Kom

Defri Kurniawan, M.Kom Review & Motivation Software Engineering Defri Kurniawan, M.Kom 1 Content Why Software Engineering? Definisi Software Engineering Peranan Perangkat Lunak Disiplin ilmu Software Engineering 2 WHY SOFTWARE

Lebih terperinci

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng# Pengantar Algoritma Pemrograman # Kusnawi, S.Kom, M.Eng# Sistem Komputer Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware, sedangkan Software dapat

Lebih terperinci

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK LANJUT PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK Defri Kurniawan M.Kom Refrensi content Why Software Engineering Perangkat Lunak (PL) Definisi Jenis-jenis berdasarkan Market,

Lebih terperinci

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-1 - Hal 1

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-1 - Hal 1 I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer

Lebih terperinci

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE - ORGANISASI KOMPUTER Pertemuan II KONSEP DASAR KOMPUTER - - Biasanya Software (sumberdaya lunak) terletak di dalam memory atau di dalam disk. Jenis software yang sangat penting di dalam komputer adalah

Lebih terperinci

ALGORITMA & PEMROGRAMAN 1

ALGORITMA & PEMROGRAMAN 1 ALGORITMA & PEMROGRAMAN 1 Tri Ginanjar Laksana tryanjar@yahoo.com laksana.anjar@gmail.com 0899-7373-392 Tri Ginanjar Laksana Lahir di Majalengka, 7 Agustus 1985 SD Negeri Kesambi Dalam 2 Cirebon (1992)

Lebih terperinci

SMA SANTO PAULUS PONTIANAK

SMA SANTO PAULUS PONTIANAK SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah

Lebih terperinci

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI DI SUSUN OLEH : ADITYA TUNGGAL PRAKOSO 3201216005 PRODI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI PONTIANAK TAHUN 2015 BAB 1 TEORI PRAKTIKUM A. BAHASA

Lebih terperinci

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin Sekilas Tentang C Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur

Lebih terperinci

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom DASAR PEMROGRAMAN PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom https://www.facebook.com/groups/dasarpemrogramanc TUJUAN Mengenal sejarah, struktur, sintaks

Lebih terperinci

JENIS PERANGKAT LUNAK

JENIS PERANGKAT LUNAK Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang

Lebih terperinci

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer. Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang

Lebih terperinci

Introduction to Software. Pengantar Teknologi Informasi 1

Introduction to Software. Pengantar Teknologi Informasi 1 Introduction to Software 1 Materi : Pengetahuan Dasar Perangkat Lunak Sistem Perangkat Lunak Aplikasi Computer software Package in Office Depot Puerto Vallara- Mexico Ref: IF-ITB/Santika WP/2003 2 Pengatahuan

Lebih terperinci

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika

Lebih terperinci

BAB I Pendahuluan. 1.1 Konsep Algoritma

BAB I Pendahuluan. 1.1 Konsep Algoritma BAB I Pendahuluan 1.1 Konsep Algoritma Algoritma merupakan pondasi yang harus dikuasai oleh setiap siswa yang ingin menyelesaikan suatu masalah secara berstruktur, efektif, dan efisien, teristimewa lagi

Lebih terperinci

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mahasiswa dapat memahami konsep dasar pemrograman dengan bahasa C++ Mahasiswa dapat membuat aplikasi sederhana menggunakan bahasa C++,

Lebih terperinci

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

BAB I PENDAHULUAN Konsep Algoritma

BAB I PENDAHULUAN Konsep Algoritma 1 BAB I PENDAHULUAN 1.1. Konsep Algoritma Penyelesaian permasalahan dengan menggunakan alat bantu sistem komputer paling tidak akan melibatkan lima tahapan, yaitu: 1. Analisis masalah 2. Merancang algoritma

Lebih terperinci

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai

Lebih terperinci

Alex Budiyanto.

Alex Budiyanto. Pengantar Algoritma dan Pemrograman alex@ilmukomputer.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci