You are on page 1of 33

DAFTAR ISI

BAB 1. Pendahuluan........................................................................... 1

1.1.Latar Belakang praktikum

1.2.Tujuan praktikum

BAB 2. Dasar Teori/Semua Teori........................................................ 2

BAB 3. Tugas Pendahuluan................................................................. 3

BAB 4. Tugas Praktikum Diurut Dari Pertama-Akhir........................... 4

BAB 5. Penutup.................................................................................. 5

5.1.Kesimpulan

5.2.Saran

Daftar Isi............................................................................................. 6
LAPORAN

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

NAMA :andi waris

NPM :2012520027

UNIVERSITAS MADURA
TEKNIK INFORMATIKA
BAB 1
PENDAHULUAN
1.1 Latar Belakang Praktikum
Bahasa C merupakan bahasa pemprograman yang bersifat open source. Turunan
dari bahasa C adalah salah satunya bahasa java. Oleh sebab itu,bahasa java tidak jauh
berbeda dengan bahasa C. Selain bahasa java, ada C++,mysql,php, dan masih banyak lagi.
Namun, dalam praktikum di sini akan dibahas mengenai bahasa C yaitu induk dari bahasa
pemprograman yang telah disebutkan tadi.

Dalam prakitkum Modul 1 ini, praktikum di pekenalkan dengan bahasa C yang merupakan
induk dari bahasa java. Semua orang boleh mengeksploitasi bahasa pemprograman ini,
sebab bahasa ini bersifat open source. Berdasarkan itulah, bahasa C akan digunakan dalam
praktikum kali ini.

Dari praktikum pretama ini, praktikum akan diperkenalkan stuktur dasar bahasa C,
pendeklarasian sebuah variabel, tipe data, konstanta, dan berbagai perkenalan mengenai
stuktur dari pemprograman bahasa C ini.

2.1 Tujuan Praktikum


Praktikukm Algoritma dan Pemrograman bertujuan untuk :

 Memberikan pengetahuan kepada praktikan tahapan-tahapan dalam pembuatan


algoritma.
 Praktikam bisa membuat algoritma untuk memecahkan suatu masalah secara logis.
 Praktikam bisa membuat programan dari sesuatu algoritma.
 Praktikan bisa membiasakan diri untuk menyelesaikan program secara terstuktur
dengan menggunakan algoritma.
 Praktikan bisa menerapkan algoritma pada suatu kasus tertentuu yang diberikan.
 Praktikan dapat membuat algoritma yang diperlukan dalam membuat suatu
program.
 Menunjang mata kuliah Algoritma dan Pemrograman
 Memberikan wawasan kepada praktikan untuk menghadapi mata kuliah Stuktur
Data, Pemrograman Berbasis Objek, Tugas Besar Proyek I dan II, Kerja dan Tugas
Akhir.
 Membiasakan praktikan untuk menyelesaikan tugas/pekerjaan tepat waktu sesuai
yang telah dijadwalkan
Daftar Pustaka
http://www.koding c++.com/doc/70000359/Laporan-Praktikum-Alpro-i

BAB 2
DASAR TEORI/SEMUA TEORI

Teori modul 1
/*….*/ menyatakan comment (komentar).
- Diabaikan oleh kompilator
- Memberi keterangan tentang program
- Membantu manusia untuk membaca dan mengerti program
- Membantu manusia untuk merawat program
- Harus jelas dan singkat
Suatu directive untuk C-preprocessor
Baris-baris yang diawali # diolah oleh prepocessor sebelum di compile.
- Baris 2 itu menyuruh preprocessor untuk meng-include isi dari file stdio.h dalam
program
- Stdio.h adalah standard input output header file, yang mengandung informasi atau
deklarasi-deklarasi yang digunakan oleh kompilator untuk penanganan fungsi-fungsi
seperti printf, scanf, dsb.
Tanda kurung () menyatakan main () adalah suatu fungsi dengan nama main.

- Setiap program C yang lengkap harus mengandung satu fungsi dengan nama main
- Setiap program C terdiri dari satu atau lebih fungsi.
- Setiap program C dilaksanakan (di-execute) mulai dari fungsi main.
- Kurung kurawal { } mengapit nol atau lebih statement, yang membentuk body dari
fungsi.
- Block : bagian program yang diapit oleh { }.
Teori modul 2

Operasi Operator Contoh expresi

Penjumlahan + x + y

Pengurangan - x - y

Perkalian X x * y

Pembagian / x / y

Modulus % x%y
 Untuk x dan y yang bertipe integer, expresi x / y memberikan hasil sebuah integer.
Contoh : 15 / 3 memberikan

 Operator modulus hanya berlaku untuk bilangan bulat.


Expresi x % y. Memberikan sisa dari pembagian x adalah y. Contoh: 4 % 2 memberikan 0
(4 mod 2)

 Perhatikan bahwa beberapa simbol mempunyai arti yang bergantung pada konteks.
Bandingkan arti-arti simbol % dalam statement :

Printf (“Hasil a %% b = %d”, a % b);

 Setiap operator mempunyai precendence (presedensi) dan associativity


(asosiativitas), yang menentukan bagaimana suatu ekspresi dievaluasi.
 Urutan pengevaluasian suatu ekspresi adalah sbb. :
Ekspresi atau bagian ekspresi yang berada dalam tanda kurung ( ) dievaluasi lebih dulu.

Ekspresi dalam tanda kurung yang paling dalam dievaluasi paling dulu.

Operator dengan presedensi lebih tinggi terikat lebih kuat dengan operand-operandnya,
dibandingkan dengan operator dengan presedensi lebih rendah. Jadi operator dengan
presedensi lebih tinggi dievaluasi lebih dulu.

 Yang diatas mempunyai precedence (presedensi) lebih tinggi dari pada yang dibawah
