ta daskom
DESCRIPTION
Dasar KomputerTRANSCRIPT
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
LEMBAR PENGESAHAN
Laporan masuk :
Laporan disahkan :
Nilai :
Asisten
Aulia Nur F
11 – 2011 – 033
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.
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))).
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)).
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
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
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
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
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);
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");
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");
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)
{
goto ulang;
}
}
}
Print Screen Hasil Project
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.
Daftar Pustaka
Tim asisten. 2014. Modul Dasar Komputer “Computer Introducing and
C Programming Using Dev C++”.Laboratorium Dasar Komputer teknik Elektro
ITENAS : Bandung.