Friday, May 13, 2016

pemrograman 4

STRUKTUR DASAR ALGORTIMA:
1.Sequence Structure (Struktur Runtunan)
2.Selection Structure (Struktur Percabangan)
3.Repetition Structure(Struktur Perulangan)

Sequence Structure
Setiap instruksi akan dikerjakan satu persatu dan
dilaksanakan tepat satu kali
Tidak ada instruksi yang diulang maupun tidak
dilaksanakan serta urutan Instruksi yang dilaksanakan
pemroses sama dengan urutan aksi sebagaimana yang
tertulis di dalam teks algoritmanya.
Akhir dari instruksi terakhir merupakan akhir
algoritma.



Pengaruh Urutan Instruksi:
•Urutan instruksi dalam algoritma adalah penting
•Urutan instruksi menunjukan urutan logik penyelesaian masalah.
•Urutan instruksi yang berbeda mungkin tidak ada pengaruh terhadap solusi persoalan, tetapi mungkin juga menghasilkan keluaran yang berbeda,tergantung pada masalahnya

GAMBARAN INSTRUKSI



Contoh :
•Judul :
{Mencari total detik dari nilai inputan jam, menit dan detik}
•Deklarasi :
Jam, Menit, detik,Totaldetik:Integer{tipe data yg dipakai}
•Deskripsi urutan algortimanya:
1.Mulai
2.Input(Jam,Menit,Detik)
3.TotalDetikJam*3600 + Menit*60 + Detik
4.Output(TotalDetik)
5.End


Contoh Implentasi Dlm C++
#include <iostream.h>
#include <conio.h>
void main()
{
int jam, menit, detik, Tdetik;
//bagian input
cout << " inputkan jam : "; cin >> jam;
cout << " inputkan Menit : "; cin >> menit;
cout << " inputkan detik : "; cin >> detik;
//bagian proses
Tdetik=jam*3600 + menit*60 + detik;
//bagian outputnya
cout << " konversi dari jam, menit, detik ke dalam total detik adalah: " << Tdetik
<< "detik" ;
getch();
}


Contoh Lainya:
•Algoritma untuk menghitung komisi yang diterima salesman berdasarkan nilai penjualan yang dicapainya. Salesman akan mendapat komisi sebesar 5 % dari hasil penjualannya. Masukannya nama salesman dan hasil penjualan kemudian tampilkan nama salesman dan besarnya komisi yang diterimanya:
•Deklarasi :
nama : char, NilaiPenjualan, Komisi : int
•Deskripsi {urutan Algoritma}:
1.read (nama, NilaiPenjualan)
2.Komisi 0.05 * NilaiPenjualan
3.write (nama, Komisi)

Contoh Implentasi Dlm C++:


#include "iostream.h"
#include "stdio.h"
#include "conio.h"
#include "string.h"
void main()
{
char nama[10];
double nilaipenjualan, komisi;
printf ( " masukan data salesman= \n "); gets (nama);
cout << " masukan data penjualan = " ; cin >> nilaipenjualan;
komisi=0.05*nilaipenjualan;
cout << " nama : " << nama << ", mempunyai komisi :" << komisi;
getch();
}

Source: Kuliah Algoritma&Pemrograman
            Terima Kasih Teruntuk Pak Kusnawi, S.kom,M.eng

No comments:

Post a Comment