TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

dokumen-dokumen yang mirip
Algoritma dan Pemrograman

FILE INPUT/OUTPUT. Overview

Algoritma Pemrograman. Fery Updi,M.Kom

PERTEMUAN VII FILE TEKS & FILE BINER

Algoritma Pemrograman 2B (Pemrograman C++)

TUGAS PRAKTIKUM MODUL XI LINKED LIST - QUEUE

PENGENALAN BAHASA C DAN C++

BAB III PERINTAH INPUT OUTPUT

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Modul V Pemrograman Bahasa C ( bagian II )

Algoritme dan Pemrograman

Sequential File. Pertemuan Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Pernyataan (Statement) dan Input/Output

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Kuliah III - Dasar Pemrograman

BAB 12 MANIPULATION FILE

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Fungsi : Dasar Fungsi

ALGORITMA (2) Mengupas Kentang

MODUL 1 STANDAR INPUT DAN OUTPUT

BAB 1 KONSEP DASAR BAHASA C

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

PENGENALAN BAHASA C. Praktikum 3

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

BAB V INPUT DAN OUTPUT

Tipe Data, Variabel, Input/Output

MENAMPILKAN HASIL Operasi Keluaran (Output)

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Tipe Data dan Operator

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode);

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Algoritma dan Pemrograman

Tipe Data dan Variabel

BAB 4 PENGENALAN BAHASA C

PENGENALAN C++ Bab 1

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

P - 3 Bab 2 : Pengantar Pemrograman C

Fungsi DASAR PEMROGRAMAN

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Membuka dan Menutup File

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAB 2. FUNGSI INPUT OUTPUT

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

INPUT DAN OUTPUT BAHASA C

Chapter 1 KONSEP DASAR C

P3 Pengantar Pemrograman C

adalah langkah-langkah yang diambil dalam

PRAKTIKUM 7 FUNGSI 1

Bab 2. Dasar-Dasar Pemrograman C

Algoritma Pemrograman 2B (Pemrograman C++)

Kurikulum Qt. Chapter 4 Function. Fungsi

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Struktur Program Bahasa C

TIPE DATA DAN OPERASI I/O

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Fungsi DASAR PEMROGRAMAN

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Algoritme dan Pemrograman

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Achmad Solichin.

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

IT234 - Algoritma dan Struktur Data. Ramos Somya

INPUT/OUTPUT. Untuk memasukkan nilai karakter tidak terformat digunakan: getchar() getch() getche() tergantung dari karakteristik masing-masing.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Teknik Pemrograman Terstruktur 1

Bahasa C-M6 By Jamilah, Skom 1

VARIABEL & TIPE DATA PEMROGRAMAN C++

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Praktikum 21 String

Dasar Operasi File. Overview. Tujuan Instruksional

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

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Algoritme dan Struktur Data

Minggu ke-11 Fungsi (Function)

Overview. Deskripsi Tujuan Instruksional Referensi

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

OPERASI FILE DASAR PEMROGRAMAN

BAB V BAHASA C I. 5.1 Pendahuluan

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Fungsi 1 DASAR PEMROGRAMAN

Praktikum 12 FILE. Gambar Struktur data dari file

Modul IV Pemrograman Bahasa C ( bagian I )

Pertemuan 11: OPERASI FILE dalam C

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

FUNGSI INPUT & OUTPUT

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Transkripsi:

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT Prepared by: Bagus Hanindhito (20-02-2015) Problem 1 : Hello World! Pada problem ke-1 ini, kita akan mencoba melakukan penulisan ke standard input output. STDIN atau standard input stream merupakan sumber data default dari sebuah aplikasi. Sebagian besar aplikasi memiliki sumber standard input stream yang berasal dari keyboard walaupun pada modul selanjutnya sumber input stream dapat berupa file eksternal. STDOUT atau standard output stream merupakan tujuan output dari aplikasi. Sebagian besar aplikasi menggunakan text console di layar sebagai output dari aplikasi. STDERR atau standard error stream merupakan tujuan output dari aplikasi untuk mengeluarkan pesan galat. Sama dengan STDOUT, STDERR biasanya menggunakan text console di layar. Dalam bahasa C terdapat library standar yang menyediakan interaksi dengan STDIN dan STDOUT. Library ini bernama stdio.h dan harus di-include dalam program bahasa C kita. Beberapa fungsi yang tersedia dalam library ini adalah sebagai berikut. Function Purpose Formatted Input/Output Functions fprintf Formatted File Write fscanf Formatted File Read printf Formatted Write scanf Formatted Read sprintf Formatted String Write sscanf Formatted String Read vfprintf Formatted File Write Using Variable Argument List vprintf Formatted Write Using Variable Argument List vsprintf Formatted String Write Using Variable Argument List File Operation Functions fclose Close File fflush Flush File Buffer fopen Open File freopen Reopen File remove Remove File rename Rename File setbuf Set Buffer (obsolete) setvbuf Set Buffer tmpfile Create Temporary File tmpnam Generate Temporary File Name Character Input/Output Functions fgetc Read Character from File fgets Read String from File 22

