Categories: Pascal

Contoh Aktivitas Pascal Permainan Sulap Angka

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……

Penasaran ??

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.

PROGRAM SULAPANGKA;

USES CRT;

VAR I, J, K, L: INTEGER;

YT: CHAR;

NILAI:INTEGER;

FUNCTION CSTR(I: INTEGER): STRING;

VAR S: STRING[11];

BEGIN

GOTOXY(30,1); WRITE(‘WELCOME IN MAGIC NUMBER’); STR(I, S); CSTR := S; END;

PROCEDURE TULIS(POSISI:INTEGER; TEKS:STRING);

VAR A, B, C: INTEGER;

BEGIN

A := POSISI; B := POSISI MOD 10; C := 1;

IF B = 0 THEN BEGIN B := 10;C := 0;

END;

GOTOXY(B * 8 – 5, (A DIV 10 + C) * 3 + 1); WRITE(TEKS);

END;

PROCEDURE BIKIN_KOTAK(KOLOM, BARIS: INTEGER);

BEGIN

CLRSCR;

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(‘____’);

END;

END;

END;

PROCEDURE WIZARD7;

BEGIN

CLRSCR;

WRITELN(‘ANGKA YANG ANDA PILIH = ‘, NILAI);

WRITELN;

WRITE(‘INGIN MENGULANG (Y/ESC.)? ‘);READKEY; YT := READKEY;

END;

PROCEDURE WIZARD6;

BEGIN

BIKIN_KOTAK(2, 10);

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; {===============================}

END;

PROCEDURE WIZARD5;

BEGIN

BIKIN_KOTAK(2, 10);

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;

END;

PROCEDURE WIZARD4;

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; {===============================}

END;

PROCEDURE WIZARD3;

BEGIN

BIKIN_KOTAK(3, 10);

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;

PROCEDURE WIZARD2;

BEGIN

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;

PROCEDURE WIZARD1;

BEGIN

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; {===============================}

END;

PROCEDURE TULIS_NOMOR;

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

BEGIN

NILAI := 0; WIZARD1;

END;

UNTIL YT IN [‘y’, ‘Y’, ‘t’, ‘T’, #27]; {===============================}

END;

(* Program Utama *)

BEGIN

CLRSCR;

TEXTATTR := $1F; REPEAT TULIS_NOMOR; UNTIL YT = #27;

END.

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.
Ahmad Code

Share
Published by
Ahmad Code
Tags: Pascal

Recent Posts

Source code aplikasi kasir berbasis php

Berikut ini kami bagikan sebuah source code aplikasi php secara gratis kepada anda, yaitu aplikasi…

55 mins ago

Source code aplikasi Digital Library (digilib) berbasis php

Digilib Digital Library merupakan aplikasi yang dibuat dengan tujuan untuk mempermudah proses pemonitoran perpustakaan untuk…

7 hours ago

Source code aplikasi rekrutmen karyawan berbasis web

Aplikasi  rekrutmen karyawan berbasis web ini dibangun menggunakan codeigniter, cukup lengkap untuk sebuah aplikasi rekrutmen.…

13 hours ago

Source code aplikasi memilih lokasi di Indonesia berbasis web

Script yang akan kami share kali ini digunakan untuk form input nama lokasi, yang pertama…

19 hours ago

Source Code Aplikasi Cuti Karyawan menggunakan php

Meskipun masih sederhana tapi aplikasi cuti karyawan online ini cukup bagus untuk dijadikan bahan pembelajaran…

1 day ago

Source Code Aplikasi Kartu Rencana Studi (krs) Online

Sistem Perwalian Online Sistem kartu rencana studi online berbasis web, dibuat dengan menggunakan Codeigniter 2.1*.…

1 day ago