PRAKTIKUM KONSEP PEMROGRAMAN MATERI DECISION DWI SETIYA NINGSIH. November 16, Page 1 of 16 PRAKTIKUM KONSEP PEMROGRAMAN MATERI

dokumen-dokumen yang mirip
Decission : if & if else

Bab 3. Decision 1 (Pengambilan Keputusan)

PENGAMBILAN KEPUTUSAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Praktikum 3 PENGAMBILAN KEPUTUSAN

Praktikum 4 PENGAMBILAN KEPUTUSAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Fungsi 1 DASAR PEMROGRAMAN

CONTOH SOAL C++: jika di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan Input Kode"

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

Tipe Data, Variabel, Input/Output

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

MENGENDALIKAN PROSES PROGRAM

PRAKTIKUM 7 FUNGSI 1

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

Pertemuan 04. Pemrograman Dasar 2012

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

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM : 14 BAHASA C : BAB FUNGSI SUB-BAB: PARAMETER FORMAL & AKTUAL DWI SETIYA NINGSIH // [COMPANY NAME] [Company address]

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

belajar pemograman C++ Dasar

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

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

MODUL IV Analisis Kasus/Pemilihan

Percabangan. Yuli Sun Hariyani

Achmad Solichin.

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

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

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

BAGIAN A. PILIHAN GANDA Silanglah jawaban yang benar pada lembar jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

fungsi Oleh: Sri Supatmi,S.Kom


UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

FUNGSI INPUT & OUTPUT

Tipe Data dan Variabel

PRAKTIKUM 06 DECISSION NESTED IF & ELSE IF DWI SETIYA NINGSIH // PJJ D3 TI

Proses Perulangan (Looping) DASAR PROGRAMMING 1

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

BAB 6 FUNGSI TUJUAN PRAKTIKUM

TUGAS MATA KULIAH DASAR PEMROGAMAN

Pre Lab PDP 5 3 File Nop 2010

A. TUJUAN PEMBELAJARAN

INPUT DAN OUTPUT BAHASA C

GISKA ARIYA SANGGITA TI

Kuliah III - Dasar Pemrograman

OPERASI SELEKSI PEMROGRAMAN C++

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Fungsi : Dasar Fungsi

ALGORITMA (2) Mengupas Kentang

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB V, VI ARRAY, STRING

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

AHMAD JURNAIDI WAHIDIN

Praktikum 5 PERULANGAN PROSES

PERTEMUAN 3 KONSEP TIPE DATA

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Bab 2. Dasar-Dasar Pemrograman C

BAB 2. FUNGSI INPUT OUTPUT

Pemrograman I Bab IV Input dan Output. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

Fungsi 2 DASAR PEMROGRAMAN

Perulangan 2 DASAR PEMROGRAMAN

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Percabangan. Agus Priyanto, M.Kom

FUNGSI DALAM BAHASA C

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

Tipe Data, Identifier, Operator dan Control Statement

DPK UNIVERSITAS BRAWIJAYA MALANG

Perulangan, Percabangan, dan Studi Kasus

5.1 OPERATOR PERBANDINGAN DAN PERSAMAAN (RELATIONAL AND EQUALITY)

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

BAB III PENGAMBILAN KEPUTUSAN

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

PENGENALAN BAHASA C DAN C++

Pemrograman Dasar C. Minggu 3

1.Program pilihan bulan. Sart. Bulan. Pilih bulan

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

BAB IV INPUT DAN OUTPUT

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

PERTEMUAN III DECISION. Prepared by Vosco

PRAKTIKUM 15 : PARAMETER FUNGSI

P R E T R EM N 5 STRUKTUR LOOPING

REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pengantar Bahasa C. Tim Pengajar ASD Semester I 2017/ /7/2017 FN/ASD/Sem /2018 1

Algoritme dan Pemrograman

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

FUNGSI DALAM BAHASA C

December 11 PROSEDUR AKHMAD BILYYASIF.

BAB 4 PENGENALAN BAHASA C

BAB 4 KONDISI / PEMILIHAN

Transkripsi:

DECISION DWI SETIYA NINGSIH 2103157025 November 16, 2015 Page 1 of 16

Decission : if & if else D. PERCOBAAN 1. Buat program yang membaca nilai integer dan menuliskan Nilai a positif jika a>= 0 dan Nilai a negatif jika a < 0. Output bilangan > 0 Page 2 of 16

Output bilangan < 0 //Program menentukan ganjil atau genap// #include<stdio.h> int main(){ int Bilangan; char Lagi; printf("menentukan Bilangan Positif atau Negatif\n\n"); printf("input Bilangan : "); scanf("%d", &Bilangan); if(bilangan >=0) printf("\n\nini Bilangan Positif "); else printf("\n\nini Bilangan Negatif "); return 0; Page 3 of 16

Analisa: Untuk membuat sebuah program dimana dapat menentukan sebuah bilangan itu positif/negative maka diperlukan rumus bil>0 (untuk nilai positif) & bil<0 (untuk nilai negative) 2. Buat program untuk menginputkan sebuah bilangan, kemudian cetak ke layar bilangan tersebut dan beri komentar apakah bilangan tersebut ganjil atau genap. Output bilangan %2 = 1 Page 4 of 16

Output bilangan %2 = 0 //Program menentukan ganjil atau genap #include<stdio.h> int main(){ int Bilangan; char Lagi; printf("mencari Bilangan Ganjil atau Genap\n\n"); printf("input Bilangan : "); scanf("%d", &Bilangan); if(bilangan %2 == 1) printf("\n\nini Bilangan Ganjil "); else printf("\n\nini Bilangan Genap "); return 0; Page 5 of 16

