Tugas program zodiak

10
TUGAS ALGORITMA PEMROGRAMAN & STRUKTUR PROGRAM ZODIAK DISUSUN OLEH NAMA : DEVI NIM : - KELAS : TI2012A LABORATORIUM KOMPUTER

Transcript of Tugas program zodiak

Page 1: Tugas program zodiak

TUGASALGORITMA PEMROGRAMAN & STRUKTUR

PROGRAM ZODIAK

DISUSUN OLEHNAMA : DEVINIM : -KELAS : TI2012A

LABORATORIUM KOMPUTERFAKULTAS ILMU KOMPUTERUNIVERSITAS KUNINGAN

2012

Page 2: Tugas program zodiak

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

Page 3: Tugas program zodiak

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;

Page 4: Tugas program zodiak

–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;

Page 5: Tugas program zodiak

lanjutan dari sintaks diatas

–Melakukan Kompilasi

Page 6: Tugas program zodiak

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

Page 7: Tugas program zodiak

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

Page 8: Tugas program zodiak

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.