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

dokumen-dokumen yang mirip
Algoritma Pemrograman. Fery Updi,M.Kom

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

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


BAB IV INPUT DAN OUTPUT

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Praktikum 4 PENGULANGAN PROSES

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Praktikum 5 PERULANGAN PROSES

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

KONTROL ALIR PERULANGAN

Tipe Data, Variabel, Input/Output

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

BAB III PERINTAH INPUT OUTPUT

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

FUNGSI INPUT & OUTPUT

BAB VI PERULANGAN (LOOP)

MODUL 10 PERNYATAAN KONTROL: FOR DAN SWITCH - CASE. Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang

Praktikum 3 PENGAMBILAN KEPUTUSAN

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 Pemrograman 2B (Pemrograman C++)

PRAKTIKUM 6 PENGULANGAN PROSES 2

Praktikum 4 PENGAMBILAN KEPUTUSAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

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

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

BAB IV LOOPING ( Pengulangan )

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

Perulangan 2 DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

P 6 Bab 5 : Perulangan. 5.1 Tujuan. 5.2 Materi. 5.3 Struktur Perulangan. SQ

BAB 2. FUNGSI INPUT OUTPUT

Fungsi 1 DASAR PEMROGRAMAN

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

BAB IV PENGULANGAN PROSES

MODUL III CONTROL FLOW & FLOWCHART

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

BAB V, VI ARRAY, STRING

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif. :

MI, KA-D3, SIA, SIB. ADI, S.Kom.

INPUT DAN OUTPUT BAHASA C

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

BAB V INPUT DAN OUTPUT

MODUL II PERCABANGAN DAN PERULANGAN

P R E T R EM N 5 STRUKTUR LOOPING

MENGENDALIKAN PROSES PROGRAM

PRAKTIKUM TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan pemakaian if atau switch case dengan tepat

ALGORITMA (2) Mengupas Kentang

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

PENGENALAN BAHASA C DAN C++

Fungsi DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

DPK UNIVERSITAS BRAWIJAYA MALANG

BAB 5 REPETITION / PERULANGAN

belajar pemograman C++ Dasar

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

PERULANGAN 2 DASAR PEMROGRAMAN

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

BAB VI ARRAY. tipe_data nama_var[ukuran];

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Laporan Hasil Tugas Konsep Pemrograman

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

PRAKTIKUM 7 FUNGSI 1

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

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

TUGAS MATA KULIAH DASAR PEMROGAMAN

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

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

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

MODUL IV Analisis Kasus/Pemilihan

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Modul V Pemrograman Bahasa C ( bagian II )

Bab 3. Decision 1 (Pengambilan Keputusan)

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif : : Blog

Percabangan. Agus Priyanto, M.Kom

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

GISKA ARIYA SANGGITA TI

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

Algoritma Pemrograman. Fery Updi,M.Kom

Percabangan. Yuli Sun Hariyani

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

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

Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB V BAHASA C I. 5.1 Pendahuluan

BAB 4 KONDISI / PEMILIHAN

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB II DASAR-DASAR PEMROGRAMAN C

EVALUASI MATRIKULASI ANALISA DAN DESAIN ALGORITMA

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

Transkripsi:

CONTOH SOAL C++: 1.Buat sebuah program untuk menghitung luas persegi panjang, nilai panjang dan lebar dimasukan melalui keyboard sedangkan besar nilai luas muncul secara otomatis 2. Buat sebuah program untuk menghitung luas lingkaran, nilai jari-jari dimasukan dari keyboard, sedangkan nilai muncul secara otomatis 3. Gaji yang diterima pegawai terdiri dari gaji pokok, tunjangan dan upah lembur,besae tunjangan 15% dari gaji pokok, besar upah lembur perjam 3% dari gaji pokok. Buatlah program untuk menghitung gaji yang diterima pegawai. Masukan (Input). nomor pegawai, nama,gaji pegawai,jumlah jam lembur. Keluaran (Output): Gaji pokok,tunjangan,uang lembur,total gaji 4.Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000, 20.000, 10.000, 5.000, 2000, 1000, 500,dan 100. Contoh tampilan: Jumlah Uang Kembali : Rp. 88800 Pecahan uang kembali: 1 Lembar 50.000 1 Lembar 20.000 1 Lembar 10.000 1 Lembar 5.000 1 Lembar 2000 1 Lembar 1000 1 Lembar 500 1 Lembar 100 5. Mencari bilangan terbesar dari dua buah bilangan (Minimum dan Maxsimum) 6. Menghitung tahun kabisat, nilai tahun harus di input di keyboard 7. Membaca sebuah bilangan bulat antara 1 sampai 4, lalu mencetak tulisan dari angka tersebut Contoh: Jika diinput angka 1 maka output akan tercetak tulisan SATU jika di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan Input Kode" 8. Buat program C++ untuk memeriksa 3 bilangan yang di input. output harus memunculkan bilangan yang paling besar dan bilangan paling kecil, lalu apakah bilangan tersebut bilanagn positif atau negatif contoh output:

