Pemrograman Terstruktur

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN TERSTRUKTUR BAHASA C/C++ Pemrograman Terstruktur Bahasa C
Advertisements

KONSEP DASAR PROGRAM BAHASA C
Bahasa Pemrograman Lanjutan
Konsep Bahasa C++.
KONSEP BAHASA PEMROGRAMAN
Pemrograman Terstruktur
PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR
Pemrogramman Terstruktur
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
Perkembangan Bahasa.
Elemen Dasar Program C++
Struktur Data Ali Mustopa, S.KOM.
Pengantar C (Minggu ke II)
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Pendahuluan Definisi :
Fungsi dan Prosedur.
Pratikum Pemograman Menggunakan Konsep Dasar Bahasa C, Sebagai Pemahaman Algoritma dan pemrograman.
Pengenalan Bahasa C Pengenalan Bahasa C.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
IT234 - Algoritma dan Struktur Data Ramos Somya. Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja’far Mohammed lbn Musa.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
BAB I PENDAHULUAN.
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Algoritma dan Pemrograman
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
DASAR BAHASA PEMROGRAMAN BORLAND C++
I Gusti Agung Made Wirautama, S.Kom
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Bahasa Pemrograman dasar
Pengantar C++.
Dasar Pemrograman Komputer
Bahasa Pemprograman Dasar Pertemuan 2
Pertemuan 1 Pengenalan Bahasa C++.
Pemrograman Terstruktur
BAB 1 BAHASA PEMROGRAMAN
ALGORITMA & PEMROGRAMAN
Pengenalan C++ Oleh : Dewi Sartika.
PART 4 Pengenalan Bahasa C
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
2. Pengenalan Program C++
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
MODULAR (FUNGSI)
ALGORITMA & STRUKTUR DATA I
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Minggu 5 Imam Fahrur Rozi
Daasar Komputer dan Pemrograman 2A
TEL 2112 Dasar Komputer & Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
IT234 ALGORITMA DAN STRUKTUR DATA
DASAR PEMROGRAMAN KOMPUTER
MODULAR (FUNGSI)
PEMROGRAMAN DASAR (BAHASA C)
Algoritma Struktur Data
STRUKTUR DATA Konsep Dan Arsitektur.
INTRODUCTION TO C++
LAB PEMOGRAMAN DASAR (BAHASA C)
Pengenalan Bahasa Pemrograman C++
Sariffu’adi Baharsyah KELOMPOK 7 Parintosa Manggala Evilia Nur H Muhammad Makruf P Sariffu’adi Baharsyah Vicky Roby Wirayuda Loading...
Pertemuan 2 Pengantar Pemrograman
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
PEMROGRAMAN DASAR.
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
T0616 ALGORITMA DAN PEMROGRAMAN (2)
Transcript presentasi:

Pemrograman Terstruktur Pengenalan Bahasa C Pemrograman Terstruktur

Tujuan Pembelajaran Melalui pertemuan ini, peserta didik diharapkan mampu : Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan struktur program C Menjelaskan proses kompilasi dan linking program C Mampu membuat program dengan Turbo C++, visual C dan GCC

Paradigma Pemrograman Pemrograman Deklaratif/Fungsional Persoalan diselesaikan dengan mengekspresikan logika persoalan Pemrograman Prosedural/Terstruktur Persoalan diselesaikan dengan menentukan langkah per langkah Pemrograman Berorientasi Objek Penyelesaian persoalan dilakukan dengan membagi menjadi objek-objek

Pemrograman Prosedural Pemrograman terstruktur merupakan bagian dari pemrograman prosedural. Pemrograman prosedural memungkinkan seorang pemrogram mendefinisikan secara tepat langkah-langkah penyelesaian persoalan. Fokusnya adalah membagi persoalan menjadi kumpulan variabel, struktur data, dan subrutin.

Komponen Pemrograman Terstruktur Sequence (urutan) : Eksekusi statement/instruksi secara terurut Selection (seleksi) : Eksekusi salah satu statement bergantung pada kondisi tertentu Repetition (pengulangan) : Eksekusi sebuah statement hingga mencapai kondisi tertentu

Sejarah Bahasa C Akar dari bahasa C adalah bahasa BCPL-Basic Combine Programming Language (dikembangkan sejak th. 1967) Pada tahun 1970, Ken Thompson mengembangkan bahasa B. Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan s.o UNIX

