Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

TURUNAN/ DIFERENSIAL.
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
STATEMEN READ-DATA 10 READ A10 READ A,B,C 20 DATA 2,3,420 PRINT A,B,C 30 READ B,C30 END 35 PRINT A,B,C40 DATA 2,3,4 40 ENDOk Ok STATEMEN RESTORE 10 READ.
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Kasus 1 Buat algoritma untuk menghitung gaji pegawai. Gaji pegawai didapat dari gaji pokok ditambah tunjangan keluarga dan tunjangan jabatan. Tunjangan.
Bahasa Pemrograman Lanjutan
Flowchart (1) Mata Kuliah: Dasar Pemrograman
Praktikum Bahasa C Struktur Kendali.
Soal-Soal Latihan Mandiri
09 Control Statement if 143.
Perulangan Pertemuan ke-5 Bahasa C.
DASAR-DASAR PEMROGRAMAN C
- PERTEMUAN 5 & 6 – PERULANGAN
MATERI 8 CHOICE / PILIHAN.
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
TURUNAN DIFERENSIAL Pertemuan ke
Algoritma dan Struktur Data
Linked List Pembuatan Simpul Awal.
Teknik Pemrograman (TEKPRO)
Perhatikan aturan Kartu Positif (+) Kartu Negatif (-) Jika kartu (+) bertemu kartu (-) hasilnya NOL (0) + = NOL (0)
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
Struktur Kendali Proses (Seleksi)
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
7. 1 Bab 07 Menginput Nilai melalui Keyboard.
ARRAY Dr. Lily Wulandari.
STRUKTUR KENDALI PROSES
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Konsep Pemrograman Function.
Array Pertemuan ke 11..
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
Algoritma dan Struktur Data
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Issa Arwani, S.kom, M.sc.
menginput waktu dalam detik di konversi ke Jam, Menit dan Detik
Algorithm and Data Structures.
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Bab 05 Tipe Data dan Mengisi Variabel
{Pertemuan 4 Struktur Kondisi IF}
Bahasa Pemrogrman Dasar Pertemuan 4
Pertemuan 2.
{Pertemuan 4 Struktur Kondisi IF}
{Pertemuan 6 Struktur Perulangan}
Bahasa Pemprograman Dasar Pertemuan 4
Ucu Nugraha, ST. Algoritma.
{Pertemuan 4 Struktur Kondisi IF}
penyusunan algoritma (flowchart)
04.2 Hari-4.
04.1 Hari-4.
Introduction using 03b to Algorithm C / C++ teknik dasar Algoritma.
Introduction 03 using to Algorithm C / C++ teknik dasar Algoritma.
Counter dan Accumulator
07.3 Hari-7.
Contoh Aplikasi Sederhana
Contoh Aplikasi Sederhana
PERULANGAN.
02.1 Hari-2.
291.
Algoritme dan Struktur Data
04.2 Hari-4.
Soal-soal Pengulangan
09.3 Hari-9.
mencetak Total kedua bilangan tersebut
03.7 Latihan Membaca Flowchart.
STRUKTUR DATA PERTEMUAN 5.
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
Introduction 04 to Algorithm LOOP sebagai pembentuk kerangka dasar
Nested if 164.
Counter dan Accumulator
Counter dan Accumulator
Transcript presentasi:

Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180

Jawab-2 Cara-1 Menggunakan 5 variabel, 4 variabel untuk input. 1 variabel untuk MAX 5 17 8 12 scanf 5 17 8 12 17 A B C D printf KEYBOARD MEMORY SCREEN Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17 180

FLOWCHART Cara-1 START Scanf A scanf B scanf C scanf D 180

FLOWCHART Cara-1 START 5 17 8 12 Scanf A, B, C, D A B C D 180

FLOWCHART Cara-1 START 5 17 8 12 Scanf A, B, C, D A B C D A > B 180

START 5 17 8 12 A B C D Scanf A, B,C, D A>B 180

START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C 180

START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C 180

START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C A>D 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D printf 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D A>D printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D A>D printf D printf C printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D A>D printf D printf C printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D A>D printf D printf C printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C A>D printf D printf C printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C A>D printf printf printf D printf C printf D printf A 180

