Berikut ini adalah program untuk menampilkan animasi detak jantung menggunakan bahasa pemerograman C++
Source Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
void hidup();
void mati();
void gotoab (int a, int b){
COORD koordinat;
koordinat.X = a; koordinat.Y = b;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), koordinat);
}
const char * x;
int main(){
hidup();
}
void hidup(){
system("cls");
int I,repeat;
char tekan;
int kolom=2,baris=5;
printf("——————————————————————————-\n");
printf(" Animasi Detak Jantung\n");
printf("——————————————————————————-\n\n");
printf("|\n|\n|\n|\n") ;
printf("___________________________\n");
printf("\n|\n|\n|\n|\n|\n");
printf("\n\n\n\n\n\nTekan a untuk mematikan pasien\n");
printf("Kondisi Pasien: Hidup\n\n");
printf("Tekan q untuk keluar");
for(repeat=1;repeat<=5;repeat++){
for(I=0;I<=8;I++){
gotoab(kolom++,baris++); printf("%c",x);
_sleep(1000);
printf("");
if(repeat==5&&I==2)hidup();
if(kbhit()){
tekan=getch();
if(tekan=='a')
mati();
else if(tekan=='q')
exit(1);
}
}
for(I=0;I<=8;I++){
gotoab(kolom++,baris--);
printf("%c",x);
_sleep(1000);
printf("");
if(kbhit()){
tekan=getch();
if(tekan=='a')
mati();
else if(tekan=='q')
exit(1);
}
}
}
}
void mati(){
system("cls");
int I,kolom=0;
char tekan;
printf("——————————————————————————-\n");
printf(" Animasi Detak Jantung\n");
printf("——————————————————————————-\n\n");
printf("|\n|\n|\n|\n") ;
printf("___________________________\n");
printf("\n\n\n\n\n\n\n\n\nTekan a untuk menghidupkan pasien\n");
printf("Kondisi Pasien: Meninggal\n\n");
printf("Tekan q untuk keluar");
for(I=1;I<=80;I++){
if(kbhit()){
tekan=getch();
if(tekan=='a')
hidup();
else if(tekan=='q')
exit(1);
}
gotoab(kolom++,7);
printf("%c",x);
gotoab(kolom-1,10);
printf("%c",x);
_sleep(1000);
printf("");
if(I==80)
mati();
}
}
Outputnya :
Source Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
void hidup();
void mati();
void gotoab (int a, int b){
COORD koordinat;
koordinat.X = a; koordinat.Y = b;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), koordinat);
}
const char * x;
int main(){
hidup();
}
void hidup(){
system("cls");
int I,repeat;
char tekan;
int kolom=2,baris=5;
printf("——————————————————————————-\n");
printf(" Animasi Detak Jantung\n");
printf("——————————————————————————-\n\n");
printf("|\n|\n|\n|\n") ;
printf("___________________________\n");
printf("\n|\n|\n|\n|\n|\n");
printf("\n\n\n\n\n\nTekan a untuk mematikan pasien\n");
printf("Kondisi Pasien: Hidup\n\n");
printf("Tekan q untuk keluar");
for(repeat=1;repeat<=5;repeat++){
for(I=0;I<=8;I++){
gotoab(kolom++,baris++); printf("%c",x);
_sleep(1000);
printf("");
if(repeat==5&&I==2)hidup();
if(kbhit()){
tekan=getch();
if(tekan=='a')
mati();
else if(tekan=='q')
exit(1);
}
}
for(I=0;I<=8;I++){
gotoab(kolom++,baris--);
printf("%c",x);
_sleep(1000);
printf("");
if(kbhit()){
tekan=getch();
if(tekan=='a')
mati();
else if(tekan=='q')
exit(1);
}
}
}
}
void mati(){
system("cls");
int I,kolom=0;
char tekan;
printf("——————————————————————————-\n");
printf(" Animasi Detak Jantung\n");
printf("——————————————————————————-\n\n");
printf("|\n|\n|\n|\n") ;
printf("___________________________\n");
printf("\n\n\n\n\n\n\n\n\nTekan a untuk menghidupkan pasien\n");
printf("Kondisi Pasien: Meninggal\n\n");
printf("Tekan q untuk keluar");
for(I=1;I<=80;I++){
if(kbhit()){
tekan=getch();
if(tekan=='a')
hidup();
else if(tekan=='q')
exit(1);
}
gotoab(kolom++,7);
printf("%c",x);
gotoab(kolom-1,10);
printf("%c",x);
_sleep(1000);
printf("");
if(I==80)
mati();
}
}
Outputnya :
Komentar
Posting Komentar