Sejarah Bahasa C --lanjutan Standar Bahasa C yang asli adalah standar dari UNIX ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C.

Karakteristik C Digolongkan bahasa tingkat menengah Lebih sulit dari bahasa Pascal dan Basic yang termasuk tingkat tinggi C mengkombinasikan bahasa tingkat tinggi dan tingkat rendah. Tujuannya untuk mengambil kelebihan dari masing-masing tingkat bahasa. Tingkat tinggi : lebih mudah penulisan Tingkat rendah : lebih cepat eksekusinya

Kelebihan Bahasa C Tersedia hampir di semua jenis komputer Kodenya portabel yaitu dapat digunakan antar komputer dengan sedikit perubahan Struktur bahasanya baik, sehingga mudah dipelajari dan dipahami Dibanding bahasa mesin, C lebih mudah dipahami Dapat memanipulasi bit dan alamat pointer

Kelemahan C Banyaknya operator serta fleksibilitas penulisan yang kadang membingungkan pengguna Pointer. Pemrogram pemula umumnya tidak terbiasa menggunakan pointer.

Proses Compile & Linking

Compiler dan Linking Sebelum program C dapat dijalankan, harus di compile dan di linking terlebih dahulu. Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin sekaligus. Compile dapat berhasil jika dalam program tidak ada kesalahan kaidah sama sekali.

Compiler dan Linking --lanjutan List program asli dapat dirahasiakan Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi.

Struktur Penulisan Program C Program C tersusun atas sejumlah fungsi. Paling tidak ada satu fungsi utama yaitu fungsi bernama main. Setiap fungsi tersusun atas beberapa statement/pernyataan. Penulisan setiap fungsi diawali dengan tanda ‘{‘ dan diakhiri dengan tanda ‘}’

1. Instruksi preprosesor Kerangka Program C Program C 1. Instruksi preprosesor 2. Definisi Tipe 3. Prototipe fungsi 4. Variabel 5. Fungsi-fungsi

Preprocessor : #define Digunakan untuk mendefinisikan konstanta atau makro. Rumus :     #define <macro> <replacement name> Contoh : #define TRUE 1 #define FALSE !TRUE #define PI 3.14

Preprocessor : #include #include merupakan salah satu pengarah praprosesor (preprocessor directive) Dipakai untuk membaca file yang diantaranya berisi deklarasi fungsi dan konstanta. File yang dibaca adalah file berekstensi .h (istilahnya file header) C menyediakan beberapa file header siap pakai, contoh stdio.h, stlib.h, dll

Contoh Penggunaan Directive #include <stdio.h>, artinya adalah pada memerintahkan kompiler untuk membaca file stdio.h pada saat kompilasi. Bentuk umum directive : #include <nama_file_header>

Pola Deklarasi Fungsi tipe_data nama_fungsi (parameter){ //letakkan variabel lokal di sini //letakkan pernyataan C di sini }

Fungsi main() Merupakan fungsi utama yang harus ada pada program C. Fungsi ini menjadi titik awal dan titik akhir eksekusi program. Biasanya ditempatkan di paling atas kode, untuk memudahkan penelusuran.

Fungsi main() -- lanjutan Sintaks : void main () { /* tubuh fungsi */ } void menunjukkan bahwa fungsi main tidak mengembalikan nilai apapun

Fungsi printf() Merupakan fungsi standar C untuk menampilkan suatu keluaran pada layar/monitor Bentuk umum : printf(“string keluaran”, daftar argumen)

Fungsi printf() -- lanjutan String keluaran dapat berupa : %d untuk menampilkan bil. bulat(integer) %f untuk menampilkan bil.pecahan %c untuk menampilkan karakter %s untuk menampilkan string/teks Contoh : #include <stdio.h> void main(){ printf(“Hello World”); }

Fungsi printf() -- lanjutan Menampilkan tulisan “Hello World” printf(“Hello World”); Penggunaan tanda ‘\’ : \” menyatakan karakter petik ganda \\ menyatakan karakter backslash \t menyatakan karakter tab

Komentar pada Program Digunakan untuk keperluan dokumentasi Diawali dengan tanda “/*” dan diakhiri dengan tanda “*/” Untuk komentar satu baris : “//”

Contoh Komentar //penggunaan directive #include <stdio.h> void main(){ /*mencetak ke layar*/ printf(“Hello World”); }