Anda di halaman 1dari 36

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
Pustaka.................................................................................... 6

1
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

2
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 { }.

3
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

4
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

5
- 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}.

6
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.

7
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 Modul .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 :

8
- 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.

9
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.

10
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

11
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.

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

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

14
}

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)

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

16
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";

17
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";

18
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";

19
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";

20
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";

21
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";

22
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";

23
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";

24
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";

25
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){

26
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";

27
}

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

28
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";

29
}

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();

30
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]";

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

32
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<<" ";

33
}

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();

34
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

35
DAFTAR PUSTAKA

Rahman Febriansyah, Konsep Laporan Akhir Smester, Penerbit Vebrye Chan Jawa Timur
Madura, Sampang, 2013

Husni Iskandar Pohan, Kusnassriyanto Saiful Bahri, Pengantar Perancangan Sistem,


Pemograman

Hasil Pemograman Smester 1, Penerbit C – TINJAR , Madura,Sampang , 2013

Pemograman Universitas Madura Madura Sampang, Membuat rangkuman laporan


Pemograman Smester 1, Penerbit V_Chan Sampang Ponegoro, Madura,2013.

Tantangan Pemograman generasi , WWW.C -TINJAR.NET, 2012, 09 September 2012

Phptriad : Cara gampang belajar Pemograman !, www.C-TINJAR.com, 20012, 09 September


20012

PROGREMER

36

Anda mungkin juga menyukai