Hallo Coding Maniak, Sudahkan anda ngoding hari ini ?
Kali ini aku akan membagikan salah satu kegiatan dapat dibilang game sih, yaitu Permainan Sulap Angka. Pasti tahu kan permainan sulap angka ?? itu loh permainan tebak angka yang orang lain akan memikirkan salah satu angka kemudian kita akan menebaknya. Kali ini permainan ini dapat direalisasikan di pc kita dengan memakai pemrograman
pascal.
Makara di kegiatan ini akan memunculkan daftar angka 1 hingga dengan 50 yang kemudian akan kita pilih salah satu, pikirkan saja salah satu kemudian tekan y kegiatan yang akan melaksanakan seleksi.
Dibawah ini yakni gambarannya.
Dan dibawah ini yakni citra dikala kegiatan ini dijalankan
Oke ayo kita coba, kali ini aku akan menentukan angka 9 kemudian tekan Y
Kalau angka yang kita pilih ada dalam daftar tekan Y lagi, btw angka 9 aku ada.
Jika tidak ada di dalam daftar tekan T
Hore tebakan kegiatan kita tepat……
Tertarik mau coba juga ??
Oke dibawah ini ada script code nya, ibarat biasa aku langsung lebih menyarankan anda mengetik manual script code nya, agar terbiasa.
Tapi kembali lagi itu terserah anda.
FUNCTION CSTR(I: INTEGER): STRING; GOTOXY(30,1); WRITE(‘WELCOME IN MAGIC NUMBER’); STR(I, S); CSTR := S; END; PROCEDURE TULIS(POSISI:INTEGER; TEKS:STRING); A := POSISI; B := POSISI MOD 10; C := 1; IF B = 0 THEN BEGIN B := 10;C := 0; GOTOXY(B * 8 – 5, (A DIV 10 + C) * 3 + 1); WRITE(TEKS); PROCEDURE BIKIN_KOTAK(KOLOM, BARIS: INTEGER); FOR I:= 1 TO KOLOM DO BEGIN FOR J := 1 TO BARIS DO BEGIN GOTOXY (J * 8 – 7, (I * 3)); WRITE(‘____’); GOTOXY (J * 8 – 7, (I * 3 + 1)); WRITE(‘| |’); GOTOXY (J * 8 – 7, (I * 3 + 2)); WRITE(‘____’); WRITELN(‘ANGKA YANG ANDA PILIH = ‘, NILAI); WRITE(‘INGIN MENGULANG (Y/ESC.)? ‘);READKEY; YT := READKEY; FOR I := 1 TO 19 DO TULIS(I, CSTR(I + 31)); GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; IF UPCASE(YT) = ‘Y’ THEN NILAI := NILAI + 32; WIZARD7; {===============================} FOR I := 1 TO 16 DO TULIS(I, CSTR(I + 15)); FOR J := 17 TO 19 DO TULIS (J, CSTR(J + 31)); GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; {===============================} IF UPCASE(YT) = ‘Y’ THEN NILAI := NILAI + 16; WIZARD6; BEGIN BIKIN_KOTAK(3, 10); FOR J := 0 TO 2 DO FOR I := 1 TO 8 DO TULIS(J * 8 + I, CSTR(J * 16 + I + 7)); GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; IF UPCASE(YT) = ‘Y’ THEN NILAI := NILAI + 8; WIZARD5; {===============================} FOR J := 0 TO 5 DO FOR I := 1 TO 4 DO TULIS(J * 4 + I, CSTR(J * 8 + I + 3)); GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’]; IF UPCASE(YT) = ‘Y’ THEN NILAI := NILAI + 4; WIZARD4; {===============================} END; BIKIN_KOTAK(3, 10); J:=0; FOR J := 0 TO 12 DO FOR I := 1 TO 2 DO TULIS(J * 2 + I, CSTR(J * 4 + I + 1)); GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; IF UPCASE(YT) = ‘Y’ THEN NILAI := NILAI + 2; WIZARD3; {===============================} END; BIKIN_KOTAK(3, 10); L:= 1; REPEAT TULIS ((L + 1) DIV 2,CSTR(L)); L:= L + 2; UNTIL L > 50; GOTOXY (5, 15); WRITE(‘APAKAH ANGKA YANG ANDA PILIH’, ‘ ADA PADA DERETAN ANGKA DI ATAS (Y/T) ‘); REPEAT YT := READKEY; UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; IF UPCASE(YT) = ‘Y’ THEN NILAI := 1; WIZARD2; {===============================} BEGIN BIKIN_KOTAK(5, 10); FOR K:= 1 TO 50 DO TULIS(K, CSTR(K)); GOTOXY(1, 20); WRITE (‘PILIH SEBUAH ANGKA, ‘, ‘TEKAN: Y, KALO MAU TERUS! ‘); WRITE (‘TEKAN ESC UNTUK KELUAR ‘); REPEAT YT := READKEY; IF UPCASE(YT) = ‘Y’ THEN UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; {===============================} TEXTATTR := $1F; REPEAT TULIS_NOMOR; UNTIL YT = #27; Semoga klarifikasi diatas bermanfaat, silahkan tuliskan komentarnya kalau dirasa ada yang salah, kurang terang atau sebagainya.
Kita disini sama-sama belajar
Seperti salah satu moto di blog ini “Dari newbie, oleh newbie, untuk newbie”
Baca Juga
Program Reservasi Hotel
Program Menu Makanan
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like
Fan Page kami, dan
SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.