BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI

Slides:



Advertisements
Presentasi serupa
Pertemuan 4.  Perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh si pemakai (user). Salah satu untuk menampilkan.
Advertisements

Struktur Dasar Bahasa C
Bahasa Pemrograman Lanjutan
Flowchart (1) Mata Kuliah: Dasar Pemrograman
Struktur Kendali Proses (Bab 4) Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar.
Praktikum Bahasa C Struktur Kendali.
Elemen Dasar C++.
Perulangan Pertemuan ke-5 Bahasa C.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
STRUKTUR DATA (5) Pointer dan Function
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
Algoritma dan Pemrograman Modular Programming (Bagian 1)
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
PERTEMUAN XI OPERASI FILE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
STRUKTUR PERULANGAN (LOOPING)
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
LOOPING (PERULANGAN)
LOOPING (PERULANGAN)
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
ARRAY Dr. Lily Wulandari.
PERTEMUAN VI POINTER LANJUT
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Perintah Perulangan Pertemuan ::
Perintah Input-OutPut
Review-Dasar Pemrograman Komputer
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Algoritme dan Pemrograman
PERTEMUAN IV STRING JURUSAN TELEKOMUNIKASI
PERULANGAN / LOOPING / KALANG
PERTEMUAN IX DATA TINGKAT LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
PELATIHAN JAVA FUNDAMENTAL
STRUKTUR DATA Pointer dan Function
Fungsi Fungsi.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
Fungsi Pertemuan 8 Bahasa C.
Function User Function.
Dasar Pemrograman Operasi String.
P ERULANGA N K OMPLEK S. BREAK Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi Break.
Bab 05 Tipe Data dan Mengisi Variabel
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
STRUKTUR PERULANGAN 2 (LOOPING-2)
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
contoh aplikasi sederhana yang terpaksa menggunakan
Pengenalan Bahasa C Pengenalan Bahasa C.
Pemrograman C++ Darpi Supriyanto, S.Si., M.Kom HP :
DECISION KONDISI / PEMILIHAN
Pengantar C++.
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Operasi File Operasi File.
PERCABANGAN.
07.3 Hari-7.
Contoh Aplikasi Sederhana
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Contoh Aplikasi Sederhana
DASAR BAHASA PEMROGRAMAN
TK33207 PRAKTIKUM APLIKASI IT III 2 SKS (2X45 MENIT)
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Pertemuan 7 Percabangan dalam bahasa C .:: Erna Sri Hartatik ::.
TK33207 PRAKTIKUM APLIKASI IT III 2 SKS (2X45 MENIT)
PROCEDURE DAN FUNGSI.
FUNGSI.
PERCABANGAN.
Transcript presentasi:

BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST

MATERI KULIAH : REVIEW KONSEP PEMROGRAMAN POINTER STRUKTUR DAN DAFTAR BERANTAI DATA TINGKAT LANJUT OPERASI FILE STRUKTUR DATA KOMPLEKS

REFERENSI : Abdul Kadir,”Pemrograman Dasar Turbo C”, ANDI Yogyakarta, 1997 Jogiyanto HM,”Konsep Dasar Pemrograman Bahasa C”, Andi Offset Yogyakarta, 1993

1. REVIEW KONSEP PEMROGRAMAN Sasaran : Setelah mempelajari bab ini diharapkan anda dapat : Mengetahui kehandalan bahasa C Menjelaskan proses penyeleksian kondisi Menjelaskan proses looping Menjelaskan fungsi dalam bahasa C

SEKILAS BAHASA C Keunggulan Bahasa C : Bahasa C adalah bahasa pemrograman yang paling populer saat ini Bahasa C adalah bahasa pemrograman yang memiliki portabilitas tinggi C bisa dikompile dan jalankan di platform lain dengan adanya standarisasi ANSI untuk C. 3. Bahasa C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit

LANJUTAN BAHASA C 4. C adalah bahasa pemrograman yang fleksibel Dengan menguasai bahasa C, kita bisa menulis dan mengembangkan berbagai jenis program mulai dari operating system, word processor, graphic processor, spreadsheets, ataupun kompiler untuk suatu bahasa pemrograman. 5. C adalah bahasa pemrograman yang bersifat moduler Program C ditulis dalam routine yang biasa dipanggil dengan fungsi. Fungsi-fungsi yang telah kita buat, bisa kita gunakan kembali (reuse) dalam program ataupun aplikasi lain.

