|
|
Tugas Praktikum
Algoritma dan Program II |
|
|
|
|
|
|
- LAPORAN
PRAKTIKUM
- MODUL 1
-
-
-
-
- Permasalahan
- Dengan
masukan nilai tertentu akan
ditentukan dan ditampilkan
predikat yang pantas dari nilai
yang bersangkutan berupa karakter
dari A hingga E.
-
-
-
- Pendefinisian
- Tugas
- UTS
- UAS
/* Nilai masukan yang didapat */
- Nilai
/* Nilai akhir yang diperoleh */
- Predikat
/* Predikat dari nilai berupa
(A, B,
- C,
D atau E) */
- Predikat
A jika nilai >= 80 dan
nilai <= 100
- Predikat
B jika nilai >= 60 dan
nilai <= 80
- Predikat
C jika nilai >= 40 dan
nilai <= 60
- Predikat
D jika nilai >= 20 dan
nilai <= 40
- Predikat
E jika nilai < 20.
-
-
-
- Perancangan
- Perancangan
permasalahan tersebut memiliki
algoritma dasar :
-
- Meminta
masukan nilai.
-
- Membaca
nilai yang dimasukkan dengan
batasan tertentu dan menentukan
nilai akhir beserta predikatnya.
-
- Menampilkan
nilai akhir dan predikat
bersangkutan.
-
- KAMUS
- Tugas,
- UTS,
- UAS
: Integer /* Nilai input
*/
- Nilai
: Integer /* Nilai akhir
*/
- Predikat
: Char /* Output predikat
yang didapat */
-
- ALGORITMA
- input("Nilai
Tugas : ") /* Meminta
masukan */
- input("Nilai
UTS : ") /* Meminta masukan
*/
- input("Nilai
UAS : ") /* Meminta masukan
*/
- /*
Keluaran nilai akhir */
- output("Nilai
akhir Anda : ", nilai)
- output("Grade
: ", predikat)
-
-
-
- Implementasi
- /****************************************************************/
- /*
PROGRAM LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II */
- /*
M O D U L 1 */
- /***
***/
- /*
iYAN inside! This way in VisiTech
Jackal 14.25 DjokDja */
- /****************************************************************/
- /*
Program untuk menentukan predikat
yang sesuai dengan nilai */
- /*
yang dimasukkan */
-
- #include<stdio.h>
- #include<conio.h>
- #include<dos.h>
- main()
- {
- int
i,
- nilai,
- tugas,
- uts,
- uas;
- char
hasil;
- clrscr();
- textcolor(15);
- gotoxy(18,10);
- cprintf("WELKOM
TU INTERAKTIF SOFWER NGITUNG
NILAI/GRED");
- textcolor(12);
- for(i=0;
i<46; i++)
- {
gotoxy(18+i,9); cprintf("§
");
- gotoxy(63-i,9);
cprintf("<
");
- gotoxy(63-i,11);
cprintf("§
");
- gotoxy(18+i,11);
cprintf("<
");
- delay(70);
- }
- delay(2000);
- gotoxy(1,1);
- for(i=2;
i<=25; i++)
- {
insline();
- delay(50);
- }
- clrscr();
- textcolor(13);
- cprintf("MENENTUKAN
PREDIKAT NILAI YANG DIMASUKKAN
\r\n\r\n");
- /*
Menerima input nilai */
- textcolor(7);
- cprintf("
Masukkan nilai yang Anda peroleh
\r\n");
- cprintf("
§
Nilai Tugas : ");
- scanf("%d",&tugas);
- cprintf("
§
Nilai UTS : ");
- scanf("%d",&uts);
- cprintf("
§
Nilai UAS : ");
- scanf("%d",&uas);
- /*
Menghitung nilai akhir */
- nilai
=
((0.2*tugas)+(0.3*uts)+(0.5*uas));
- cprintf("\r\n\r\n
Nilai akhir Anda : ");
- printf("%d",
nilai);
- /*
Menentukan predikat */
- cprintf("\r\n
Grade : ");
- if
((nilai>=80) &&
(nilai<=100))
- puts("A");
- else
- if
((nilai>=60)&&(nilai<80))
- puts("B");
- else
- if
((nilai>=40)&&(nilai<60))
- puts("C");
- else
- if
((nilai>=20)&&(nilai<40))
- puts("D");
- else
- if
((nilai>=0)&&(nilai<20))
- puts("E");
- getche();
- clrscr();
- }
-
-
-
- Pengujian
-
-
-
-
-
-
-
- LAPORAN
PRAKTIKUM
- MODUL 2
-
-
-
- A.
Permasalahan
- Dengan
memasukkan tiga bilangan x, y dan z,
maka akan ditentukan dan ditampilkan
bilangan terbesar (nilai maksimum)
serta bilangan terkecil (nilai
minumum).
-
-
-
- Pendefinisian
- x,
y, z /* Bilangan yang akan dimasukkan
*/
- maksimum
/* Nilai terbesar yang diperoleh */
- minimum
/* Nilai terkecil yang diperoleh */
- maksimum
= x;
- Jika y
> maksimum maka maksimum = y;
- Jika z
> maksimum maka maksimum = z.
-
- minimum =
y;
- Jika y
< x dan y < z maka minimum = y;
- Jika z
< x dan z < y maka minimum = z.
-
-
-
- Perancangan
- Perancangan
permasalahan tersebut memiliki
algoritma dasar :
-
- Meminta
masukan bilangan x, y dan z.
-
- Menghitung
maksimum.
-
- Menghitung
minimum.
-
- Menampilkan
nilai maksimum dan nilai minimum.
-
- KAMUS
- x,
y, z : integer /* Input
bilangan */
- maksimum
: integer
- minimum
: integer
-
- ALGORITMA
- output("Masukkan
bilangan x, y dan z")
- input(x,y,z)
- output("Nilai
Maksimum : ", maksimum)
- output("Nilai
Minimum : ", minimum)
-
-
-
- Implementasi
- /****************************************************************/
- /*
PROGRAM LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II */
- /*
M O D U L 2 */
- /***
***/
- /*
iYAN inside! This way in VisiTech
Jackal 14.25 DjokDja */
- /*************************************************
- ***************/
- /*
Program untuk mencari nilai
maksimum dan minimum dari tiga */
- /*
bilangan interger yang dimasukkan
*/
- #include<stdio.h>
- #include<conio.h>
- #include<dos.h>
- main()
- {
int i;
- float
x, y, z,
- maksimum,
minimum;
- clrscr();
- textcolor(15);
- gotoxy(18,10);
- cprintf("WELKOM
TU iYAN inside! Eng Ing Eng...
MODUL 2");
- textcolor(14);
- for(i=0;
i<46; i++)
- {
gotoxy(18+i,9); cprintf("§
");
- gotoxy(63-i,9);
cprintf("<
");
- gotoxy(63-i,11);
cprintf("§
");
- gotoxy(18+i,11);
cprintf("<
");
- delay(70);
- }
- delay(2000);
- gotoxy(1,1);
- for(i=2;
i<=25; i++)
- {
insline();
- delay(50);
- }
- clrscr();
- textcolor(13);
- cprintf("
MENCARI NILAI MAX DAN MIN DARI
TIGA INPUT BILANGAN
\r\n\r\n");
- textcolor(7);
- cprintf("
Masukin Bilangan x, y en
z\r\n");
- cprintf("
x = ");
- scanf("%g",&x);
- cprintf("
y = ");
- scanf("%g",&y);
- cprintf("
z = ");
- scanf("%g",&z);
- /*
Mencari nilai max dan min */
- {
maksimum = x;
- if
(y > maksimum)
- maksimum
= y;
- if
(z > maksimum)
- maksimum
= z;
- else
- if
((y<x)&&(y<z))
- minimum
= y;
- if
((z<x)&&(z<y))
- minimum
= z;
- if
((x<y)&&(x<z))
- minimum
= x;
- }
- /*
Tampilan */
- {
sound(1100); delay(100);
- sound(800);
delay(200);
- nosound();
- }
- cprintf("\r\n
Dari bilangan loe tadi gue
dapetin :");
- cprintf("\r\n
Nilai terbesar =
%g",maksimum);
- cprintf("\r\n
Nilai terkecil =
%g\r\n",minimum);
- cprintf("\r\n
Kalo sampai salah tuh emang gue
nich yang bego ngitungnya
!");
- getche();
- }
-
-
-
- Pengujian
-
-
-
-
-
-
-
-
-
-
-
- LAPORAN
PRAKTIKUM
- MODUL 3
-
-
-
-
- Permasalahan
- Dengan
masukan tanggal, bulan dan
tahun kelahiran akan
ditampilkan zodiak beserta
ramalan secara umum
tentang zodiak yang bersangkutan.
-
-
-
- Pendefinisian
- tgl_lhr
- bln_lhr
- thn_lhr
- zodiak
= for (i=0; ;i++)
- if
((tgl_lhr>=bintang[i].tgl_awal&&
- bln_lhr==bintang[i].bln_awal)||
- (tgl_lhr<=bintang[i].tgl_akhir&&
- bln_lhr==bintang[i].bln_akhir))
-
-
-
- Perancangan
- Perancangan
permasalahan tersebut memiliki
algoritma dasar :
-
- Meminta
masukan tgl_lhr, bln_lhr, dan
thn_lhr.
-
- Menentukan
zodiak dan ramalan yang sesuai.
-
- Menampilkan
zodiak beserta ramalannya.
-
- KAMUS
- tgl_lhr,
bln_lhr, thn_lhr : integer
- zodiak,
ramalan : char[250]
-
- ALGORITMA
- /*
Petunjuk Masukan */
- output("Masukkan
tanggal, bulan, tahun lahir
Anda")
-
- /*
Meminta Masukan */
- input(tgl_lhr,
bln_lhr, thn_lhr)
-
- /*
Proses Penentuan */
- zodiak,
ramalan ¬ for (i=0;
;i++)
- if
((tgl_lhr>=bintang[i].tgl_awal&&
- bln_lhr==bintang[i].bln_awal)||
- (tgl_lhr<=bintang[i].tgl_akhir&&
- bln_lhr==bintang[i].bln_akhir))
-
-
-
- Implementasi
- /****************************************************************/
- /*
PROGRAM LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II */
- /*
M O D U L 3 */
- /***
***/
- /*
iYAN inside! This way in VisiTech
Jackal 14.25 DjokDja */
- /****************************************************************/
- /*
Program untuk menentukan
zodiak/bintang beserta ramalannya
*/
- /*
sesuai tanggal yang dimasukkan */
- #include<stdio.h>
- #include<conio.h>
- #include<dos.h>
- #include<time.h>
- #include<stdlib.h>
- main()
- {
struct zodiak
- {
char nama[11];
- int
tgl_awal;
- int
bln_awal;
- int
tgl_akhir;
- int
bln_akhir;
- char
ramal1[75];
- char
ramal2[75];
- };
- struct
zodiak bintang[] =
- {
{"A R I E ~ S", 21,
3,19, 4,
- "Wataknye
keras/kuat pribadinye en cerdas
pikirannye.",
- "Dapet
dijadiin sohib yang baek en
setia."},
- {"T
A U R U S", 20, 4,20, 5,
- "Loe
rada keras kepala, jalan
pikirannye bercabang. Loe anak
gaul,",
- "sabar
dan jujur, tahan uji, dan slalu
benci kekerasan."},
- {"G
E M I N I", 21, 5,20, 6,
- "Senang
keindahan, tujuan hidup ngga
tetep. Peka perasaannya 'n
mudah",
- "tersungging.
Berlaku sabar dan jujur tapi
mudah bosan pada sesuatu."},
- {"K
A N S E R", 21, 6,22, 7,
- "Berwatak
teguh dan mantap dalam pendirian.
Perasaannya halus",
- "tapi
mudah tersinggung. Suka ngelamun
dan khayal yang jorok...
."},
- {"S
I N G A ", 23, 7,22, 8,
- "Berwatak
mudah emosional tapi bersikap
sabar (???),
berkepribadian",
- "sangat
kuat, dan kagak mentingin
kepentingan diri sendiri."
},
- {"V
I R G O ", 23, 8,22, 9,
- "Chamoe
agak cerewet (padahal emang
cerewet) & slalu berterus
terang,",
- "jujur
en loe begitu polos... ." },
- {"L
I B R A ", 23, 9,22,10,
- "Berwatak
mudah gaul ama lingkungan karena
keluwesannya, cinta damai",
- "dan
perasaannya halus bagai
sutera."},
- {"SEKORPIO
", 23,10,21,11,
- "Berwatak
punya pendirian yang berpengaruh.
Pandai nyimpen rahasia,",
- "senang
gaul and senang dengan urusan
sosial."},
- {"SAGITARIUS
", 22,11,21,12,
- "Berwatak
keras dalam pendiriannya dan tak
pernah putus asa.",
- "Penampilan
menarik, senang membantu orang
lain, ulet dan tekun."},
- {"KAPRIKOREN
", 22,12,19, 1,
- "Suka
kebesaran, berkuasa en
memerintah. Suka sikap tinggi
dalam sgalanya",
- "pandangan
luas kedepan, genius dan pandai.
He he he ge-er nich ye...
."},
- {"AKUARIUS
", 20, 1,18, 2,
- "Berwatak
jujur dan dapat dipercaya. Patut
dijadikan sobat dan setia",
- "pada
temen. Bersifat ramah dan
sabar."},
- {"I
K A N ", 19, 2,20, 3,
- "Ramah
& kagak egois, ulet, tabah
& teguh hati dalam
melaksanakan",
- "pekerjaan
demi rezeki hidup. Cepat
mengambil keputusan."}
- };
- int
i, j,
- tgl_lhr,
bln_lhr, thn_lhr;
- char
nama[25];
- char
*wday[] = {"Minggu",
"Senen",
"Slasa",
"Rebo",
- "Kemiz",
"Jum`at",
"Setu", "kagak tau
gue nich !"};
- struct
tm time_check;
- {
textbackground(0);
- clrscr();
- textcolor(15);
- gotoxy(17,10);
- cprintf("WELKOM
TU MBAH DUKUN iNSIDE! en RAMAL
INTERAKTIF");
- textcolor(10);
- for(i=0;
i<48; i++)
- {
gotoxy(17+i,9); cprintf("§
");
- gotoxy(64-i,9);
cprintf("<
");
- gotoxy(17+i,11);
cprintf("§
");
- gotoxy(64-i,11);
cprintf("<
");
- delay(70);
- }
- delay(2000);
- gotoxy(1,1);
- for(i=2;
i<=25; i++)
- {
insline();
- delay(50);
- }
- clrscr();
- textcolor(13);
- cprintf("
NENTUIN BINTANG OR ZODIAC CHAMEOE
PLUS RAMALANNYE \r\n\r\n");
- textcolor(7);
- cprintf("
§ Nama
Anda (max 25 hurup) : ");
- gets(nama);
- cprintf("
§
Tanggal Lahir (DD-MM-YYYY) :
");
- scanf("%d-%d-%d",
&tgl_lhr, &bln_lhr,
&thn_lhr);
- }
- /*
Penentuan Zodiak en Ramalanye */
- for
(i=0; ;i++)
- if
((tgl_lhr >=
bintang[i].tgl_awal &&
- bln_lhr
== bintang[i].bln_awal)||
- (tgl_lhr
<= bintang[i].tgl_akhir
&&
- bln_lhr
== bintang[i].bln_akhir))
- break;
- {
clrscr();
- textbackground(1);
- textcolor(14);
- cprintf("
HASIL PERHITUNGAN");
- cprintf("
SIMBAH ");
- textcolor(14+BLINK);
- gotoxy(79,1);
- cprintf("þ");
- textbackground(0);
- textcolor(12);
- gotoxy(23,11);
- cprintf("
TUNGGU MBAH DUKUN LAGI
NGERAMAL... . ");
- {
randomize;
- for(j=1;
j<=100; j++)
- {
sound(j*45);
- delay(j);
- gotoxy(39,12);
- cprintf("%d
%%", j);
- gotoxy(1,1);
- }
- sound(1100);
delay(200);
- sound(800);
delay(100);
- nosound();
- }
- gotoxy(23,11);
- cprintf("
");
- gotoxy(23,12);
- cprintf("
");
- textcolor(7);
- gotoxy(3,3);
- cprintf("Boeat
%s,", nama);
- gotoxy(3,4);
- cprintf("Bintang
sampeyan is ");
- gotoxy(3,6);
- cprintf("Ramalan");
- time_check.tm_year
= thn_lhr - 1900;
- time_check.tm_mon
= bln_lhr - 1;
- time_check.tm_mday
= tgl_lhr;
- time_check.tm_hour
= 0;
- time_check.tm_min
= 0;
- time_check.tm_sec
= 1;
- time_check.tm_isdst
= -1;
- if
(mktime(&time_check) == -1)
- time_check.tm_wday
= 7;
- gotoxy(3,10);
- cprintf("Loe
lahir tanggal %d-%d-%d, harinya
%s",
- tgl_lhr,
bln_lhr, thn_lhr,
wday[time_check.tm_wday]);
- struct
date d;
- getdate(&d);
- gotoxy(3,11);
- cprintf("The
current date is %d-%d-%d, hi hi
pake English",
- d.da_day,
d.da_mon, d.da_year);
- textcolor(10);
- gotoxy(23,4);
- cprintf("%s",
bintang[i].nama);
- cprintf("
");
- gotoxy(4,7);
- cprintf("%s",
bintang[i].ramal1);
- gotoxy(4,8);
- cprintf("%s",
bintang[i].ramal2);
- gotoxy(34,4);
- cprintf("
");
- textcolor(11);
- gotoxy(3,22);
- cprintf("Sorry
cink kalo ramalannye jelek, bukan
salah gue...");
- delay(600);
- gotoxy(3,23);
- cprintf("mungkin
emang loe udah jelek beneran sich
!");
- delay(600);
- gotoxy(3,24);
- cprintf("Atawa
mungkin loe kurang FULUS (=
do-it) ama gue... . He he matre
nich gue");
- gotoxy(1,1);
- }
- getche();
- textcolor(1);
- for(j=1;
j<=80; j++)
- for(i=2;
i<=22; i++)
- {
gotoxy(j,i-1);
cprintf("Û");
- gotoxy(j,i);
cprintf("²");
- gotoxy(j,i+1);
cprintf("±");
- gotoxy(j,i+2);
cprintf("°");
- gotoxy(1,1);
- delay(2);
- }
- textbackground(1);
- textcolor(15);
- gotoxy(33,10);
- cprintf("Thank
you very much");
- delay(600);
- gotoxy(27,11);
- cprintf("Keep
DjokDja in peace and love...
.");
- delay(1500);
- textbackground(0);
- textcolor(7);
- clrscr();
- return
0;
- }
-
-
-
-
-
-
-
-
-
-
- Pengujian
-
-
-
- LAPORAN
PRAKTIKUM
- MODUL 4
-
-
-
-
- Permasalahan
- Dengan
masukan tanggal, bulan dan
tahun kelahiran akan
ditampilkan zodiak yang
bersangkutan.
-
-
- Pendefinisian
- tgl_lhr
- bln_lhr
- thn_lhr
- zodiak
= for (i=0; ;i++)
- if
((tgl_lhr>=bintang[i].tgl_awal&&
- bln_lhr==bintang[i].bln_awal)||
- (tgl_lhr<=bintang[i].tgl_akhir&&
- bln_lhr==bintang[i].bln_akhir))
-
-
-
- Perancangan
- Perancangan
permasalahan tersebut memiliki
algoritma dasar :
-
- Meminta
masukan tgl_lhr, bln_lhr, dan
thn_lhr.
-
- Menentukan
zodiak yang sesuai.
-
- Menampilkan
zodiak.
-
- KAMUS
- tgl_lhr,
bln_lhr, thn_lhr : integer
- zodiak
: char[250]
-
- ALGORITMA
- /*
Petunjuk Masukan */
- output(Masukkan
tanggal, bulan, tahun lahir
Anda)
-
- /*
Meminta Masukan */
- input(tgl_lhr,
bln_lhr, thn_lhr)
-
- /*
Proses Penentuan */
- zodiak,
ramalan ¬ for (i=0; ;i++)
- if
((tgl_lhr>=bintang[i].tgl_awal&&
- bln_lhr==bintang[i].bln_awal)||
- (tgl_lhr<=bintang[i].tgl_akhir&&
- bln_lhr==bintang[i].bln_akhir))
-
-
-
- Implementasi
- /*******************************************************BETA
1***/
- /*
PROGRAM LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II */
- /*
M O D U L 4 */
- /***
***/
- /*
iYAN inside! This way in VisiTech
Jackal 14.25 DjokDja */
- /****************************************************************/
-
- /*
Program untuk menentukan
zodiak/bintang */
- /*
sesuai tanggal yang dimasukkan */
-
- #include
<stdio.h>
- #include<conio.h>
- #include<dos.h>
-
- main()
- {
clrscr();
- struct
zodiak
- {
char nama[15];
- int
tgl_awal;
- int
bln_awal;
- int
tgl_akhir;
- int
bln_akhir;
- };
-
- struct
zodiak bintang[] =
- {
{"A R I E S ", 21,
3,19, 4},
- {"TAURUS
", 20, 4,20, 5},
- {"GEMINI
", 21, 5,20, 6},
- {"CANCER
", 21, 6,22, 7},
- {"L
E O ", 23, 7,22, 8},
- {"V
I R G O ", 23, 8,22, 9},
- {"L
I B R A ", 23, 9,22,10},
- {"SCORPIO
", 23,10,21,11},
- {"SAGITARIUS",
22,11,21,12},
- {"CAPRICORN
", 22,12,19, 1},
- {"AQUARIUS
", 20, 1,18, 2},
- {"PISCES
", 19, 2,20, 3}
- };
-
- int
i,tgl_lhr,bln_lhr,thn_lhr;
- char
nama;
-
- {
textcolor(7);
- printf("
MENENTUKAN ZODIAK BERDASARKAN
INPUT TANGGAL \n\n");
- textbackground(1);
- textcolor(14);
- cprintf("
Nama Pendek Anda : ");
- scanf("%s",&nama);
- cprintf("
Tanggal Lahir Anda : ");
- scanf("%d",&tgl_lhr);
- cprintf("
Bulan Lahir Anda : ");
- scanf("%d",&bln_lhr);
- cprintf("
Tahun Lahir Anda : ");
- scanf("%d",&thn_lhr);
- }
-
- /*
Penentuan zodiak */
- for
(i=0; ;i++)
- if
((tgl_lhr >=
bintang[i].tgl_awal &&
- bln_lhr
== bintang[i].bln_awal)||
- (tgl_lhr
<=
bintang[i].tgl_akhir&&
- bln_lhr
== bintang[i].bln_akhir))
- break;
- {
textbackground(17);
- gotoxy(45,3);
- textmode(C40);
- cprintf("
Bintang Anda adalah
:..........................................................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
- cprintf("..................................................
- ..............................\n");
-
- textbackground(17);
- gotoxy(17,10);
- textcolor(20+BLINK);
- cprintf("%s",bintang[i].nama);
- }
-
- getche();
- }
- Program
di atas hanyalah pemakaian
algoritma dasar, mungkin ada
per-bedaaan/pengembangan dengan
yang disertakan dalam disket.
-
-
-
- Pengujian
-
-
-
-
-
-
- LAPORAN
PRAKTIKUM
- MODUL 5
-
-
-
- Permasalahan
- Dengan
memasukkan prototype, text,
beserta i, j, k intern dari dalam
program akan ditampilkan variasi
layar baik bentuk maupun
background layar.
-
-
-
- Pendefinisian
- i, j, k
- prototype
- Variasi_layar
-
-
-
- Perancangan
- Perancangan
permasalahan tersebut memiliki
algoritma dasar :
-
- Membaca
masukan i, j, k prototype,
textcolor, textbackground.
-
- Menampilkan
variasi layar.
-
- KAMUS
- i,
j, k : integer /* Input
masukan untuk variasi */
- text
: char /* Output teks */
-
-
-
- Implementasi
- /****************************************************************/
- /*
PROGRAM LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II */
- /*
M O D U L 5 */
- /***
***/
- /*
iYAN inside! This way in VisiTech
Jackal 14.25 DjokDja */
- /****************************************************************/
- /*
Program manipulasi tampilan layar
*/
- #include<stdlib.h>
- #include<stdio.h>
- #include<conio.h>
- #include<string.h>
- #include<dos.h>
- #include<graphics.h>
- #include<math.h>
- main()
- {
int i, j, k;
- static
char st[] [60] =
- {
"WELKOM TU TURBO CHE PLUS
PLUS INTERAKTIF ",
- "KREATED
BAI iYAN inside! ",
- "1999
",
- "
i Y A N i n s i d e ! ",
- "
Djoeroesan Technix Inphormatika
",
- "
Fuck! oeltas Technologi Indoestri
",
- "
Universitas Islam Indonesia
",
- "this
way in (TM) ",
- "iyan.kotagede@usa.net
",
- };
- randomize();
- textbackground(0);
- clrscr();
- textcolor(7);
- gotoxy(21,10);
cprintf(st[0]);
- gotoxy(29,20);
cprintf(st[1]);
- gotoxy(39,21);
cprintf(st[2]);
- textcolor(10);
- for(i=0;
i<46; i++)
- {
gotoxy(18+i,9);
cprintf("þ");
- gotoxy(63-i,9);
cprintf("Û");
- gotoxy(18+i,11);
cprintf("þ");
- gotoxy(63-i,11);
cprintf("Û");
- delay(70);
- }
- delay(2000);
- clrscr();
- for(k=1;
k<30; k++)
- for(j=1;
j<81; j++)
- for(i=2;
i<25; i++)
- {
textcolor(random(15));
- gotoxy(j,i);
cprintf("þ");
- textcolor(14+random(2));
- gotoxy(27,12);
cprintf(st[3]);
- }
- clrscr();
- for(j=1;
j<9; j++)
- for(i=1;
i<=10; i++)
- {
delay(60);
- textbackground(j);
- window(41-4*i,
11-i, 40+4*i, 15+i);
- clrscr();
- }
- textbackground(0);
- clrscr();
- textcolor(7);
- for(i=1;
i<=7500; i++)
- {
textcolor(7);
- gotoxy(6+random(69),2+random(23));
- cprintf("ú");
- textcolor(11);
- gotoxy(24,11);
cprintf(st[4]);
- textcolor(12);
- gotoxy(23,12);
cprintf(st[5]);
- textcolor(13);
- gotoxy(26,13);
cprintf(st[6]);
- gotoxy(1,1);
- delay(1);
- }
- delay(1000);
- for(i=2;
i<=25; i++)
- {
insline();
- delay(40);
- }
- textcolor(1);
- for(j=1;
j<=80; j++)
- for(i=2;
i<=22; i++)
- {
gotoxy(j,i-1);
cprintf("Û");
- gotoxy(j,i);
cprintf("²");
- gotoxy(j,i+1);
cprintf("±");
- gotoxy(j,i+2);
cprintf("°");
- gotoxy(1,1);
- delay(2);
- }
- for(j=8;
j<=13; j++)
- for(i=20;
i<=60; i++)
- {
textbackground(0);
- window(i+1,j+1,i+1,j+1);
- clrscr();
- textbackground(7);
- window(i,j,i,j);
- clrscr();
- delay(5);
- }
- window(20,8,60,13);
- clrscr();
- textcolor(0);
- gotoxy(9,3);
cprintf(st[7]);
- gotoxy(13,4);
cprintf(st[8]);
- delay(2000);
- textbackground(0);
- window(1,1,80,25);
- for(i=1;
i<=24; i++)
- {
delline();
- delay(60);
- }
- clrscr();
- /********************
Grafik Coy *********************/
- int
midx, midy;
- int
driver = DETECT,md;
- /*
Sesuaikan direktorinya! */
- initgraph(&driver,&md,"E:\\bahasa\\turboc3");
- midx
= getmaxx() / 2;
- midy
= getmaxy() / 2;
- settextjustify(CENTER_TEXT,
CENTER_TEXT);
- textcolor(15);
- settextstyle(DEFAULT_FONT,
HORIZ_DIR, 2);
- outtextxy(midx,30,"Program
Praktikum");
- outtextxy(midx,75,"Modul
5");
- settextstyle(DEFAULT_FONT,
HORIZ_DIR, 3);
- outtextxy(midx,53,"Algoritma
Pemrograman II");
- settextstyle(TRIPLEX_FONT,
HORIZ_DIR, 7);
- outtextxy(midx,midy,"iYAN
inside!");
- settextstyle(TRIPLEX_FONT,
HORIZ_DIR, 4);
- outtextxy(midx,midy+50,"97
523 083");
- delay(2000);
- setcolor(0);
- for(i=1;
i<=getmaxy(); i++)
- {
line(0,getmaxy()-i,getmaxx(),getmaxy()-i);
- delay(5);
- }
- setcolor(getmaxcolor());
- setfillstyle(CLOSE_DOT_FILL,
getmaxcolor());
- rectangle(0,
0, getmaxx(), getmaxy());
- circle(getmaxx()
/ 3, getmaxy() /2, 50);
- circle(getmaxx()
/ 2, 20, 100);
- circle(getmaxx()-20,
getmaxy()-50, 75);
- circle(20,
getmaxy()-20, 25);
- floodfill(2,
2, getmaxcolor());
- delay(1000);
- for(j=1;
j<=40; j++)
- for(i=EMPTY_FILL;
i<USER_FILL; i++)
- {
setfillstyle(i, random(15+1));
- bar3d(0+random(getmaxx()),
getmaxy(),
random(getmaxx())+random(100),
- getmaxy()-random(getmaxy()),
random(15)+3 , 1);
- delay(random(50)+1);
- }
- setcolor(10);
- for(j=1;
j<=16; j++)
- for(i=1;
i<=500; i++)
- {
setcolor(j);
- line(0,getmaxy(),getmaxx(),getmaxy()+1-i);
- line(0,i-1,getmaxx(),0);
- delay(2);
- }
- delay(1000);
- closegraph();
- printf("
Thank you for join us !");
- delay(2000);
- clrscr();
- return
0;
- }
-
-
-
- Pengujian
-
-
-
-
<© 170599 by iYAN, Html
301099>
Tugas Mata Kuliah :
- Matematika
Diskret
- Metodologi
Penelitian Teknik
- Sistem
Operasi II
- Praktikum
Algoritma dan Pemrograman 2
- Praktikum
Sistem Operasi (A)
- Praktikum
Sistem Operasi (B)
Copyright(c) 1999 by
Yanuar Firdaus A.W
|
|