Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

dokumen-dokumen yang mirip
Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Tipe Data dan Operator

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Bab 2. Dasar-Dasar Pemrograman C

Kuliah III - Dasar Pemrograman

IT234 - Algoritma dan Struktur Data. Ramos Somya

Bahasa C-M6 By Jamilah, Skom 1

BAB 4 KONDISI / PEMILIHAN

FUNGSI INPUT & OUTPUT

IT234 - Algoritma dan Struktur Data. Ramos Somya

Fungsi DASAR PEMROGRAMAN

BAHASA PEMROGRAMAN C LANGUAGE

Tipe Data, Variabel, Input/Output

TIPE DATA DAN OPERASI I/O

Pengambilan Keputusan DASAR PEMROGRAMAN

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

MODUL IV Analisis Kasus/Pemilihan

Algoritma Pemrograman. Fery Updi,M.Kom

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Perulangan, Percabangan, dan Studi Kasus

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Chapter 1 KONSEP DASAR C

BAB II DASAR-DASAR PEMROGRAMAN C

PENGENALAN BAHASA C DAN C++

BAB IV PENGULANGAN PROSES

Praktikum 5 PERULANGAN PROSES

Fungsi DASAR PEMROGRAMAN

Achmad Solichin.

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Operasi Input Output

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

elemen Dasar Bahasa Pemrograman C

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Percabangan & Perulangan

Fungsi : Dasar Fungsi

BAB VI. STATEMENT CONTROL

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

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Yudha Dwi P. N. S.Kom. Pertemuan 3 Aturan Penulisan Teks Algoritma

PRAKTIKUM 6 PENGULANGAN PROSES 2

belajar pemograman C++ Dasar

PENYELEKSIAN KONDISI

OPERATOR DAN STATEMEN I/O

VARIABEL & TIPE DATA PEMROGRAMAN C++

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

DPK UNIVERSITAS BRAWIJAYA MALANG

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

BAHASA PEMROGRAMAN C

PERCABANGAN. Bentuk if Sederhana

3. Struktur Perulangan dalam C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

V. STRUKTUR PEMILIHAN

Perulangan 2 DASAR PEMROGRAMAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

IT234 - Algoritma dan Struktur Data. Ramos Somya

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Modul IV Pemrograman Bahasa C ( bagian I )

BAB V BAHASA C I. 5.1 Pendahuluan

Pengambilan Keputusan

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Praktikum 4 PENGAMBILAN KEPUTUSAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB 5 PERULANGAN DAN ARRAY

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

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

Tipe Data dan Variabel

MODUL DUA VARIABEL DAN TIPE VARIABEL

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

P R E T R EM N 5 STRUKTUR LOOPING

Selection / Pemilihan PEMILIHAN

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

PERULANGAN 2 DASAR PEMROGRAMAN

TEORI KONSEP PEMPROGRAMAN 3.1

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

INPUT DAN OUTPUT BAHASA C

BAB 5. KONDISI DAN ARRAY

Object Oriented Programming (OOP)

Algoritma & Pemrograman #3

Pertemuan 7. Tipe Data Sederhana

MODUL III CONTROL FLOW & FLOWCHART

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Transkripsi:

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

2 MATERI UTS ALGORITMA & FLOWCHART DASAR PEMROGRAMAN DALAM C PENGAMBILAN KEPUTUSAN PERULANGAN FUNGSI

3 Contoh :Algoritma Mencari akar bulat positif dari bilangan bulat (integer) positif a: 1. Masukkan bilangan bulat positif a 2. Berikan harga awal x sama dengan 1 3. Hitung y sebesar x * x 4. Jika y sama dengan a maka cetak x 5. sebagai akar dari a. Selesai 6. Tambah nilai x dengan 1 7. Pergi ke langkah 3.

Contoh : Flowchart 4

Deklarasi Variabel Bentuk umum deklarasi variabel: tipe_data daftar_nama_variabel; Contoh: int var_bulat1; float var_pecahan1, var_pecahan2; Beri Nilai Variabel Memberikan nilai ke variabel: nama_variabel = nilai; Contoh: var_bulat1 = 34; var_pecahan1 = 34.52; 5

6 Konstanta Aturan penulisan konstanta: Menggunakan keyword #define #define <nama_konstanta> <nilai> atau Menggunakan keyword const const <tipe_konstanta> <nama_konstanta> = <nilai>; Contoh: #define PI 3.14159 atau const float PI = 3.14159;

Operator Biner Operator Increment/Decrement operasi x++/++x y--/--y arti x=x+1 y=y-1 Operator Aritmetika 7

8 Format data untuk printf() : %c untuk menampilkan sebuah karakter %s untuk menampilkan sebuah string %f untuk menampilkan sebuah bilangan pecahan / tidak bulat %d untuk menampilkan sebuah bilangan bulat / integer %g untuk menampilkan bilangan real dalam notasi yang sebenarnya (tanpa pengaturan medan) Contoh : int x; float y; printf( Nilai a = %d,x); printf( Nilai c = %6.2f,y)