180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C B>D C>D A>D printf printf printf D printf C printf D printf A 180

181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C B>D C>D A>D printf D printf B printf D printf C printf D printf A 181

181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C B>D C>D A>D printf printf printf D printf B printf D printf C printf D printf A 181 END

181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C B>D C>D A>D printf D printf C printf D printf B printf D printf C printf D printf A 181 END

180 #include <stdio.h> main() { int A,B,C,D; scanf(“ %i %i %i %i”, &A); if(A > B) {if(A > C) {if(A > D) printf(“%i“, A); else printf(“%i”, D); } {if(C > D) printf(“%i“, C); {if (B > C) {if(B > D) printf(“%i“, B); 180

180 & 181 #include <stdio.h> main() { int A,B,C,D; START #include <stdio.h> main() { int A,B,C,D; scanf(“ %i %i %i %i”, &A); if(A > B) {if(A > C) {if(A > D) printf(“%i“, A); else printf(“%i”, D); } {if(C > D) printf(“%i“, C); - Scanf A, B,C, D A>B A>C C>D A>D printf D printf C printf D printf A 180 & 181

180 & 181 else - else {if (B > C) {if(B > D) printf(“%i“, B); printf(“%i”, D); } {if(C > D) printf(“%i“, C); else A>B B>C C>D B>D printf D printf C printf D printf B 180 & 181

Latihan Membaca Flowchart 181

Untuk nilai yang diinput seperti diatas, START 5 8 12 17 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 17 12 8 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 12 8 17 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 8 12 17 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 8 12 5 17 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 5 17 8 12 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 8 5 17 12 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

Untuk nilai yang diinput seperti diatas, START 5 17 12 8 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181

9. 37 Soal-2a. Susun program untuk menginput seratus (100) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 181

Untuk dapat menyelesaikan soal ini, Perhatikan kembalisoal no-2 Dikerjakan dengan cara lain

Sebutkan nilai terbesar dari Beberapa nilai yang diperlihatkan Konsep berpikir : Sebutkan nilai terbesar dari Beberapa nilai yang diperlihatkan Berikut ini :

12

7

17

10

15

25

15

19

22

20

Konsep : Selalu menyimpan nilai terbesar dalam ingatan 9. 50 Konsep : Selalu menyimpan nilai terbesar dalam ingatan

5 17 8 12 12 Jawab Soal-2 Cara-2 Menggunakan 2 variabel, variabel : A khusus untuk menampung input variabel : B khusus untuk menampung nilai terbesar 5 17 8 12 Scanf A 12 Printf MAX A MAX KEYBOARD MEMORY SCREEN Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17 182

5 5 17 8 12 5 A Cara ini hanya menggunakan 2 variabel. 9. 52 5 17 8 12 5 17 A 5 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182

5 17 8 12 17 A 17 Cara ini hanya menggunakan 2 variabel. 9. 53 5 17 8 12 17 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182

5 17 8 12 8 A 17 Cara ini hanya menggunakan 2 variabel. 9. 54 5 17 8 12 8 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182

5 17 8 12 12 A 17 Cara ini hanya menggunakan 2 variabel. 9. 55 5 17 8 12 12 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182

182 #include <stdio.h> main() { int A, MAX; scanf(“ %i ”, &A); MAX = A; if (A > MAX) printf(“\n %i “, MAX); } Scanf A MAX = A scanf A A> MAX MAX = A scanf A A>MAX MAX = A scanf A A>MAX MAX = A 182 printf MAX

Menginput 4 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 3; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183

#include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; i = 1; while (i <= 3) { if (A > MAX) i = i + 1; } printf(“%i”, MAX); Instruksi while belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183

9. 59 Soal-2a. Susun program untuk menginput seratus (100) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 183

Menginput 4 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 3; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183

Menginput 100 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= ...; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183

Menginput 100 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 99; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183

Bersambung ke . . . Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana A<>B<>C<>A), kemudian mencetak ketiga nilai tersebut urut dari kecil ke besar. 184