pengantar pemrograman chapter 5

10
PERTEMUAN 5 PENGANTAR ALGORITMA PEMROGRAMAN Dosen : Dede Kurniadi, S.Kom.,M.Kom http://dedekurniadi.com AMIK GARUT

Upload: dede-kurniadi

Post on 24-May-2015

215 views

Category:

Education


0 download

DESCRIPTION

Kuliah ini mengajarkan tetang konsep dasar pemrograman. Pada kuliah ini akan dijelaskan dasar-dasar pemrograman meliputi algoritma, flow chart dan pseudo code. Selanjutnya masuk ke implementasi dengan pemrograman, dijelaskan materi-materi dasar pembuatan program meliputi : dasar-dasar pemrograman, penyeleksian kondisi, perulangan, fungsi, array, string, pointer dan struktur. Bahasa pemrograman yang digunakan adalah bahasa C/C++

TRANSCRIPT

Page 1: Pengantar Pemrograman Chapter 5

PERTEMUAN 5PENGANTAR ALGORITMA

PEMROGRAMAN

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

http://dedekurniadi.com

AMIK GARUT

Page 2: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Operator Kondisi Percabangan:Digunakan untuk mengeksekusi sebuah segmen kode secara kondisional, adapun sintaks statement Pernyataan if Pernyataan if-else, dan Pernyataan switch

Page 3: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Pernyataan ifBU : If(kondisi){ Statement yang akan dieksekusi; }Bentuk ini menyatakan : jka kondsi yang diseleks adalah benar

(bernlai logika = 1), maka pernyataan yang mengikutnya akan diproses.

Sebaliknya, jka kondis yang diseleksi adalah tdak benar (bernlai logika = 0), maka pernyataan yang mengikutnya tdak akan diproses.

Mengenai kodisi harus ditulis diantara tanda kurung, sedangkan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Diagram alir dapat dilihat sepert gambar

Page 4: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Contoh If :#include <stdio.h>

#include <conio.h>

void main()

{

int Nilai;

printf("Masukkan Nilai Anda :");scanf("%d",&Nilai);

if (Nilai>60)

{

printf("Selamat, Anda Lulus");

}

getch();

}

Page 5: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Pernyataan if elseBU : If(kondisi_1){

Statement 1 yang akan dieksekusi;

}else If(kondisi_2){

Statement2 yang akan dieksekusi;

} else If(kondisi_n){

Statement ke n yang akan dieksekusi;

}

Arti dari pernyataan if-else : Jika kondis benar, maka pernyataan-1

dijalankan. Sedangkan bila kondsi bernilai salah,

maka pernyataaan-2 yang dijalankan. Masng-masng pernyataan-1 dan pernyataan- dapat berupa sebuah pernyataan tunggal, pernyataan majemuk ataupun pernyataan kosong.

Page 6: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Contoh If else :#include <stdio.h>

#include <conio.h>

void main()

{

int Nilai;

printf("Masukkan Nilai Anda :");scanf("%d",&Nilai);

if (Nilai>60)

{

printf("Selamat, Anda Lulus");

}

else

{

printf("Maaf, Anda Belum Berhasil");

}

getch();

}

Page 7: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Pernyataan SwitchBU : switch(variabel){

case konstanta1:statement1 yang dieksekusi;break;case konstanta2:statement 2 yang dieksekusi;break;case konstanta ke n:statement ke n yang dieksekusi;break;default:Statement lainnya;}

Pernyataan switch merupakan pernyataan yang drancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif, msalnya untuk menggantkan pernyataan i/bertngkat, atau bisa dikatakan untuk menyeleksi kondisi yang sifat nilainya konstan.

Page 8: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMAN

Contoh Switch:#include <stdio.h>main(){int pilih;clrscr();printf("Silahkan pilih =");scanf("%d",&pilih);switch(pilih){case 1: puts("Anda memilih Satu"); break; case 2: puts("Anda memilih Dua"); break; case 3: puts("Anda memilih Tiga"); break;case 4: puts("Anda memilih 4 Keluar"); exit(0);}getch();}

Page 9: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMANTUGAS PEMAHAMAN 1

Tugas Pemahaman 1

1. Buatlah listing program aplikasi perhitungan nilai rata-rata dari 3 buah nilai yang diinputkan, dengan ketentuan Jika nilai rata-rata lebih besar atau sama dengan 60 maka LULUS, selain itu GAGAL

2. Contoh tampilan Output Layarnya adalah sbb:

 

 

 

 

Aplikasi Perhitungan Nilai===================Masukkan nilai Teori (0 - 100) : 78Masukkan nilai Praktek (0 – 100) : 67Masukkan nilai Ujian (0 – 100) : 61===================Hasil Perhitungan :Nilai Rata-rata Anda : 68.67Anda dinyatakan : LULUS

Page 10: Pengantar Pemrograman Chapter 5

ALGORITMA PEMROGRAMANTUGAS PEMAHAMAN 2

Tugas Pemahaman 2 1. Buat listing program dengan soal pengembangan dari tugas pemahaman 3.1

dengan ketentuan rumus, nilaiakhir =30%teori + 30%praktek+40%ujian, dan nilai huruf sbb:

80 – 100 Nilai Huruf A Lulus Cumlaude

70 – 79 Nilai Huruf B Lulus Baik

60 – 69 Nilai Huruf C Lulus Cukup

50 – 59 Nilai Huruf D Tidak Lulus

0 – 49 Nilai Huruf E Gagal

2. tampilan Output Layarnya adalah sbb

 

 

 

 

Aplikasi Perhitungan Nilai Kuliah===================Ketikkan Nama Anda : SabianMata Kuliah : Bahasa CMasukkan nilai Teori (0 - 100) : 78Masukkan nilai Praktek (0 – 100) : 67Masukkan nilai Ujian (0 – 100) : 61===================Hasil Perhitungan :Nama Anda : SabianMata Kuliah : Praktek Bahasa CNilai Angka Akhir : 68.67Nilai Huruf : CAnda dinyatakan : LULUS CUKUP