ta daskom

23
TUGAS AKHIR UJIAN AKHIR PRAKTIKUM DASAR KOMPUTER Nama : Muhammad Zhafar Hasbi NRP : 11 – 2013 – 072 Judul Project : Program Zodiak dan Shio Asisten : Aulia Nur F NRP : 11 – 2011 – 033 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI NASIONAL BANDUNG

Upload: aulia-fahdiyalhaq

Post on 17-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Dasar Komputer

TRANSCRIPT

Page 1: TA DASKOM

TUGAS AKHIR

UJIAN AKHIR PRAKTIKUM

DASAR KOMPUTER

Nama : Muhammad Zhafar Hasbi

NRP : 11 – 2013 – 072

Judul Project : Program Zodiak dan Shio

Asisten : Aulia Nur F

NRP : 11 – 2011 – 033

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNOLOGI INDUSTRI

INSTITUT TEKNOLOGI NASIONAL

BANDUNG

2014

Page 2: TA DASKOM

LEMBAR PENGESAHAN

Laporan masuk :

Laporan disahkan :

Nilai :

Asisten

Aulia Nur F

11 – 2011 – 033

Page 3: TA DASKOM

Tujuan Project

Tujuan disusunnya laporan ini yaitu untuk menyelesaikan tugas praktikum

mata kuliah Dasar Komputer dan Pemograman dan sekaligus tugas atau nilai

tambahan yang diberikan oleh asisten kepada praktikan selama praktikan

melaksanakan Ujian Akhir Praktikum.

Selain itu, praktikan berharap dibuatnya laporan ini bukan hanya untuk

tugas yang diberikan semata, akan tetapi bisa membantu dalam kehidupan sehari-

hari maupun dalam hal mempelajari ilmu pengetahuan yang khususnya

Pemograman C++ ini.

Tujuan dibuatnya program yaitu untuk mengetahui zodiak dan shio bagi

yang ingin mengetahui zodiak dan shio dengan menggunakan metoda, yaitu Dev

C++ dan sekaligus menambah wawasan kepada masyarakat khususnya mahasiswa

yang mau mempelajari tentang program tersebut.

Harapan praktikan yaitu semoga laporan ini tidak hanya bermanfaat bagi

praktikan akan tetapi sangat bermanfaat juga bagi para pembaca atau yang

membutuhkan untuk referensi ataupun salah satu sarana untuk menambah

wawasan dalam hal ilmu pengetahuan yang khususnya Pemograman C++.

Semoga laporan ini bisa bermanfaat bagi praktikan khsususnya dan kita semua,

Aamiin.

Page 4: TA DASKOM

Algoritma

1. Mulai.

2. Input data diri kemudian memberi judul project.

3. Deklarasi t,b,a,pilihan sebagai integer.

4.Ketik Kata Ulang:.

5.Input data yang terlihat.

6.input data “t dan b” akan di proses program jika Ya ,if ((t<=0)|(t>=32)|(t>=30 && b==2)|(t>=31 && b==4)|(t>=31 && b==6)|(t>=31 && b==9)|(t>=31 && b==11)) dan hasilnya akan muncul “pernyataan tanggal tidak valid!” dan jika Tidak maka akan lanjut ke pernyataan else if(((t>=22 && b==12)|(t<=19 && b==1))).

7.Proses else if(((t>=22 && b==12)|(t<=19 && b==1))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=20 && b==1)|(t<=18 && b==2))).

8. Proses else if(((t>=20 && b==1)|(t<=18 && b==2))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=19 && b==2)|(t<=20 && b==3))).

9. Proses else if(((t>=19 && b==2)|(t<=20 && b==3))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=21 && b==3)|(t<=19 && b==4))).

10. Proses else if(((t>=21 && b==3)|(t<=19 && b==4))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=20 && b==5)|(t<=20 && b==6))).

11. Proses else if(((t>=20 && b==5)|(t<=20 && b==6))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=21 && b==6)|(t<=22 && b==7))).

12. Proses else if(((t>=21 && b==6)|(t<=22 && b==7))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=23 && b==7)|(t<=22 && b==8))).

Page 5: TA DASKOM

13. Proses else if(((t>=23 && b==7)|(t<=22 && b==8))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=23 && b==8)|(t<=22 && b==9))).

14. Proses else if(((t>=23 && b==8)|(t<=22&& b==9))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=23&& b==9)|(t<=22 && b==10))).