Komputer dapat disuruh membuat keputusan berdasarkan kondisi tertentu, melalui if-
statement.Ada 2 bentuk if-statement :

If (kondisi) statement

If (kondisi) statement1 else statement2

 Semantik (makna) dari


If (kondisi) statement

Adalah :

Kondisi dievaluasi; jika nilainya true (benar), maka statement dilaksanakan.

 Semantik dari
If (kondisi) statement1 else statement2

Adalah :

Kondisi dievaluasi; jika nilainya true, maka statement1 dilaksanankan; jika tidak; maka
statement2 dilaksanakan.

Dalam bahasa C, kondisi berupa suatu ekspresi yang dapat bernilai nol atau tidak nol. Nilai
nol dianggap sama dengan false, nilai tidak-nol dianggap sama dengan true.
Operator-operator yang biasa dipakai untuk membentuk kondisi adalah operator-operator
kesamaan (==, !=) dan operator-operator relasional (<, >, <=, >=).
Operator kesamaan membentuk ekspresi relational.

Teori modul 3
Salah satu keampuhan komputer adalah dapat melaksanakan sejumlah aksi atau operasi
secara berulang-ulang hingga suatu kondisi terpenuhi.

Untuk melakukan pengulangan (iterasi), kita dapat menggunakan suatu iteration-statement


(statement iterasi). Salah satu statemen iterasi berbentuk :

While (ekspresi) statement

Semantiknya :

Ekspresi dievaluasi; jika nilainya tidak-nol (true), maka statement dilaksanakan dan setelah
itu ekspresi dievaluasi lagi, dan seterusnya. Siklus ini berlangsung terus sampai ekspresi
bernilai nol (false), yaitu apabila ekspresi bernilai nol, keseluruhan while-statement itu
langsung selesai.

Statement :

- Statement tunggal
- Statement majemuk (compound-statement atau block)

Nol atau lebih statement dalam kurung kurawal disebut statement majemuk. Sesudah buka {
dan sebelum statement boleh ada deklarasi.

Statement majemuk dapat ditempatkan dimana saja suatu statement tunggal dapat berada.

Suatu statement majemuk tidak diakhiri tanda titik-koma, tetapi diakhiri kurung tutup}.

Teori modul 4

Struktur-Struktur untuk Pengulangan


Pengulangan (repetition / looping) dapat dikontrol dengan :

Counter, atau

Sentinel (nilai pembatas)

Jika jumlah iterasi diketahui sebelumnya, gunakan counter. Counter merupakan suatu
variabel untuk menghitung jumlah iterasi.

Sentinel dipakai untuk mengontrol looping apabila :

1) Jumlah iterasi tidak diketahui sebelumnya


2) Loop itu mengandung statement untuk mengambil data dalam tiap iterasi.

Sentinel (nilai pembatas) menyatakan akhir data. Sentinel harus muncul setelah setelah
semua data regular telah muncul. Sentinel harus berbeda dengan data reguler.

 Statement while dapat dikontrol dengan counter maupun sentinel.

Pengulangan yang dikontrol dengan counter lebih mudah dilakukan dengan menggunakan
statement for yang berbentuk :

For (ekspresi1; ekspresi2; ekspresi3)

Statement
Statement ini ekivalen dengan

Ekspresi1;