Masukan bilangan ke-1: 20 Masukan bilangan ke-1: 10 Masukan bilangan ke-1: 5 Output: Bilangan Terbesar adalah: 20 Bilangan Terbesar adalah: 5 Bilangan terbesar adalah positif 8. Buat program dan mencetak bilangan bulat antara 10 s/d 50 berkut outputnya: 10 12 14 16 18 20 22 24 26 28 30 32 34 46 38 40 42 44 46 48 50 9. Buat program dan mencetak bilangan bulat antara 10 s/d 50 berkut outputnya: 10 12 14 16 18 20 22 24 26 28 30 32 34 46 38 40 42 44 46 48 50 Jumlah Bilangan ada: 21 10. Mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50 Output: 11 13 17 19 23 25 29 31 33 35 37 41 43 49 11. Membuat perkalian sesuai dengan angka yang diinputkan. hasil output akan berurut tampilan programnya harus seperti berikut: Masukan Angka: 7 1 * 7= 7 2 * 7= 14 ----------- 10 * 7 = 70 12. Membuat tampilan / keluaran sebagai berikut: @ = = = @ = @ = @ = = = @ = = = @ = @ = @ = = = @

13. Memasukan bilangan yang di input, bila di input angka nol maka proses penginputan selesai, lalu bilangan yang di input dijumlahkan dan dicari nilai rata-rata nya. Berikut adalah tampilan yang di inginkan (Input): Masukan Bilangan : 2 Masukan Bilangan : 5 Masukan Bilangan : 7 Masukan Bilangan : 1 Masukan Bilangan : 100 output : Bilangan yang di inputkan adalah 2 5 7 1 100 14. Mencari bilangan terbesar dari lima bilangan Masukan Nilai UTS : 50 Masukan Nilai UTS : 65 Masukan Nilai UTS : 40 Masukan Nilai UTS : 80 Masukan Nilai UTS : 85 Output: Bilangan Terbesar adalah : 80 15. Masukan 2 nilai dari keyboard, lalu dari nilai tersebut dicetak tanda bintang (*) Contoh Input Masukan Nilai : 5 Masukan Nilai : 4 Output: Nilai: 5 * * * * * Nilai: 4 * * * * 16. Buat program untuk memeriksa sebuah kata apakah Polindrom atau bukan Contoh (Input) ; Masukan sembarang kata: malam

(Output) Kata malam adalah POLINDROM (Input) ; Masukan sembarang kata: makan (Output) Kata makan BUKAN POLINDROM

# include <stdio.h> # include <stdlib.h> float alas,tinggi, panjang, lebar, jari_jari,luas; char tipe; printf("\t\tprogram menghitung luas persegi panjang dan lingkaran\n\n"); printf(" Tekan \n1 untuk luas persegi panjang\n2 untuk luas lingkaran\n:"); scanf("%c",&tipe); if (tipe=='1') printf("masukkan panjang:"); scanf("%f",&panjang); printf("masukkan lebar:"); scanf("%f",&tinggi); luas=panjang*lebar; printf("luas persegi panjang:%3.2f",luas); if (tipe=='2') printf("masukkan jari-jari: "); scanf("%f", &jari_jari); luas=(jari_jari*jari_jari)*3.14; printf("luas lingkaran:%3.2f",luas); printf("\n\n"); system("pause"); JAWABAN NOMOR 3 # include <stdio.h> # include <stdlib.h> # include <conio.h> char nomor[6],nama[25]; float gapok,lembur,tunjangan,gatot; printf("masukan Nomor Pegawai = "); gets(nomor); printf("masukan Nama Pegawai = "); gets(nama); printf("gaji Pokok = "); scanf("%f",&gapok);

printf("jumlah Jam Lembur = "); scanf("%f",&lembur); printf("tunjangan = "); scanf("%f",&tunjangan); lembur=(0.03*gapok); tunjangan=(0.15*gapok); gapok=(0.15*(gapok+lembur)); gatot=(gapok+tunjangan+lembur); puts("\n"); printf("gaji Pokok = %2.2f \n",gapok); printf("tunjangan = %2.2f \n",tunjangan); printf("upah Lembur = %2.2f \n",lembur); printf("======================= = \n"); printf("total GAJI = %2.2f ",gatot); getch(); JAWABAN NOMOR 4 #include<stdio.h> #include<conio.h> int int n,l,nilai,total=0,max,min; printf("program mencari nilai minimal dam maksimal diantara inputan\n"); printf(" \n"); printf("berapa jumlah data yang ingin diinputkan : ");scanf("%d",&n); for(l=1;l<=n;l++) printf("masukkan nilai ke-%d :",l);scanf("%d",&nilai); total=total+nilai; if(l==1) max=nilai;min=nilai; if(max<nilai)max=nilai; if(min>nilai)min=nilai; printf("nilai terbesar diantara %d inputan adalah %d\n",n,max); printf("nilai terkecil diantara %d inputan adalah %d\n",n,min); getch();