15. Proses else if(((t>=23 && b==9)|(t<=22 && b==10))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if(((t>=23 && b==11)|(t<=21 && b==12))).

16. Proses else if(((t>=23 && b==11)|(t<=21 && b==12))) jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if((t<=31 && b>=13)|(b<=0)|(t<=0)).

17. Proses else if((t<=31 && b>=13)|(b<=0)|(t<=0)) jika Ya maka akan mencetak hasil "bulan tidak valid !", jika Tidak maka akan lanjut ke pernyataan else.

18. Input data “a” akan dip roses program jika Ya if ((a==1936)||(a==1948)||(a==1960)||(a==1972)||(a==1984)||(a==1996)||(a==2008)) maka akan mencetak hasil,jika Tidak maka akan lanjut ke pernyataan else if ((a==1937)||(a==1949)||(a==1961)||(a==1973)||(a==1985)||(a==1997)||(a==2009)).

19. Proses else if ((a==1937)||(a==1949)||(a==1961)||(a==1973)||(a==1985)||(a==1997)||(a==2009)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1938)||(a==1950)||(a==1962)||(a==1974)||(a==1986)||(a==1998)||(a==2010)).

20.Proses else if ((a==1938)||(a==1950)||(a==1962)||(a==1974)||(a==1986)||(a==1998)||(a==2010)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1939)||(a==1950)||(a==1963)||(a==1975)||(a==1987)||(a==1999)||(a==2011)).

21. Proses else if ((a==1939)||(a==1950)||(a==1963)||(a==1975)||(a==1987)||(a==1999)||(a==2011)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1940)||(a==1951)||(a==1964)||(a==1976)||(a==1988)||(a==2000)||(a==2012)).

22. . Proses else if ((a==1940)||(a==1951)||(a==1964)||(a==1976)||(a==1988)||(a==2000)||(a==2012)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1941)||(a==1952)||(a==1965)||(a==1977)||(a==1989)||(a==2001)||(a==2013)).

Page 6: TA DASKOM

23. Proses else if ((a==1941)||(a==1952)||(a==1965)||(a==1977)||(a==1990)||(a==2001)||(a==2013)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1942)||(a==1953)||(a==1966)||(a==1978)||(a==1991)||(a==2002)||(a==2014)).

24. Proses else if ((a==1943)||(a==1953)||(a==1966)||(a==1978)||(a==1991)||(a==2002)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1944)||(a==1954)||(a==1967)||(a==1979)||(a==1992)||(a==2003)).

25. Proses else if ((a==1944)||(a==1954)||(a==1967)||(a==1979)||(a==1992)||(a==2003)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1945)||(a==1955)||(a==1968)||(a==1980)||(a==1993)||(a==2004)).

27. Proses else if ((a==1945)||(a==1955)||(a==1968)||(a==1980)||(a==1993)||(a==2004)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1946)||(a==1956)||(a==1969)||(a==1981)||(a==1994)||(a==2005)).

28. Proses else if ((a==1946)||(a==1956)||(a==1969)||(a==1981)||(a==1994)||(a==2006)),jika Ya maka akan mencetak hasil jika “Tidak” maka akan lanjut ke pernyataan else if ((a==1947)||(a==1957)||(a==1970)||(a==1982)||(a==1995)||(a==2007)||(a==2010)).

29.Proses else if ((a==1947)||(a==1957)||(a==1970)||(a==1982)||(a==1995)||(a==2007)||(a==2010)) jika Ya maka akan mencetak hasil ,jika Tidak maka akan lanjut ke pernyataan else.

30. Cetak hasil.

31.Jika ingin mengulang maka tekan 1,maka aka kembali ke ulang:,jika tidak maka tekan 2,maka akan keluar dari dari program.

32.Selesai

Page 7: TA DASKOM

Flowchart

Mulai

#include <stdio.h>

int main (void)

int t,b,a,pilihan;

ulang:

Input data diri

if((t<=0)|(t>=32)|(t>=30 && b==2)|(t>=31 && b==4)|(t>=31 && b==6)|(t>=31 && b==9)|(t>=31 && b==11))

Else if (((t>=22 && b==12)|(t<=19 && b==1)))

Else if(((t>=20 && b==1)|(t<=18 && b==2)))

A

tidak

tidak

tidak

ya

ya

ya

B

Else if(((t>=19 && b==2)|(t<=20 && b==3)))

A

else if((t>=21 && b==3)|(t<=19 && b==4))

else if(((t>=20 && b==4)|(t<=20 && b==5)))