While (ekspresi2) {

Statement

Ekspresi3

kecuali apabila statement mengandung statement continue yang akan dibahas nanti.

Ekspresi1 menginisialisasi counter (variabel pengontrol loop);


Ekspresi2 merupakan kondisi yang menentukan kelanjutan looping; ekspresi3 mengubah
nilai counter.

Statement break dan continue

 untuk mengubah alur kontrol

 Pelaksanaan statement break dalam struktur while, for, do/while atau switch
menyebabkan keluar segera dari struktur tersebut.
 Pelaksanaan statement continue dalam struktur while, for, atau do/while
menyebabkan lompat ke iterasi berikutnya.
Dalam struktur while dan do / while, evaluasi kondisi segera dilakukan setelah pelaksanaan
continue.

Dalam struktur for, setelah pelaksanaan continue yang dilakukan berikutnya adalah evaluasi
ekspresi3 dan kemudian evaluasi ekspresi2.

Teori 5
fungsi
 Solusi masalah dunia nyata biasanya memerlukan program yang jauh lebih besar dari
pada program yang telah kita bahas sejauh ini.
Program yang besar sebaiknya terdiri dari satuan satuan yang lebih kecil atau modul-
modul ,supaya lebih mudah dkelola.
 Modul-modulprogram C berbentukfungsi.
Program C biasanya merupakan kombinasi dari fungsi-fungsi baru yang
i tulis oleh programer dan fungsi-fungsi yang telah tersedia dalam C standart library.
. print dan scanf adalah contoh fungsi-fungsi dari c-standart-library yang telah sering
kita gunakan.
 Program yang telah kita bahas sejauh ini terdiri dari hanya suatu fungsi, yaitu
main yang memanggil fungsi-fungsi dari Standard-Library.
 Programer dapat membuat fungsi sesuai dengan kebutuhan.
Bentuk umum penulisan defenisi suatu fungsi.
Type-hasil nama-fungsi (deklarasi parelementer)
{ Deklarasi-deklarasi
Statement-Statement)
 Function-prototype (prototipe fungsi) memberi tahu kompilator mengenai :
- Tipe dari hasil yang dikembalikan fungsi kepada pemanggilnya.
- Jumlah parameter, tipe parameter, dan urutan parameter yang harus diberikan kepada
fungsi oleh pemanggilnya.
 prototipe fungsi dipakai oleh kompilator untuk melakukan validasi terhadap
function-call (pemanggilan fungsi). Dengan demikian, kompilator dapat membantu
programer dalam menangkap kesalahan-kesalahan dalamprogram.

 Prototipe fungsi seharusnya diletakkan sebelum fungsi itu digunakan (dipanggil).

 Nama fungsi harus berupa suatu indentifier yang sahih. Nama fungsi sebaiknya
mencerminkan tugas yang dilakukanoleh fungsi itu.

 Return-type (Tipe hasil) dari suatu fungsi menyatakan tipe hasil yang dikembalikan
fungsi kepada pemanggilnya

Type hasil Void menyatakan bahwa fungsi tidak mengembalikan apa-apa


Type hasil yang tidak ditulis dianggap oleh kompilator sebagai int.
 Deklarasi parameter Void menyatakan bahwa fungsi itu tidak membutuhkan
parameter.

BAB 3
PENDAHULUAN
Modul 1
1.Buat program untuk menghitung Luas dan keliling suatu persegi panjang, panjang, lebar
dimasukkan melalui keyboard

2.Buat program untuk menghitung Luas dan keliling lingkaran, jari-jari lingkaran dengan
rumus Luas = 0.5 * PI * radius * radius, dimasukan melalui keyboard

3. Buatlah program untuk menghitung Sisi Miring ( R ) segitiga siku-siku !


R

R=√ A 2 +T 2 T

Modul 2
1. Buatlah program untuk menentukan apakah umur yang dimasukkan termasukkan telah
tua atau masih muda, dengan aturan jika umur lebih kecil dari 45 masih muda dan jika umur
lebih besar dari 45 sudah tua !
2. Buatlah program yang pertama sekali meminta memasukkan nilai tertentu, kemudian
setelah nilai dimasukkan akan muncul pesan apakah nilai tersebut GENAP atau GANJIL.

3. Buatlah program yang pertama sekali meminta memasukkan nilai tertentu, kemudian
setelah nilai dimasukkan akan muncul pesan apakah nilai tersebut NEGATIP , NOL, atau
POSITIP.

Modul 3

1. Tambahan perintah pengulangan while seperti pada 3 untuk program 1 dan 2 di


atas

2. Buatlah program dengan masukan berupa nilai dari 0 s/d 100 dan program menghasilkan
tampilan ouput berupa nilai : A, B, C, D dan E dengan ketentuan :

- A jika nilai  80
- B jika 65  nilai < 80
- C jika 55  nilai < 65
- D jika 40  nilai < 55
- E jika nilai < 40
Gunakan perintah if bersarang untuk mengimpelementasikan ketentuan di
atas !

Modul 4
1.Buatlah program dengan masukan nama bulan dan tanggalnya

Modul 5
1.Buat fungsi tambah dan Kurang

2.Buat fungsi Pembagian dan Perkalian

3.Buat fungsi untuk menentukan suatu bilangan yang dimasukkan merupakan nilai terbesar
atau terkecil.

4.Buat fungsi yang dapat merata-ratakan 10 buah nilai test yang dimasukkan melalui
keyboard
BAB 4
TUGAS PRAKTIKUM DIURUT DARI PERTAMA-AKHIR
Tugas 1
1. Mencari macam-macam file header

<STDIO.H>

Yang merupakan singkatan dari standar input/output header,adalah header yang


berisidefinisi makro, konstanta, dan deklarasi fungsi dari kedua jenis yang digunakan untuk
berbagai standar input/output operasi.

<CONIO.H>

Adalah file header yang digunakan untuk membuat teks antar muka pengguna.

<ASSERT.H>

Adalah file header yanf mendefinisikan makro menegaskan C processor.

<COMPLEX.H>

Adalah file header yang mendefinisikan fungsi untuk aritmatika kompleks.

<CTYPE.H>

Adalah header untuk deklarasi yang berfungsi mengklasifikasi karakter.

<ERRNO.H>

Adalah file header yang berfungsi melaporkan kondisi kesalahan melalui kode kesalahan.

<FENV.H>

Adalah file header yang mengandung berbagai fungsi dan makro untuk memanipulasi
lingkungan floating point.

<FLOAT.H>
Adalah header yang berfungsi memperluas ke berbagai limit dan parameter dari jenis
floating point standar.

<INTTYPES.H>

Adalah file header berfungsi mendefinisikan beberapa makro untuk digunakan dengan fungsi
print,dan scanf, serta fungsi untuk bekerja dengan jenis intmax_t.

<ISO646.H>

Adalah header yang mendefinisikan beberapa makro yang memungkinkan programmer


untuk menggunakan C bitwise bahasadan operator logika yang tanpa file header tidak bisa
cepat atau mudah diketik pada beberapa keyboard non-qwetyinternasional

<LIMITS.H>

Adalah file header dari perpustakaan standar bahasa pemrograman C yang mencakup
definisi karakteristik dari jenis variabel umum.

<LOCALE.H>

Adalah pemrograman bahasa C file header, digunakan untuk tujuan lokalisasi.

<MATH.H>

Berisi prototype fungsi untuk pustaka matematika.

<STRING.H>

Berisi prototype fungsi pemrosesan string.

Tugas 2
1. Membuat keliling lingkaran

#include<iostream.h>

#include<conio.h>

void main ()

int r;

float keliling;

cout<<"masuk keliling lingkaran";

cin >>r;
keliling=2*3.14*r;

cout<<"keliling lingkaran adalah "<<keliling;

getch ();

Tugas 3
1. Mencari diskon

#include<iostream.h>

#include<conio.h>

Void main()

Int harga,diskon,nilai;

Cout<<”masukkan harga:”;

Cin>>harga;

If(harga>=100.000)

Cout<<”anda mendapat diskon 10%”<<endl;

Diskon=harga*10/100.000;

Nilai=harga-diskon;

Cout<<”anda bisa membayar”<<nilai;

Else

Cout<<”anda tidak mendapat diskon:”<<endl;

Cout<<”anda bisa membayar:”<<harga;

}
Tugas 4
1. Membuat bulan

