Tugas program zodiak
-
Upload
devi-apriansyah -
Category
Engineering
-
view
43 -
download
0
Transcript of Tugas program zodiak
TUGASALGORITMA PEMROGRAMAN & STRUKTUR
PROGRAM ZODIAK
DISUSUN OLEHNAMA : DEVINIM : -KELAS : TI2012A
LABORATORIUM KOMPUTERFAKULTAS ILMU KOMPUTERUNIVERSITAS KUNINGAN
2012
I. TUGAS
Dibawah ini merupakan Algoritma dari Program tulis angka:
Algoritma Program_Zodiak{ }
Kamus (Deklarasi)Tgl : integerBln : integerThn : integerZodiak Anda: characters
Algoritma (Deskripsi)Input (tgl, bln, thn)if ((tgl>=21&&tgl<=31&&bln==12)||(tgl>=1&&tgl<=19&&bln==1)) thenoutput (Zodiak Anda : Capricorn")elseif ((tgl>=20&&tgl<=31&&bln==1)||(tgl>=1&&tgl<=18&&bln==2)) thenoutput ("Zodiak Anda : Aquarius")elseif ((tgl>=19&&tgl<=29&&bln==2)||(tgl>=1&&tgl<=20&&bln==3)) thenoutput ("Zodiak Anda : Pisces")elseif ((tgl>=21&&tgl<=31&&bln==3)||(tgl>=1&&tgl<=20&&bln==4)) thenoutput ( Zodiak Anda : Aries”)elseif ((tgl>=21&&tgl<=30&&bln==4)||(tgl>=1&&tgl<=20&&bln==5)) thenoutput (Zodiak Anda : Taurus”)elseif ((tgl>=21&&tgl<=31&&bln==5)||(tgl>=1&&tgl<=21&&bln==6)) thenoutput (Zodiak Anda : Gemini”)elseif ((tgl>=22&&tgl<=30&&bln==6)||(tgl>=1&&tgl<=22&&bln==7)) thenoutput (Zodiak Anda : Cancer”)elseif ((tgl>=23&&tgl<=31&&bln==7)||(tgl>=1&&tgl<=23&&bln==8)) thenoutput (Zodiak Anda : Leo”)elseif ((tgl>=24&&tgl<=31&&bln==8)||(tgl>=1&&tgl<=22&&bln==9)) thenoutput (Zodiak Anda : Virgo”)elseif ((tgl>=23&&tgl<=30&&bln==9)||(tgl>=1&&tgl<=22&&bln==10)) thenoutput (Zodiak Anda : Libra”)else
if ((tgl>=23&&tgl<=31&&bln==10)||(tgl>=1&&tgl<=22&&bln==11)) thenoutput (Zodiak Anda : Scorpio”)elseif ((tgl>=23&&tgl<=30&&bln==11)||(tgl>=1&&tgl<=20&&bln==12)) thenoutput (Zodiak Anda : Sagitarius”)elseOtherwise : output ("Maaf, Zodiak Anda Tidak Diketahui")Otherwise : output "Data yang anda masukkan mungkin salah.")Otherwise : output "Masukkan sekali lagi.")goto awal;endif
Pembahasan:
Penyajian diatas merupakan penyajian algoritma yang berbentuk
Pseudocode. Pseudocode merupakan penulisan algoritma yang menyerupai kode
pemorograman. Pseudocode mempunyai 3 bagian, yaitu:
˗ Judul : terdiri atas nama algoritma
˗ Deklarasi : Mendinisikan semua nama yang berada dalam program
tersebut.Nama tersebut dapat berupa variabel, konstanta, type/prosedur dan
fungsi.
˗ Deskripsi : Urutan langkah-langkah penyelesaian suatu masalah dalam
pembuatan sebuah program.
Sintaks C/C++:
#include<iostream.h>void main(){int tgl, bln, thn;awal:cout <<"\t\t\t\t Program Zodiak\n";cout <<"Tanggal Lahir\t: ";cin >>tgl;
–Menulis source kode Program C++
#include<iostream.h>void main(){int tgl, bln, thn;awal:cout <<"\t\t\t\t Program Zodiak\n";cout <<"Tanggal Lahir\t: ";cin >>tgl;
lanjutan dari sintaks diatas
–Melakukan Kompilasi
Pilih menu project, lalu pilih submenu compile atau denngan menekan
ALTF9. Maka akan muncul seperti gambar di bawah ini.
– Menjalankan Program
Menjalankan program dengan cara pilih menu Debug, lalu submenu Run
atau dengan cara menekan CTRL+F9. Maka akan muncul gambar seperti di
bawah ini.
Pembahasan:
Sintaks diatas menggunakan file header iostream sehingga menggunakan
fungsi I/O cin dan cout. Fungsi dari <<endl adalah untuk membuat teks menjadi
rata ke bawah. Dalam program tersebut menggunakan operator-operator logika
seperti && / dan, == / sama dengan dan ‖‖ / atau, operator relasi <= / kurang dari
sama dengan, >= lebih dari sama dengan. sintaks diatas menggunakan karakter
khusus yang biasa disebut escape sequence charaters yaitu /t yang brfungsi untuk
karakter tab horizontal agar dalam program tersebut hasil outputnya dalam titik
duanya rata atau sejajar. Sintaks ini menggunakan struktur pemilihan if-then-else
(jika-maka-kalau tidak) yang digunakan untuk menguji dua kondisi yang
terpenuhi dan yang tidak terpenuhi. Program diatas terdapat instruksi goto awal
artinya kembali ke awal, Dalam bahasa pemrograman c++ juga memiliki
statement goto yang digunakan agar program melompat ke baris yang telah
ditentukan. Untuk menggunakan statement goto, maka diperlukan juga label
untuk menandakan kemana program tersebut akan melompat. Label tersebut dapat
di tulis seperti LABEL: atau nama-nama yang lain. Statement goto dapat di
ditempatkan dimana saja sesuai dengan kebutuhan program. Dalam program
diatas yang dimaksud label adalah kata awal yang diakhiri dengan ( : ).
II. KESIMPULAN
Jadi dari pembuatan program diatas dapat disimpulkan bahwa pada dasarnya
dalam pembuatan program diatas menggunakan instruksi-instruksi yang ada pada
Turbo C++ seperti pada materi pengenalan pemrograman C++, Operasi I/O atau
input output, dan struktur pemilihan. Untuk membuat program kita harus
sesuaikan dengan kondisi pada program yang akan kita buat, entah menggunakan
sistem input output, struktur pemilihan atau struktur perulangan agar outputnya
sesuai dengan yang kita inginkan.