else if(((t>=21 && b==5)|(t<=20 && b==6))) else if(((t>=21 && b==5)|(t<=20 && b==6)))

else if(((t>=21 && b==6)|(t<=22 && b==7)))

else if(((t>=23 && b==7)|(t<=22 && b==8)))

ya

ya

ya

ya

ya

tidak

tidak

tidak

tidak

tidak

B

Printf (“tanggal”)

Scanf(“%d”,t)

scanf ("%f", &p);

Printf (“bulan”)

scanf ("%d", &b);

Printf (“tahun”)

scanf ("%d", &a);

ya

tidak

B C

F

Page 8: TA DASKOM

D

D

else if(((t>=23 && b==8)|(t<=22 && b==9)))

else if ((t<=31 && b>=13)|(b<=0)|(t<=0))

else if(((t>=22 && b==11)|(t<=21 && b==12)))

else if(((t>=23 && b==10)|(t<=21 && b==11)))

else if(((t>=23 && b==9)|(t<=22 && b==10)))

if (((a==1936)||(a==1948)||(a==1960)||(a==1972)||(a==1984)||(a==1996)||(a==2008)))

else

else if ((a==1937)||(a==1949)||(a==1961)||(a==1973)||(a==1985)||(a==1997)||(a==2009))

Getchar()

else if ((a==1940)||(a==1952)||(a==1964)||(a==1976)||(a==1988)||(a==2000)||(a==2012))

else if ((a==1939)||(a==1951)||(a==1963)||(a==1975)||(a==1987)||(a==1999)||(a==2011))

else if ((a==1941)||(a==1953)||(a==1965)||(a==1977)||(a==1989)||(a==2001)||(a==2013))

else if ((a==1938)||(a==1950)||(a==1962)||(a==1974)||(a==1986)||(a==1998)||(a==2010))

else if ((a==1944)||(a==1956)||(a==1968)||(a==1980)||(a==1992)||(a==2004))

else if ((a==1943)||(a==1955)||(a==1967)||(a==1979)||(a==1991)||(a==2003))

else if ((a==1942)||(a==1954)||(a==1966)||(a==1978)||(a==1990)||(a==2002)||(a==2014))

B

B

ya

ya

ya

ya

ya

ya

ya

ya

ya

ya

ya

ya

ya

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

tidak

ya

C F B

F

B B

B E

Page 9: TA DASKOM

Else

Else if ((a==1947)||(a==1959)||(a==1971)||(a==1983)||(a==1995)||(a==2007))

else if ((a==1946)||(a==1958)||(a==1970)||(a==1982)||(a==1994)||(a==2006))

else if ((a==1945)||(a==1957)||(a==1969)||(a==1981)||(a==1993)||(a==2005))

printf("\n\nIngin Masukkan data yang Lain?\n");

printf("[1]ya\n");

printf("[2]tidak\n");

scanf("%d",&pilihan);

if(pilihan==1)

Goto ulang;

Else

Selesai

Getchar;

ya

ya

ya

ya

tidak

tidak

tidak

tidak

tidak

F E B

Page 10: TA DASKOM

Syntax

#include <stdio.h>

int main (void)