#include<iostream.h>

#include<conio.h>

void main ()

int kode_bulan;

clrscr;

cout<<"menentukan bulan:"<<endl<<endl;

cout<<"silahkan tentukan kode bulan !!!"<<endl;

cout<<"1=januari 2=februari 3=maret 4=april"<<endl;

cout<<"5=mei 6=juni 7=juli 8=agustus 9=september 10=oktober 11=november


12=desember"<<endl;

cout<<"menu ---->>> kode_hari (1..7):";

cin>>kode_hari;

if (kode_bulan==1)

cout<<"januari"<<endl;

else if (kode_bulan==2)

cout<<"februari"<<endl;

else if (kode_bulan==3)

cout<<"maret"<<endl;

else if (kode_bulan==4)
cout<<"april"<<endl;

else if (kode_bulan==5)

cout<<"mei"<<endl;

else if (kode_bulan==6)

cout<<"juni"<<endl;

else if (kode_bulan==7)

cout<<"juli"<<endl;

else if (kode_bulan==8)

cout<<”agustus”<<endl;else

if (kode_bulan==9)

cout<<”september”<<endl;

else if (kode_bulan==10)

cout<<”oktober”<<endl;

else if (kode_bulan==11)

cout<<”november”<<endl;

else if (kode_bulan==12)

cout<<”desember”<<endl;

else

cout<<"kode bulan salah "<<endl;

Tugas 5
1. Mencari zodiak

#include <iostream.h>

#include <conio.h>

void main()