Analisa: Untuk membuat sebuah program dimana dapat menentukan sebuah bilangan itu genap/ganjil maka diperlukan rumus modulus/sisa-bagi dimana jika bil%2=0 maka bilangan tersebut GENAP & jika bil%2=1 maka GANJIL 3. Buat program menggunaan pernyataan if adalah untuk menentukan besarnya potongan harga yang diterima oleh seorang pembeli, berdasarkan kriteria : tidak ada potongan harga jika total pembelian kurang dari Rp. 100.000 (dalam hal ini potongan harga diinisialisasi dengan nol). bila total pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembelian. Output total belanja < 100.000 Page 6 of 16

Output total belanja > 100.000 //Program menentukan total bayar dengan diskon// #include <stdio.h> #include <stdlib.h> #include <windows.h> void setcolor (unsigned short color) /*prototype fungsi*/ { HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE); //Mengawali statement void setcolor SetConsoleTextAttribute(hCon,color); //Mengawali statement void setcolor int main(int argc, char *argv[]) { double beli, diskon, bayar; { printf("\t\t++++++++++++++++++++++++++\n"); Page 7 of 16

printf("\t\t>>>infinite MART<<<\n"); printf("\t\t++++++++++++++++++++++++++\n"); printf("\n"); printf("\t\ttotal Belanja Rp."); scanf("%lf", &beli); printf("\n"); if (beli >= 100000) diskon=beli * 0.05; //disc 5%; else diskon = 0; bayar=beli-diskon; { printf("\t\tdiskon Rp.%.2lf\n", diskon); printf("\n"); setcolor(9); printf("\t\ttotal Pembayaran Rp.%.2lf\n", bayar); printf("\n"); setcolor(7); printf("\t\tselamat Belaja Kembali\n"); printf("\n"); getch(); system("pause"); return 0; Page 8 of 16

Analisa: Untuk membuat sebuah program pembelian/belanja dengan discount maka yang paling diperlukan adalah Total Beli; Minimum Beli; Besar Diskon; Total bayar. 4. Buat program yang menerima dua buah bilangan. Output dari program adalah Bilangan pertama adalah kelipatan persekutuan bilangan kedua jika bilangan pertama habis dibagi 38 bilangan kedua atau Bilangan pertama bukan kelipatan persekutuan bilangan kedua jika tidak habis dibagi. Output Bil A kelipatan B Page 9 of 16

Output Bil A BUKAN kelipatan B //kalipatan persekutuan// #include <stdio.h> int main() { int a,b; printf("masukan Bilangan A:"); scanf("%d",&a); printf("masukan Bilangan B:"); scanf("%d",&b); if(a%b==0) { printf("bilangan A adalah kelipatan persekutuan Bilangan B\n"); Page 10 of 16

else { if(a%b==1) { printf("bilangan A bukan kelipatan persekutuan Bilangan B\n"); Analisa: Menentukan bilangan persekutuan antara bilangan A dan B jika bilangan A di modulus sama dengan 0 maka bilangan tersebut persekutuan B, jika bilangan B di modulus sama dengan hasil 1 maka bilangan tersebut bukan persekutuan. 5. Gunakan pernyataan if else untuk membuat program yang menerima 2 buah bilangan bulat masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal. Input : bil1 dan bil2 Output : hasil bagi bil1 dengan bil2 *Nilai tambah : program bisa mengecek pembagian dengan nol, yaitu jika bilangan kedua adalah nol, maka tidak dilakukan proses pembagian, namun ditampilkan pesan kesalahannya (division by zero). Page 11 of 16

Output hasil bagi bil1 & bil2!==0 Output hasil bagi bil1 & bil2==0 //pembagian dengan nol// #include <stdio.h> void main() { int bil1; int bil2; float hasilbagi; printf("masukan bil1\t :"); scanf("%d", &bil1); printf("masukan bil2\t :"); scanf("%d", &bil2); if(bil2==0) { printf("\n division by zero\n"); else{ hasilbagi = bil1 / bil2; printf("hasil pembagian: %9.3f\n", hasilbagi); Page 12 of 16

Analisa: Untuk membuat sebuah program dimana menghitung hasil dari pembagian antara bil1 & bil2. Apabila bil2 berupa angka 0 (nol) maka outputnya adalah division by zero. E. LAPORAN RESMI 1. Buatlah program untuk menghitung nilai absolut dari suatu bilangan. Output nilai Absolute Page 13 of 16

//mengitung nilai absolute// #include <stdio.h> main() { int bil, abs; clrscr(); printf("masukkan bilangan bulat : "); scanf("%d", &bil); if(bil < 0) abs = -bil; printf("nilai absolut dari %d adalah %d\n\n", bil, abs); getch(); 2. Untuk 3 flow chart di bawah ini lakukan tracing flow chart untuk menemukan outputnya, jika input yang diberikan adalah : (1) bil = 10 (2) bil = -10 (3) bil = 0 Page 14 of 16

Output Tracing flowchart (b) Page 15 of 16

//tracing flowchart// #include <stdio.h> main () { int a, b, c; printf("masukan Bilangan A:"); scanf("%d",&a); printf("masukan Bilangan B:"); scanf("%d",&b); printf("masukan Bilangan C:"); scanf("%d",&c); if(a%2==0 b%2==0 c%2==0 ) { printf("bilangan Genap\n"); else { printf("bilangan Ganjil\n"); Page 16 of 16