{

printf("Muhammad Zhafar Hasbi");

printf("\n11-2013-072");

printf("\n\n.: Program Zodiak Dan Shio :. \n");

int t,b;

int a;

int pilihan;

ulang:

printf("\nmasukkan tanggal lahir anda (1-31)=");

scanf("%d",&t);

printf ("\nmasukkan bulan lahir anda (1-12)=");

scanf("%d",&b);

printf ("\nmasukkan tahun lahir anda (1936-2014)=" );

scanf("%d",&a);

Page 11: TA DASKOM

if ((t==0)|(t>=32)|(t>=30 && b==2)|(t>=31 && b==4)|(t>=31 && b==6)|(t>=31 && b==9)|(t>=31 && b==11))

printf("\ntanggal tidak valid!");

else if(((t>=22 && b==12)|(t<=19 && b==1)))

printf("\nZodiak Anda Capricorn");

else if(((t>=20 && b==1)|(t<=18 && b==2)))

printf("\nZodiak Anda Aquarius");

else if(((t>=19 && b==2)|(t<=20 && b==3)))

printf("\nZodiak Anda Pisces");

else if((t>=21 && b==3)|(t<=19 && b==4))

printf("\nZodiak Anda Aries");

else if(((t>=20 && b==4)|(t<=20 && b==5)))

printf("\nZodiak Anda Taurus");

else if(((t>=21 && b==5)|(t<=20 && b==6)))

printf("\nZodiak Anda Gemini");

else if(((t>=21 && b==6)|(t<=22 && b==7)))

printf("\nZodiak Anda Cancer");

else if(((t>=23 && b==7)|(t<=22 && b==8)))

printf("\nZodiak Anda Leo");

else if(((t>=23 && b==8)|(t<=22 && b==9)))

printf("\nZodiak Anda Virgo");

else if(((t>=23 && b==9)|(t<=22 && b==10)))

printf("\nZodiak Anda Libra");

Page 12: TA DASKOM

else if(((t>=23 && b==10)|(t<=21 && b==11)))

printf("\nZodiak Anda Scorpio");

else if(((t>=22 && b==11)|(t<=21 && b==12)))

printf("\nZodiak Anda Sagitarius");

else if ((t<=31 && b>=13)|(b==0))

printf("bulan tidak valid !");

else

printf ("tanggal dan bulan tidak valid!");

getchar ();

{

if (((a==1936)||(a==1948)||(a==1960)||(a==1972)||(a==1984)||(a==1996)||(a==2008)))

printf("\n\nshio anda Tikus");

else if ((a==1937)||(a==1949)||(a==1961)||(a==1973)||(a==1985)||(a==1997)||(a==2009))

printf("\n\nshio anda Kerbau");

else if ((a==1938)||(a==1950)||(a==1962)||(a==1974)||(a==1986)||(a==1998)||(a==2010))

printf("\n\nshio anda Macan");

else if ((a==1939)||(a==1951)||(a==1963)||(a==1975)||(a==1987)||(a==1999)||(a==2011))

printf("\n\nshio anda Kelinci");

else if ((a==1940)||(a==1952)||(a==1964)||(a==1976)||(a==1988)||(a==2000)||(a==2012))

printf("\n\nshio anda Naga");

Page 13: TA DASKOM

else if ((a==1941)||(a==1953)||(a==1965)||(a==1977)||(a==1989)||(a==2001)||(a==2013))

printf("\n\nshio anda Ular");

else if ((a==1942)||(a==1954)||(a==1966)||(a==1978)||(a==1990)||(a==2002)||(a==2014))

printf("\n\nshio anda Kuda");

else if ((a==1943)||(a==1955)||(a==1967)||(a==1979)||(a==1991)||(a==2003))

printf("\n\nshio anda Kambing");

else if ((a==1944)||(a==1956)||(a==1968)||(a==1980)||(a==1992)||(a==2004))

printf("\n\nshio anda Monyet");

else if ((a==1945)||(a==1957)||(a==1969)||(a==1981)||(a==1993)||(a==2005))

printf("\n\nshio anda Ayam");

else if ((a==1946)||(a==1958)||(a==1970)||(a==1982)||(a==1994)||(a==2006))

printf("\n\nshio anda Anjing");

else if((a==1947)||(a==1959)||(a==1971)||(a==1983)||(a==1995)||(a==2007))

printf("\n\nshio anda Babi");

else

printf("\n\nMasukkan tahun yang valid!");

getchar ();

printf("\n\nIngin Masukkan data yang Lain?\n");

printf("[1]ya\n");

printf("[2]tidak\n");

scanf("%d",&pilihan);

if(pilihan==1)

{

Page 14: TA DASKOM

goto ulang;

}

}

}

Page 15: TA DASKOM

Print Screen Hasil Project

Page 16: TA DASKOM
Page 17: TA DASKOM
Page 18: TA DASKOM

Kesimpulan

Project yang telah dibuat ternyata dapat member manfaat bagi masyarakat

dan mahasiswa khususnya yang menunjang dalam perkuliahan.Dengan

menggunakan program bahasa Dev C++ mempermudah praktikan membuat

project ini.

Tujuan dibuatnya program yaitu untuk mengetahui zodiak dan shio bagi

yang ingin mengetahui zodiak dan shio dengan menggunakan metoda, yaitu Dev

C++ dan sekaligus menambah wawasan kepada masyarakat khususnya mahasiswa

yang mau mempelajari tentang program tersebut.

Page 19: TA DASKOM

Daftar Pustaka

Tim asisten. 2014. Modul Dasar Komputer “Computer Introducing and

C Programming Using Dev C++”.Laboratorium Dasar Komputer teknik Elektro

ITENAS : Bandung.