{
int tanggal, bulan;

char lg;

lg='Y';

while (lg=='Y' || lg=='y')

clrscr();

cout<<"Masukkan Tanggal Lahir anda :" ;

cin>>tanggal;

cout<<"Masukkan bulan anda :" ;

cin>>bulan;

if(tanggal>=21 && bulan==3)

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA ARIES >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";

cout<<"Aries dilambangkan dengan domba\nPemilik bintang aries akan menjadi nomer 1


dibidangnya\n";

cout<<"\nsifat:\nOrang aries memiliki sifat keras kepala\nmereka tidak suka diremehkan


dan dinasehati\nwalau dalam urusan cinta sekalipun\n";

cout<<"\ncinta:\nOrang aries adalah orang yang sangat sulit menemukan cinta\nmereka


lebih suka dengan konflik\ntidak jarang dalam kehidupan cintanya\naries sering bertengkar
dengan pasangan\n";

else if (tanggal<=20 && bulan==4 )

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA ARIES >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";
cout<<"Aries dilambangkan dengan domba\nPemilik bintang aries akan menjadi nomer 1
dibidangnya\n";

cout<<"\nsifat:\nOrang aries memiliki sifat keras kepala\nmereka tidak suka diremehkan


dan dinasehati\nwalau dalam urusan cinta sekalipun\n";

cout<<"\ncinta:\nOrang aries adalah orang yang sangat sulit menemukan cinta\nmereka


lebih suka dengan konflik\ntidak jarang dalam kehidupan cintanya\naries sering bertengkar
dengan pasangan\n";

else if(bulan==4 && tanggal>=21){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA TAURUS >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"Taurus dilambangkan oleh banteng\nada juga yang menyebutnya sapi jantan\n";

cout<<"\nsifat:\norang taurus memiliki sifat sabar dan feminim\nnamun jika mereka marah
akan sulit sekali untuk menenangkannya\n";

cout<<"\ncinta:\norang taurus sangat mudah jatuh cinta\nmereka juga adalah pribadi yang
bisa dipercaya\numumnya orang taurus akan menjadi suami atau istri yang setia\n";

else if(bulan==5 && tanggal<=21)

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA TAURUS >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"Taurus dilambangkan oleh banteng\nada juga yang menyebutnya sapi jantan\n";

cout<<"\nsifat:\norang taurus memiliki sifat sabar dan feminim\nnamun jika mereka marah
akan sulit sekali untuk menenangkannya\n";

cout<<"\ncinta:\norang taurus sangat mudah jatuh cinta\nmereka juga adalah pribadi yang
bisa dipercaya\numumnya orang taurus akan menjadi suami atau istri yang setia\n";

}
else if(bulan==5 && tanggal>=22)

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA GEMINI >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"gemini dilambangkan oleh dua orang kembar\n";

cout<<"\nsifat:\nsesuai dengan lambangnya\ngemini kerap kali dianggap memiliki


kepribadian ganda\ntetapi hal ini menguntungkan buat mereka\nkarena mereka bisa
beradaptasi dengan sangat mudah\n";

cout<<"\ncinta:\norang gemini sangat sulit untuk jatuh cinta pada 1 orang saja\nhal ini
membuat mereka sering membuat sang kekasih menjadi cemburu\ndan itu sangat mungkin
membuat hubungan asmara mereka menjadi berantakan\n";

else if(bulan==6 && tanggal<=21){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA GEMINI >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"gemini dilambangkan oleh dua orang kembar\n";

cout<<"\nsifat:\nsesuai dengan lambangnya\ngemini kerap kali dianggap memiliki


kepribadian ganda\ntetapi hal ini menguntungkan buat mereka\nkarena mereka bisa
beradaptasi dengan sangat mudah\n";

cout<<"\ncinta:\norang gemini sangat sulit untuk jatuh cinta pada 1 orang saja\nhal ini
membuat mereka sering membuat sang kekasih menjadi cemburu\ndan itu sangat mungkin
membuat hubungan asmara mereka menjadi berantakan\n";

else if(bulan==6 && tanggal>=22){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA CANCER >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";
cout<<"\tCancer dilambangkan dengan kepiting\n";

cout<<"sifat :\npemiliknya memiliki sifat mudah tersinggung dan sangat perasa.\n";

cout<<"akan tetapi mereka memiliki kemampuan memahami orang lain.\n";

cout<<"jika ia merasa sedih,ia mampu membuat orang-orang disekitarnya juga ikutan sedih\
n";

cout<<"Begitupun saat ia tertawa, marah maupun kecewa.\n";

cout<<"Orang cancer memiliki kemauan yang sangat keras.\n";

cout<<"Dengan kemauan yang keras,ia tidak akan tertarik dengan cepat kaya,cepat lulus\
ndsb.\n";

cout<<"cinta :\nBintang cancer termasuk orang yang pilih-pilih dalam hal mencari
pasangan.\n";

cout<<"Mereka akan sangat berhati-hati dalam memilih calon suami maupun istri.\n";

cout<<"Tips cintanya itu hanya satu,mereka biasanya mencari pasangan yang memiliki\n";

cout<<"hati berjiwa lembut dan penyabar.\n";

cout<<"Setelah mempunyai anak dan suami/istri mereka betul-betul mencintai mereka.\n";

else if(bulan==7 && tanggal<=22){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA CANCER >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"\tCancer dilambangkan dengan kepiting\n";

cout<<"sifat :\npemiliknya memiliki sifat mudah tersinggung dan sangat perasa.\n";

cout<<"akan tetapi mereka memiliki kemampuan memahami orang lain.\n";

cout<<"jika ia merasa sedih,ia mampu membuat orang-orang disekitarnya juga ikutan sedih\
n";

cout<<"Begitupun saat ia tertawa, marah maupun kecewa.\n";

cout<<"Orang cancer memiliki kemauan yang sangat keras.\n";


cout<<"Dengan kemauan yang keras,ia tidak akan tertarik dengan cepat kaya,cepat lulus\
ndsb.\n";

cout<<"cinta :\nBintang cancer termasuk orang yang pilih-pilih dalam hal mencari
pasangan.\n";

cout<<"Mereka akan sangat berhati-hati dalam memilih calon suami maupun istri.\n";

cout<<"Tips cintanya itu hanya satu, mereka biasanya mencari pasangan yang memiliki\n";

cout<<"hati berjiwa lembut dan penyabar.\n";

cout<<"Setelah mempunyai anak dan suami/istri mereka betul-betul mencintai mereka.\n";

else if(bulan==7 && tanggal>=23)

cout<<"\n\n\t\t\t =====================\n";

cout<<"\t\t\t << ZODIAK ANDA LEO >>"<<endl;

cout<<"\t\t\t =====================\n\n\n";

cout<<"leo dilambangkan dengan singa";

cout<<"\nsifat:\nleo sangat bersemangat dan bergairah dalam melakukan kegiatannya\nleo


ditakdirkan menjadi pemimpin ataupun seorang majikan\nleo juga sangat angkuh dibanding
pemilik bintang lainnya\nhampir semua perilakunya dilakukan dibalik keangkuhan\n";

cout<<"leo memiliki kemampuan untuk menarik perhatian orang\npada saat pertama kali
bertemu\nleo juga memiliki sifat yang terlalu baik hati dan ramah\nmereka sering dirugikan
oleh orang lain\nkarena sifatnya tersebut\n";

cout<<"\ncinta:\npemilik bintang leo memiliki perasaan yang halus dalam hubungan


percintaan\nhal ini membuat mereka sangat dicintai oleh pasangannya\norang leo akan
mencintai pasangannya dengan tulus\nbahkan saat telah disakiti oleh pasangannya\n";

else if(bulan==8 && tanggal<=21){

cout<<"\n\n\t\t\t =====================\n";

cout<<"\t\t\t << ZODIAK ANDA LEO >>"<<endl;

cout<<"\t\t\t =====================\n\n\n";cout<<"leo dilambangkan dengan singa";


cout<<"\nsifat:\nleo sangat bersemangat dan bergairah dalam melakukan kegiatannya\nleo
ditakdirkan menjadi pemimpin ataupun seorang majikan\nleo juga sangat angkuh dibanding
pemilik bintang lainnya\nhampir semua perilakunya dilakukan dibalik keangkuhan\n";

cout<<"leo memiliki kemampuan untuk menarik perhatian orang\npada saat pertama kali
bertemu\nleo juga memiliki sifat yang terlalu baik hati dan ramah\nmereka sering dirugikan
oleh orang lain\nkarena sifatnya tersebut\n";

cout<<"\ncinta:\npemilik bintang leo memiliki perasaan yang halus dalam hubungan


percintaan\nhal ini membuat mereka sangat dicintai oleh pasangannya\norang leo akan
mencintai pasangannya dengan tulus\nbahkan saat telah disakiti oleh pasangannya\n";

else if(bulan==8 && tanggal>=22){

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA VIRGO >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";

cout<<"Virgo dilambangkan oleh gadis.arti dari virgo adalah perawan.\n";

cout<<"sifat:\nvirgo memiliki pikiran yang kritis,praktis dan selalu logis.\n";

cout<<"Seorang virgo juga selalu mencari kesempurnaan.\n";

cout<<"Jika tidak mencapai kesempurnaan yang diinginkan,\nseorang virgo juga cenderung\


nakan menjadi pribadi yang murung bahkan sampai mendapatkan penyakit.\n";

cout<<"\ncinta:\nvirgo adalah sosok yang sulit untuk jatuh cinta.\ndibutuhkan waktu lama
untuk mencairkan hati seorang virgo.\nTapi sekali jatuh cinta,seorang virgo akan sangat
mencintai pasangannya.\n";

else if(bulan==9 && tanggal<=23){

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA VIRGO >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";

cout<<"Virgo dilambangkan oleh gadis.arti dari virgo adalah perawan.\n";

cout<<"sifat:\nvirgo memiliki pikiran yang kritis,praktis dan selalu logis.\n";


cout<<"Seorang virgo juga selalu mencari kesempurnaan.\n";

cout<<"Jika tidak mencapai kesempurnaan yang diinginkan,\nseorang virgo juga cenderung


akan menjadi pribadi yang murung bahkan sampai mendapatkan penyakit.\n";

cout<<"\ncinta:\nvirgo adalah sosok yang sulit untuk jatuh cinta.\ndibutuhkan waktu lama
untuk mencairkan hati seorang virgo.\nTapi sekali jatuh cinta,seorang virgo akan sangat
mencintai pasangannya.\n";

else if(bulan==9 && tanggal>=24){

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA LIBRA >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";

cout<<"libra dilambangkan oleh timbangan\n";

cout<<"sifat:\nsifat umum dari libra sendiri ialah baik hati,halus,mudah bergaul,diplomatis


dan\nkooperatif\n";

cout<<"dengan sifat tersebut libra sering memperhatikan sekitarnya.\nDengan


kesempurnaan itu mereka selalu menginginkan segala sesuatu berjalan\ndengan sempurna\
n";

cout<<"Agar tidak terjadi perselisihan dengan sekitar, libra selalu berusaha\nmelakukan apa
saja meskipun hal tersebut sangat merugikan si libra itu sendiri\n";

cout<<"\ncinta:\ndalam hal percintaan, jika pasangan libra melakukan kesalahan\nmereka


selalu menyembunyikan hal tersebut dan selalu menganggap hal itu tidak pernah terjadi\n";

else if(bulan==10 && tanggal<=23){

cout<<"\n\n\t\t\t =======================\n";

cout<<"\t\t\t << ZODIAK ANDA LIBRA >>"<<endl;

cout<<"\t\t\t =======================\n\n\n";

cout<<"libra dilambangkan oleh timbangan\n";

cout<<"sifat:\nsifat umum dari libra sendiri ialah baik hati,halus,mudah bergaul,diplomatis


dan\nkooperatif\n";
cout<<"dengan sifat tersebut libra sering memperhatikan sekitarnya.\nDengan
kesempurnaan itu mereka selalu menginginkan segala sesuatu berjalan\ndengan sempurna\
n";

cout<<"Agar tidak terjadi perselisihan dengan sekitar, libra selalu berusaha\nmelakukan apa
saja meskipun hal tersebut sangat merugikan si libra itu sendiri\n";

cout<<"\ncinta:\ndalam hal percintaan, jika pasangan libra melakukan kesalahan\nmereka


selalu menyembunyikan hal tersebut dan selalu menganggap hal itu tidak pernah terjadi\n";

else if(bulan==10 && tanggal>=24){

cout<<"\n\n\t\t\t =========================\n";

cout<<"\t\t\t << ZODIAK ANDA SCORPIO >>"<<endl;

cout<<"\t\t\t =========================\n\n\n";

cout<<"scorpio dilambangkan oleh kalajengking\n";

cout<<"\sifat:\norang scorpio adalah orang yang memiliki gairah besar\njika ia menjadi


orang baik maka ia akan menjadi sangat baik\nnamun jika ia menjadi orang jahat maka ia
bisa menjadi sangat jahat\n";

cout<<"orang scorpio juga memiliki kemauan yang sangat keras\nmereka selalu


melaksanakan tugas dengan bersungguh-sungguh\nmereka juga memiliki firasat yang sangat
tajam\nia seringkali tau apa yang berkecamuk dalam pikiran temannya\n";

cout<<"\ncinta:\nscorpio adalah orang yang sangat pencemburu\nnamun mereka adalah


orang yang sangat setia\nmereka selalu setia pada janji yang telah diucapkan\n";

else if(bulan==11 && tanggal<=22){

cout<<"\n\n\t\t\t =========================\n";

cout<<"\t\t\t << ZODIAK ANDA SCORPIO >>"<<endl;

cout<<"\t\t\t =========================\n\n\n";

cout<<"scorpio dilambangkan oleh kalajengking\n";

cout<<"\sifat:\norang scorpio adalah orang yang memiliki gairah besar\njika ia menjadi


orang baik maka ia akan menjadi sangat baik\nnamun jika ia menjadi orang jahat maka ia
bisa menjadi sangat jahat\n";
cout<<"orang scorpio juga memiliki kemauan yang sangat keras\nmereka selalu
melaksanakan tugas dengan bersungguh-sungguh\nmereka juga memiliki firasat yang sangat
tajam\nia seringkali tau apa yang berkecamuk dalam pikiran temannya\n";

cout<<"\ncinta:\nscorpio adalah orang yang sangat pencemburu\nnamun mereka adalah


orang yang sangat setia\nmereka selalu setia pada janji yang telah diucapkan\n";

else if(bulan==11 && tanggal>=23){

cout<<"\n\n\t\t\t =============================\n";

cout<<"\t\t\t << ZODIAK ANDA SAGITARIUS >>"<<endl;

cout<<"\t\t\t =============================\n\n\n";

cout<<"Sagitarius dilambangkan oleh manusia berbadan kuda.\n";

cout<<"Simbol itu melambangkan bintang sagitarius yang memiliki kekuatan seperti kuda\
ndan kecepatan berfikir manusia.\n";

cout<<"\nsifat:\n sifat umum sagitarius adalah periang,\nmereka memiliki jiwa humor yang
sangat tinggi.\n";

cout<<"orang sagitarius juga memiliki rasa ingin tahu yang besar\nmereka selalu
menganalisa apapun yang terjadi.\n";

cout<<"orang sagitarius benar-benar diciptakan untuk selalu belajar dari pengalaman.\


nsehingga sangat menguntungkan saat mereka dewasa.\n";

cout<<"\ncinta:\norang sagitarius adalah orang yang setia,penuh perhatian dan tidak egois.\
nmereka selalu melakukan petualangan cinta sampai cinta sejatinya ditemukan.\n";

else if(bulan==12 && tanggal<=22){

cout<<"\n\n\t\t\t =============================\n";

cout<<"\t\t\t << ZODIAK ANDA SAGITARIUS >>"<<endl;

cout<<"\t\t\t =============================\n\n\n";

cout<<"Sagitarius dilambangkan oleh manusia berbadan kuda.\n";

cout<<"Simbol itu melambangkan bintang sagitarius yang memiliki kekuatan seperti kuda\
ndan kecepatan berfikir manusia.\n";
cout<<"\nsifat:\n sifat umum sagitarius adalah periang,\nmereka memiliki jiwa humor yang
sangat tinggi.\n";

cout<<"orang sagitarius juga memiliki rasa ingin tahu yang besar\nmereka selalu
menganalisa apapun yang terjadi.\n";

cout<<"orang sagitarius benar-benar diciptakan untuk selalu belajar dari pengalaman.\


nsehingga sangat menguntungkan saat mereka dewasa.\n";

cout<<"\ncinta:\norang sagitarius adalah orang yang setia,penuh perhatian dan tidak egois.\
nmereka selalu melakukan petualangan cinta sampai cinta sejatinya ditemukan.\n";

else if(bulan==12 && tanggal>=23){

cout<<"\n\n\t\t\t ===========================\n";

cout<<"\t\t\t << ZODIAK ANDA CAPRICORN >>"<<endl;

cout<<"\t\t\t ===========================\n\n\n";

cout<<"Capricorn dilambangkan dengan kambing bertanduk.\n";

cout<<"sifat:\nCapricorn dilambangkan dengan seekor kambing karena dia selalu berjalan


dan\n";

cout<<"mendaki untuk mencapai tujuannya.\n";

cout<<"Tidak pernah sekalipun menyerah meskipun jalan yang harus dilewati penuh dengan
rintangan.\n";

cout<<"Hanya satu motto bagi capricorn sejati\nyaitu sekali maju tidak akan pernah ada kata
untuk mundur.\n";

cout<<"Dalam mengadakan hubungan entah itu teman ataupun cinta selalu dipengaruhi
oleh kedudukan,kekayaan atau keturunan.\n";

else if(bulan==1 && tanggal<=20){

cout<<"\n\n\t\t\t ===========================\n";

cout<<"\t\t\t << ZODIAK ANDA CAPRICORN >>"<<endl;

cout<<"\t\t\t ===========================\n\n\n";

cout<<"Capricorn dilambangkan dengan kambing bertanduk.\n";


cout<<"sifat :\nCapricorn dilambangkan dengan seekor kambing karena dia selalu berjalan
dan\n";

cout<<"mendaki untuk mencapai tujuannya.\n";

cout<<"Tidak pernah sekalipun menyerah meskipun jalan yang harus dilewati penuh dengan
rintangan.\n";

cout<<"Hanya satu motto bagi capricorn sejati\nyaitu sekali maju tidak akan pernah ada kata
untuk mundur.\n";

cout<<"Dalam mengadakan hubungan entah itu teman ataupun cinta selalu dipengaruhi
oleh kedudukan, kekayaan atau keturunan.\n";

else if(bulan==1 && tanggal>=21){

cout<<"\n\n\t\t\t ==========================\n";

cout<<"\t\t\t << ZODIAK ANDA AQUARIUS >>"<<endl;

cout<<"\t\t\t ==========================\n\n\n";

cout<<"Aquarius dilambangkan dengan pembawa air yang berada diantara bintang capricorn
dengan sagitarius\n";

cout<<"sifat :\nAquarius memiliki sifat ramah dan baik hati,\nmereka memiliki perasaan
sosial yang sangat tinggi.\n";

cout<<"Aquarius siap membantu teman dan saudaranya yang sedang kesulitan,\noleh


karena itu rasi ini dikenal oleh kesimpatikannya\n";

cout<<"meskipun memiliki jiwa sosial yang tinggi,\nmereka selalu menjaga jarak dengan
orang yang berada disekitarnya\n";

cout<<"mereka pun memiliki pola berpikir yang lebih modern dan progresif\ndan juga selalu
mempertahankan pendapatnya\nterkadang sulit memberitahu kalau dia melakukan
kesalahan\n";

cout<<"khusus mereka yang memiliki jiwa lemah, walaupun dia mengetahui apa yang arus ia
lakukan \nia sering bimbang bahkan bingung bagaimana cara memulainya\n\n";

cout<<"\ncinta:\nOrang aquarius senang menyendiri dalam hal cinta.\ntujuannya adalah


agar ia dapat bertindak dan berfikir secara bebas,\n";

cout<<"meskipun begitu, saat menemukan cintanya,\nia akan benar-benar mencintai


dengan sepenuh hati.\ndan bisa sampai pada jenjang pernikahan.\n";
}

else if(bulan==2 && tanggal<=19){

cout<<"\n\n\t\t\t ==========================\n";

cout<<"\t\t\t << ZODIAK ANDA AQUARIUS >>"<<endl;

cout<<"\t\t\t ==========================\n\n\n";

cout<<"Aquarius dilambangkan dengan pembawa air yang berada diantara bintang capricorn
dengan sagitarius\n";

cout<<"sifat :\nAquarius memiliki sifat ramah dan baik hati,\nmereka memiliki perasaan
sosial yang sangat tinggi.\n";

cout<<"Aquarius siap membantu teman dan saudaranya yang sedang kesulitan,\noleh


karena itu rasi ini dikenal oleh kesimpatikannya\n";

cout<<"meskipun memiliki jiwa sosial yang tinggi,\nmereka selalu menjaga jarak dengan
orang yang berada disekitarnya\n";

cout<<"mereka pun memiliki pola berpikir yang lebih modern dan progresif\ndan juga selalu
mempertahankan pendapatnya\nterkadang sulit memberitahu kalau dia melakukan
kesalahan\n";

cout<<"khusus mereka yang memiliki jiwa lemah, walaupun dia mengetahui apa yang arus ia
lakukan \nia sering bimbang bahkan bingung bagaimana cara memulainya\n\n";

cout<<"\ncinta:\nOrang aquarius senang menyendiri dalam hal cinta.\ntujuannya adalah


agar ia dapat bertindak dan berfikir secara bebas,\n";

cout<<"meskipun begitu, saat menemukan cintanya,\nia akan benar-benar mencintai


dengan sepenuh hati.\ndan bisa sampai pada jenjang pernikahan.\n";

else if(bulan==2 && tanggal>=20){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA PISCES >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"Pisces dilambangkan oleh sepasang ikan dengan arah yang saling berlawanan.\n";

cout<<"sifat :\nPisces memiliki jiwa seni yang sangat tinggi.\nImajinasi mereka benar-benar
fantastis dibandingkan bintang yang lain.\n";
cout<<"Orang pisces adalah orang yang sangat perasa.\nMereka sangat mudah dipengaruhi
oleh keadaan sekitarnya.\n";

cout<<"Itulah yang menyebabkan orang pisces menjadi pribadi yang sangat sulit untuk
ditebak,\nkarena mereka sangat mudah terbawa perasaan.\n";

cout<<"\ncinta:\nPisces menyukai lawan jenis yang rupawan,\nNamun saat mereka jatuh


cinta,mereka akan benar-benar mengerti akan arti cinta tersebut.\n";

else if(bulan==3 && tanggal<=20){

cout<<"\n\n\t\t\t ========================\n";

cout<<"\t\t\t << ZODIAK ANDA PISCES >>"<<endl;

cout<<"\t\t\t ========================\n\n\n";

cout<<"Pisces dilambangkan oleh sepasang ikan dengan arah yang saling berlawanan.\n";

cout<<"sifat :\nPisces memiliki jiwa seni yang sangat tinggi.\nImajinasi mereka benar-benar
fantastis dibandingkan bintang yang lain.\n";

cout<<"Orang pisces adalah orang yang sangat perasa.\nMereka sangat mudah dipengaruhi
oleh keadaan sekitarnya.\n";

cout<<"Itulah yang menyebabkan orang pisces menjadi pribadi yang sangat sulit untuk
ditebak,\nkarena mereka sangat mudah terbawa perasaan.\n";

cout<<"\ncinta:\nPisces menyukai lawan jenis yang rupawan,\nNamun saat mereka jatuh


cinta,mereka akan benar-benar mengerti akan arti cinta tersebut.\n";

else

cout<<"tanggal yang anda masukkan salah";

cout<<"\ningin mengulang lagi [y/t]" ;

cin>>lg;

getch();

}
2. Menentukan nilai

#include<iostream.h>

#include<conio.h>

void main()

int h;

char lg;

lg='Y';

while(lg=='Y' ||lg=='y')

clrscr();

cout<<"masukan nilai: ";

cin>>h;

if (x>=80)

cout<<"A"<<endl;

else if (x>=65)

cout<<"B"<<endl;

else if (x>=55)

cout<<"C"<<endl;

else if (x>=40)

cout<<"D"<<endl;

else

cout<<"E";

endl;

cout<<"\n\nIngin mengulang lagi? [y/t]";


cin>>lg;}

getch();

Tugas 6
1. mencari faktorial

#include <iostream.h>

#include<conio.h>

long faktorial (long a) // prototype fungsi faktorial !

if (a > 1)

return (a * faktorial (a-1));

else

return (1);

int main ()

long l;

cout << "Silahkan ketikkan angka : ";

cin >> l;

cout << "\t !" << l << " = " << faktorial (l) <<endl;

return 0;

2. membuat huruf A

#include<iostream.h>

#include <conio.h>

void main()
{

int t,m,k,s,b;

cout<<"masukkan tinggi segitiga : ";

cin>>t;

clrscr();

while (t<=6);

m=t/2+2;

b=t-m;

or(int i=1;i<=t;i++)

if (i==m){

for(s=1;s<=i+(i-1+b);s++)

cout<<(s<=b ? " " : "*");

else if (i<t){

for(int j=t;j>i;j--)

cout<<" ";

for(k=1;k<=i+(i-1);k++)

cout<<(k==1 || k==i+(i-1)? "*" : " ");

}
}

else

for (int j=1; j<=t+(t-1); j++){

cout<<(j==1 || j==t+(t-1) ? "*" : " ");

//cout<<j;

cout<<endl;

getch();

}
BAB 5
PENUTUP
5.1 Kesimpulan
Dalam membuat suatu program sebaiknya harus mengetahui terlebih dahulu apa
yang ingin dibuat dalam bentuk program dengan cara menulis algoritmanya. Selalu bersikap
teliti dalam pembuatan program dengan lebih mengenali fungsi. Jangan pernah lalai dalam
memasukan tanda seperti {, }, ;, “, dll. Bila terdapat kesalahan dalam running periksa
kembali program yang dibuat, kemungkinan besar terdapat deklarasi yang tidak diketahui
oleh compiler. Jangan pernah lupa dalam menyimpan program pada folder yang diingat.
Dalam pembuatan suatu program harus terurut, yaitu mulai dari judul program, daftar header
file, deklarasi, deskripsi.

5.2 Saran
Semakin banyak masalah yang ditemui dalam pembuatan program maka akan
semakin baik dalam percobaan pembuatan program kedepan. Selalu bersikap teliti dalam
membuat program sehingga akan menggurangi error yang dijumpai

You might also like