fputc Write Character to File fputs Write String to File getc Read Characters from File getchar Read Character gets Read String putc Write Character to File putchar Write Character puts Write String ungetc Unread Character Block Input/Output Functions fread Read Block from File fwrite Write Block to File File Positioning Functions fgetpos Get File Position fseek File Seek fsetpos Set File Position ftell Determine File Position rewind Rewind File Error Handling Functions clearerr Clear Stream Error feof Test for End-of-File ferror Test for File Error perror Print Error Message Pada bagian ini, kita akan mencoba membuat aplikasi sangat sederhana yaitu hello world. Aplikasi ini cukup mencetak ke STDOUT sebuah kalimat Hello World!. Berikut ini adalah potongan kode aplikasi tersebut. Lengkapi kode tersebut dengan identitas (header file) yang sesuai (lihat petunjuk teknis praktikum). #include <stdio.h> int main (void) { // Deklarasi Variabel printf("hello World!\n"); // Algoritma return 0; } Hello World! 23

Deliverable Simpan tugas problem ke-1 dengan nama problem1.c. Jangan lupa memberikan identitas (header Problem 2 : Hello World! dengan Greetings Nama Panggilan Pada problem ke-2 ini, kita akan memodifikasi program pada problem ke-1 sehingga program akan menampilkan Hello World! diikuti dengan sebuah kata yang diberikan oleh pengguna, misalkan nama panggilan seseorang. Berikut ini adalah potongan kode aplikasi tersebut. Lengkapi kode tersebut dengan identitas (header file) yang sesuai (lihat petunjuk teknis praktikum). #include <stdio.h> int main (void) { // Deklarasi Variabel char nama_orang[32]; // Algoritma printf("masukkan Nama Anda:\n"); scanf("%s", nama_orang); printf("hello World, %s!\n",nama_orang); return 0; } Miku Masukkan Nama Anda: Hello World, Miku! Deliverable Simpan tugas problem ke-2 dengan nama problem2.c. Jangan lupa memberikan identitas (header Problem 3 : Hello World! dengan Greetings Nama Lengkap Pada problem ke-3 ini, kita akan memodifikasi program pada problem ke-2 sehingga program akan 24

menampilkan Hello World! diikuti dengan sebuah kalimat yang diberikan oleh pengguna, misalkan nama lengkap seseorang. Kode program tidak diberikan. Anda cukup memodifikasi dari soal sebelumnya dari sisi formatter scanf atau Anda dapat menggunakan fungsi dari stdio.h yang lain. Hatsune Miku Masukkan Nama Anda: Hello World, Hatsune Miku! Deliverable Simpan tugas problem ke-3 dengan nama problem3.c. Jangan lupa memberikan identitas (header Problem 4 : Penjumlahan Dua Bilangan Bulat Pada problem ke-4 ini, program menerima dua buah bilangan bulat (integer) dari pengguna. Program kemudian menjumlahkan kedua bilangan ini dan menampilkan hasilnya di console. Berikut ini adalah potongan kode aplikasi tersebut. Lengkapi kode tersebut dengan identitas (header file) yang sesuai (lihat petunjuk teknis praktikum). #include <stdio.h> int main (void) { // Deklarasi Variabel int Angka_1; int Angka_2; int Result; // Algoritma printf("masukkan bilangan ke-1:\n"); scanf("%d",&angka_1); printf("masukkan bilangan ke-2:\n"); scanf("%d",&angka_2); Result = Angka_1 + Angka_2; printf("hasil penjumlahan: %d\n",result); return 0; } 25

Kesalahan yang paling sering muncul adalah pada saat memanggil scanf, variabel yang diberikan berupa address (passing by reference) bukan nilai (passing by value). Untuk mendapatkan address dari sebuah variabel, digunakan tanda & di depan variabel tersebut. Hal ini akan dibahas lebih lanjut pada modul praktikum mengenai pointer. 10 20 Masukkan bilangan ke-1: Masukkan bilangan ke-2: Hasil penjumlahan: 30 Deliverable Simpan tugas problem ke-4 dengan nama problem4.c. Jangan lupa memberikan identitas (header Problem 5 : Penjumlahan Dua Bilangan Real Pada problem ke-5 ini, program menerima dua buah bilangan real (float) dari pengguna. Program kemudian menjumlahkan kedua bilangan ini dan menampilkan hasilnya di console. Modifikasi program pada problem ke-4. Ubah tipe variabel yang digunakan untuk menampung kedua bilangan yang akan dijumlahkan dan hasilnya. Ubah juga formatter scanf agar dapat memformat bilangan real. Tampilkan hasil penjumlahan dengan dua angka di belakang koma 9.9999999999 22.2222 Masukkan bilangan ke-1: Masukkan bilangan ke-2: Hasil penjumlahan: 32.22 26

Deliverable Simpan tugas problem ke-5 dengan nama problem5.c. Jangan lupa memberikan identitas (header Petunjuk Penyerahan Tugas Pendahuluan Modul I Simpan kelima file (problem1.c, problem2.c, problem3.c, problem4.c, dan problem5.c) dalam satu folder. Gunakan program 7-zip untuk mengkompresi menjadi arsip TAR (.tar). Penamaan file TAR bebas (disarankan menggunakan NIM). File TAR ini yang akan di-submit ke server MIKU saat pengumpulan tugas pendahuluan saat memasuki laboratorium. Hanya file kode saja yang dimasukkan ke dalam arsip TAR. File executable tidak perlu dimasukkan. Selesai 27