Format data untuk scanf() : scanf( string kontrol, daftar_argumen); Contoh : scanf ( %f,&radius); scanf ( %d %d,&data1, &data2); Fungsi lain : puts() menampilkan string putchar() menampilkan karakter getch() membaca karakter dan tidak ditampilkan getchar() membaca karakter dan ditampilkan 9

Pengambilan Keputusan Pernyataan-pernyataan yang dapat digunakan dalam pengambilan keputusan: Pernyataan if Pernyataan if-else Pernyataan switch 10

11 Pernyataan if Sintak: if (kondisi) pernyataan; Jika kondisi benar maka pernyataan dilakukan. pernyataan bisa satu statement atau beberapa statement Jika pernyataan lebih dari satu gunakan tanda { dan } untuk mengelompokkan pernyataan2 itu. kondisi Benar pernyataan Salah

12 Pernyataan if-else Sintak: if (kondisi) pernyataan1; else pernyataan2; Jika kondisi benar maka pernyataan1 dilakukan. Jika kondisi salah maka pernyataan2 dilakukan.

13 Nested-if Di dalam pernyataan if (atau if-else) bisa terdapat pernyataan if (atau if-else) yang lain. Bentuk umum: if (kondisi-1) if (kondisi-2).. if(kondisi-n) pernyataan; else pernyataan;.. else pernyataan; else pernyataan;

14 switch Sebagai pengganti pernyataan if bertingkat (else-if) switch (ekspresi) { case konstanta-1: pernyataan-11;... break; case konstanta-2:.. case konstanta-n: pernyataan-n1;... break; default:... break; }

15 PERULANGAN Proses looping dengan memakai 3 metode : for, while dan do..while. Syntax for : for(ungkapan1; ungkapan2;ungkapan3) pernyataan; Syntax while : while(kondisi) pernyataan; Syntax while : do { pernyataan; } while(kondisi);

16 Flowchart Perulangan for & while do..while

Contoh for, while, dan do-while #include<stdio.h> main() { int bil; for(bil = 2; bil <= 15; bil += 4) printf("%d\n", bil); } printf("\n"); bil = 2; while (bil <= 15) { printf("%d\n", bil); bil = bil + 4; } printf("\n"); bil = 2; do { printf("%d\n", bil); bil = bil + 4; } while (bil <= 15); 17

18 break VS continue Break: while(kondisi) { break; statement-x; } statement-y; Continue: while(kondisi) { continue; statement-x; } statement-y;

19 Fungsi Kegunaan Fungsi: Mengelompokkan beberapa perintah menjadi satu. Mengurangi pengulangan penulisan kode program. Bentuk umum: tipe_keluaran nama_fungsi(argument) { statement-statement; } Ada 2 tipe : a. Memberikan nilai balik ( return value) b. Tidak memberikan nilai balik ( void)

Contoh Fungsi tanpa nilai balik #include<stdio.h> void info_program(); //Prototype Fungsi main() { printf( Info Pembuat Program \n"); info_program(); printf("\ntulis lagi \n"); info_program(); } printf("\ntulis sekali lagi \n"); info_program(); void info_program() //Definisi Fungsi { printf( Nama : Adi \n"); printf( Jurusan : Telkom \n"); } 20

Contoh Fungsi dengan nilai balik #include<stdio.h> int kuadrat (int y); //Prototype Fungsi main() { int x; } x = 5 + kuadrat(7); printf( Nilai x = %d \n, x); x = 8 + kuadrat (9); printf( Nilai x = %d \n, x); int kuadrat(int y) //Definisi Fungsi { int z; z = y * y; return(z); } 21

22 Soal-soal latihan : 1. Buat program untuk menghitung volume dan luas permukaan bola dengan input jari-jari. V=4/3*pi*r 3 L = 4*pi*r 2 2. Buat program untuk menentukan jumlah lembaran uang dalam bentuk ribuan, ratusan, puluhan dan satuan sesuai dengan jumlah uang yang diinputkan. 3. Buat program untuk memilih kode hari : kode 1 untuk hari Senin, kode 2 untuk hari Selasa s/d kode 7 untuk hari Minggu. Kode selain itu dianggap salah.

23 4. Buat program untuk menampilkan jumlah nilai total dan nilai ratarata dari sekian data nilai yang dimasukkan. Carilah juga nilai minimal dan maksimalnya. 5. Buatlah program untuk memilih menu jenis bilangan (positif, negatif, nol) dari bilangan yang diinputkan. Masing-masing jenis jadikan fungsi tersendiri. 6. Buat program untuk menampilkan jumlah hari, jam, menit dan detik, dengan inputnya adalah detik. Contoh jika masukan = 1000 detik, outputnya adalah..hari..jam..menit..detik. Masing-masing satuan jadikan fungsi. Note : 1 hari = 24 jam 1 jam = 60 menit 1 menit = 60 detik