Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERTEMUAN 4 Algoritma & Pemrograman

Presentasi serupa


Presentasi berjudul: "PERTEMUAN 4 Algoritma & Pemrograman"— Transcript presentasi:

1 PERTEMUAN 4 Algoritma & Pemrograman
Presented by : Sity Aisyah, M.Kom Blog : yeshasalsabila.blogspot.com 1

2 PENYELEKSIAN KONDISI 1. IF Tunggal
Kondisi merupakan hal yang menentukan didalam mengambil keputusan mengenai tindakan yang diambil. Didalam pemrograman kondisi dikenal dalam bentuk IF, CASE ataupun yang setara. Berikut Struktur Kondisi IF : 1. IF Tunggal Bentuk pernyataan Bagan Alur IF kondisi yang harus dipenuhi Pernyataan ……. Pada bentuk ini, pernyataan hanya akan dijalankan kalau kondisi bernilai benar. Yang terpenting dari bagan alur data adalah kondisinya. 2

3 Studi Kasus 1 : Menilai suhu tubuh, dikatakan panas jika suhu > 37
Pseudocode Algoritma Program C Variabel : Suhu : bilangan nyata Mulai Masukkan suhu tubuh pada variable suhu Jika Suhu > 37 maka nyatakan panas Selesai Deklarasi suhu : real Input suhu Jika suhu > 37 maka tulis Panas #include <stdio.h> int main() { float suhu; printf("Masukkan Suhu ? "); scanf("%f",&suhu); if(suhu>37) printf("Panas"); return 0; } 3

4 Buatlah algoritma dan programnya dengan bahasa C/C++!
Studi Kasus 2 : Dua buah bilangan dimasukkan dari keyboard. Bagaiman cara menampilkan bilangan yang terbesar diantara kedua bilangan tersebut. Buatlah algoritma dan programnya dengan bahasa C/C++! 4

5 Algoritma/Pseudocode
Jawaban :. Algoritma/Pseudocode Program C Deklarasi x,y,terbesar : int Mulai Masukkan(x,y) terbesar ← x JIKA terbesar < y MAKA terbesar ← y AKHIR-JIKA Tampilkan(terbesar) Selesai #include <stdio.h> int main() { int x,y,terbesar; printf("Masukkan x : "); scanf("%d",&x); printf("Masukkan y : "); scanf("%d",&y); terbesar=x; if(terbesar<y) terbesar=y; printf("Bilangan Terbesar = %d \n",terbesar); return 0; } 5

6 Program C++ 6 #include <iostream.h> int main() {
int x,y,terbesar; cout << "Masukkan x : "; cin >> x; cout << "Masukkan y : "; cin >> y; terbesar=x; if(terbesar<y) terbesar=y; cout << "Bilangan Terbesar = " << terbesar << "\n"; return 0; } 6

7 Buatlah algoritma dan programnya dengan bahasa C/C++!
Studi Kasus 3 : Menentukan nilai mutlak dari sebuah bilangan yang diperoleh dari piranti masukan Buatlah algoritma dan programnya dengan bahasa C/C++! 7

8 Algoritma/Pseudocode
Jawaban :. Algoritma/Pseudocode Program C DEKLARASI: bil : real DEFINISI: read(bil) if (bil < 0) then bil ← -bil endif write(bil) End Algoritma #include <stdio.h> int main() { float bilangan; printf("Masukkan Nilai Bilangan: "); scanf("%f",&bilangan); if(bilangan<0) bilangan=-bilangan; printf("%f",bilangan); return 0; } 8

9 2. IF Sederhana Bentuk pernyataan Bagan Alur
IF kondisi yang harus dipenuhi Pernyataan ……. ELSE Pada bentuk ini : 1. Pernyataan sesudah if akan dieksekusi kalau kondisi bernilai benar 2. Pernyataan sesudah else akan dieksekusi kalau kondisi bernilai salah 9

10 Studi Kasus 1 : Menilai suhu tubuh, dikatakan panas jika suhu > 37 dan jikalau suhu kurang dari atau sama dengan 37 maka suhu dikatakan tidak panas. Pseudocode Algoritma Program C Variabel : Suhu : bilangan nyata Mulai Masukkan suhu tubuh pada variable suhu Jika Suhu > 37 maka nyatakan Panas Selain itu nyatakakn Tidak Panas Selesai Deklarasi suhu : real Input suhu Jika suhu > 37 maka tulis Panas Selain itu tulis Tidak Panas #include <stdio.h> int main() { float suhu; printf("Masukkan Suhu ? "); scanf("%f",&suhu); if(suhu>37) printf("Panas"); else printf("Tidak Panas"); return 0; } 10

11 Studi Kasus 2 : Seorang siswa dikatakan lulus jika nilai yang diperoleh lebih besar dari atau sama dengan 60, selain itu maka siswa dikatakan tidak lulus. Buatlah algoritma dan program C nya ? 11

12 Jawaban :. Algoritma Program C 12 Deklarasi nilai : integer Mulai
Input nilai Jika nilai >= 60 maka tulis LULUS Selain itu tulis TIDAK LULUS Selesai #include <stdio.h> int main() { int nilai; printf("Masukkan Nilai ? "); scanf("%d",&nilai); if(nilai>=60) printf("LULUS"); else printf("TIDAK LULUS"); return 0; } 12

13 Buatlah algoritma dan programnya!
Studi Kasus 3 : Sebuah bilangan dapat ditentukan sebagai bilangan genap jika bilangan tersebut habis dibagi dengan 2. Jika tidak habis dibagi 2 maka bilangan dianggap bilangan ganjil. Buatlah algoritma dan programnya! 13

14 Algoritma/Pseudocode
Jawaban :. Algoritma/Pseudocode Program C DEKLARASI: bil : integer DEFINISI: read(bil) if (bil mod 2 = 0) then write(bil,’ adalah bilangan genap’) else write(bil, ‘ adalah bilangan ganjil’) endif End Algoritma #include <stdio.h> int main() { int bil; printf("Masukkan sebuah bilangan bulat: "); scanf("%d",&bil); if(bil%2==0) printf("Bilangan Genap"); printf("Bilangan Ganjil"); return 0; } 14

15 Buatlah algoritma dan programnya!
Studi Kasus 4 : Bagaimana cara mengetahui tahun tersebut adalah tahun kabisat atau tidak. Buatlah algoritma dan programnya! 15

16 Algoritma/Pseudocode
Jawaban :. Algoritma/Pseudocode Program C DEKLARASI: tahun : integer DEFINSI: read(tahun) if (tahun mod 4 = 0) then write(tahun,’ adalah tahun kabisat’) else write(tahun,’ adalah bukan tahun kabisat’) endif End Algoritma #include <stdio.h> int main() { int tahun; printf("Masukkan Tahun: "); scanf("%d",&tahun); if(tahun%4==0) printf("Tahun Kabisat"); printf("Bukan Tahun Kabisat"); return 0; } 16


Download ppt "PERTEMUAN 4 Algoritma & Pemrograman"

Presentasi serupa


Iklan oleh Google