STRUKTUR DASAR PROGRAM C

CONTOH PROGRAM SEDERHANA //Program Perhitungan matematika sederhana #include “stdio.h” #include “conio.h” void main() { printf(“Nilai dari 9 + 4 = %i”, 9 + 4); /* mencetak hasil 9 + 4 */ printf(“Nilai dari 9 - 4 = %i”, 9 - 4); /* mencetak hasil 9 - 4 */ printf(“Nilai dari 9 * 4 = %i”, 9 * 4); /* mencetak hasil 9 * 4 */ printf(“Nilai dari 9 / 4 = %i”, 9 / 4); /* mencetak hasil 9 / 4 */ printf(“Nilai dari 9 % 4 = %i”, 9 % 4); /* mencetak hasil 9 % 4 */ getch(); }

PENYELEKSIAN KONDISI if(kondisi) pernyataan; /* Program if untuk memeriksa suatu kondisi */ #include “stdio.h” #include “conio.h” void main() { float nilai; printf(“Masukan nilai yang didapat : “); scanf(“%f”, &nilai); if(nilai > 65) printf(“\n ANDA LULUS !!!!\n”); getch(); }

IF…ELSE #include “stdio.h” #include “conio.h” void main() { float nilai; clrscr(); printf(“Masukan nilai yang didapat : “); scanf(“%f”, &nilai); if (nilai > 65) printf(“\n LULUS !!!\n”); else printf(“\n TIDAK LULUS !!!\n”); getch(); }

STRUKTUR PERULANGAN for(inisialisasi; syarat; penambahan) pernyataan; /* Program perulangan menggunakan for */ #include “stdio.h” #include “conio.h” void main() { int x; for(x = 1; x<= 10; x++) printf(“%d BAHASA C\n”, x); getch(); }

LANJUTAN PERULANGAN /* Program Perulangan menggunakan while */ #include “stdio.h” #include “conio.h” void main() { int x; x = 1; // awal variabel while (x <= 10) // Batas akhir perulangan { printf(“%d BAHASA C\n”, x); x ++; // variabel x ditambah dengan 1 } getch();

FUNGSI Tujuan pemakaian fungsi : Program menjadi terstruktur, sehingga mudah dipahami dan mudah dikembangkan 2. Dapat mengurangi pengulangan kode (duplikasi kode) BENTUK UMUM PENDEKLARASIAN FUNGSI : tipe_fungsi nama_fungsi(parameter_fungsi); BENTUK UMUM PENDEFINISIAN FUNGSI : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement ………... }

CONTOH PEMAKAIAN FUNGSI //Program untuk menampilkan kalimat yang berulang #include "stdio.h" #include "conio.h" void info_program(); void main() { info_program(); getch(); info_program(); } void info_program() { printf ("Selamat Belajar Bahasa C\n"); printf ("Anda akan selangkah lebih maju dalam dunia IT\n"); printf ("Salam dari PENS ITS\n");

FUNGSI DENGAN NILAI BALIK #include "stdio.h" #include "conio.h" float tambah(float x, float y); // prototype fungsi tambah(), ada titik koma void main() { float a, b, c; printf("A = "); scanf("%f", &a); printf("B = "); scanf("%f", &b); c = tambah(a,b); // pemanggilan fungsi tambah() printf("A + B = %.2f", c); getch(); } float tambah(float x, float y) // Definisi fungsi , tanpa titik koma { return (x+y); // Nilai balik fungsi

LATIHAN 1. Buatkan program pilihan hari dengan memakai switch switch(kondisi) { case 1 : pernyataan-1; break; case 2 : pernyataan-2; ..... case n : pernyataan-n; default : pernyataan-m }

2. Buatkan Program yang akan menampilkan seperti berikut : ********** ********* ******** ******* ****** ***** **** *** ** * 3. Buatkan program dengan memakai fungsi, untuk membuat data mahasiswa yang meliputi nama, nrp dan alamat jurusan 4. Buatkan program dengan memakai fungsi, untuk membuat proses perhitungan matematika sederhana, inputan dari program utama