JAWABAN NOMOR 5 int a,b; printf("masukan bilangan pertama : "); scanf("%d", &a); printf("masukan bilangan kedua : "); scanf("%d", &b); if(a>b) printf("bilangan terbesar adalah bilangan pertama"); if(a<b) printf("bilangan terbesar adalah bilangan kedua"); printf("bilangan dan kedua sama besar"); JAWABAN NOMOR 6 int a; printf("masukan tahun : "); scanf("%d", &a); if(a % 4==0) printf("tahun %d merupakan tahun kabisat", a); printf("tahun %d bukan tahun kabisat", a); JAWABAN NOMOR 7 int a; printf("masukan angka : "); scanf("%d", &a);

if(a==1) printf("angka yang anda masukan adalah SATU"); if(a==2) printf("angka yang anda masukan adalah DUA"); if(a==3) printf("angka yang anda masukan adalah TIGA"); if(a==4) printf("angka yang anda masukan adalah EMPAT"); printf("angka yang anda masukan SALAH"); JAWABAN NOMOR 8 #include <stdlib.h> int a, b, c; printf("masukan bilangan ke 1 : "); scanf("%d", &a); printf("masukan bilangan ke 2 : "); scanf("%d", &b); printf("masukan bilangan ke 3 : "); scanf("%d", &c); printf("\n \n"); if(a>b&&c) printf("bilangan terbesar : %d\n", a); if(b>c&&a) printf("bilangan terbesar : %d\n", b); printf("bilangan terbesar : %d\n", c); if(a<b&&c) printf("bilangan terkecil : %d\n", a); if(b<c&&a) printf("bilangan terkecil : %d\n", b); printf("bilangan terkecil : %d\n", c); if(a&&b&&c<0) printf("bilangan terbesar adalah negatif"); printf("bilangan terbesar adalah positif");

JAWABAN NOMOR 9 #include "stdio.h" #include "conio.h" int r; for (r=10; r<50;r++) if(r %2==1) if(r %3==0) continue; printf(" %d",r); getch(); JAWABAN NOMOR 10 int a, b=0; for(a=10; a<=50; a=a+2) printf("%d ", a); b++; printf("\njumlah bilangan ada : %d", b); JAWABAN NOMOR 11 int a, b, h;

printf("masukan angka = "); scanf("%d", &a); b=1; do h=a*b; printf("%d * %d = %d\n", b, a, h); b++; while(b<=10); JAWABAN NOMOR 12 main () int a, b; for(a=1; a<=5; a++) for(b=1; b<=5; b++) if(a==b) printf(" @ "); if(a+b==6) printf(" @ "); printf(" = "); printf("\n"); JAWABAN NOMOR 13 main () int a,b; a=1; while(a!=0) printf("masukan bilangan : ");scanf("%d",&a);

if(a!=0) printf("bilangan yang di input adalah : %d \n",a) ; JAWABAN NOMOR 14 (TUNGGU, BELUM DIUPDATE) JAWABAN NOMOR 15 #include<stdio.h> #include<conio.h> int i,j,k,nilai[2]; for(i=0; i<2; i++) printf("masukan Nilai: "); scanf("%d",&nilai[i]); for(i=0; i<2; i++) printf("nilai=%d", nilai[i]); for(j=0; j<nilai[i]; j++ ) ( printf("*"); printf("\n"; getch(); JAWABAN NOMOR 16 main () char kata[80]; int Ni, Nj, i, j; printf ("Ketik sebuah kata: "); gets(kata);/*gets digunakan agar user dapat memasukkan kalimat beserta spasinya*/ for(i=0; kata[i]!='\0'; i++);/*for ini digunakan untuk menghitung jumlah karakter*/ /*Bagian pemeriksaan kata/kalimat*/ for(--i, j=0; i>=j; i--, j++)

Ni = kata[i]; Nj = kata[j]; if (Ni == Nj (Ni-32) == Nj Ni == (Nj-32)) continue; /*Dengan fungsi ini maka a = A, A = a, b = B, B = b, dst...*/ /*Kalau input tidak memenuhi salah satu syarat di atas berarti input bukan palindrome*/ printf ("Kata: %s bukan polindrom\n", kata); getchar(); if (i<j) printf ("Kata: %s merupakan polindrom\n", kata); getchar();