Senin, 01 Mei 2017

Tugas UTS Algoritma & Pemrograman II

Assalamualaikum Warahmatullahi Wabarakatuh.

Perkenalkan nama saya Leopard Nebuchadnezzar dengan NIM 13160984 salah satu Mahasiswa di perguruan tinggi BSI cabang Salemba 22, dengan jurusan Teknik Komputer, kelas 13.2A.07.

Tujuan dibuatnnya blog sekaligus postingan ini adalah untuk menuntaskan salah satu tugas mata kuliah Algoritma & Pemrograman II yang juga merupakan penilaian untuk UTS.

Untuk rincian tugasnya adalah mengubah salah satu dari contoh-contoh kodingan yang telah dipelajari. dan saya sendiri mengambil contoh ke-3 dari module, berikut kodingannya :

#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>

#define VIDEO_INT 0x10 // Nomor interupsi 10h
#define UCHAR unsigned char

void setMode(UCHAR mode);
                                                 

int main(void)
{
printf("Tekan ENTER untuk mengubah mode...\n");
getch();

setMode(0x01);                                   
printf("Mode 01 heksadesimal.\n");   

printf("Tekan ENTER kembali ke mode normal...");
getch();

setMode(0x03);                           

printf("Mode normal\n");
getch();

return EXIT_SUCCESS;
}

void setMode(UCHAR mode)
{
union REGS in, out;

in.h.ah = 0x00;                                  
in.h.al = mode;                                  

int86(VIDEO_INT, &in, &out);        

return;
}

Nantinya Kodingan di atas akan bertampilan seperti berikut ini :
 



Dari contoh diatas, akan saya ubah Mode Heksadesimalnya menjadi mode heksadesimal 05. yang mana pada mode heksadesimal tersebut tampilan output yang akan muncul akan otomatis menjadi maximize dan ukuran serta jenis font tampilan pada output akan berubah ( membesar ). oleh karena itu saya juga memasukkan contoh tampilan output pada Mode Normal. saya juga sedikit menata tampilannya serta mengubahnya menjadi nama lengkap, NIM, dan kelas saya. berikut kodingannya :

#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>

#define VIDEO_INT 0x10
#define UCHAR unsigned char

void setMode(UCHAR mode);

int main(void)
{
printf("\t\t\tTekan ENTER untuk mengubah mode\n");
getch();

setMode(0x05);
printf("\t Mode 05 Heksadesimal\n\n");
printf("\tLeopard Nebuchadnezzar\n");
printf("\t\t13160984\n");
printf("\t\t13.2A.07\n\n");
printf("  Tekan ENTER kembali ke mode normal");
getch();

setMode(0x03);
printf("\t\t\t\t\tMode normal\n\n");
printf("\t\t\t       Leopard Nebuchadnezzar\n");
printf("\t\t\t\t     13160984\n");
printf("\t\t\t\t     13.2A.07\n\n");
printf("\t\t\tTekan ENTER kembali ke mengakhiri");
getch();

return EXIT_SUCCESS;
}

void setMode(UCHAR mode)
{
union REGS in, out;

in.h.ah = 0x00;
in.h.al = mode;

int86(VIDEO_INT, &in, &out);
return;
}

 Nantinya Kodingan di atas akan bertampilan seperti berikut ini :




Demikianlah postingan pada kali ini, sekiranya ada kesalahan harap dimaklumi. dan dengan mengakhiri postingan kali ini saya mengharapkan postingan dapat bermanfaat dan mendapatkan hasil yang terbaik

Wassalamualaikum Warahmatullahi Wabarakatuh.





Diberdayakan oleh Blogger.

Popular Posts

Followers

Cari Blog Ini

Text

Ads

Halaman

About Me

Links

Sharingan 3 - Naruto

Formulir Kontak

Nama

Email *

Pesan *

Popular Posts

Sharingan 3 - Naruto
I AM Lezzar © 2013 Published By Gooyaabi Templates Supported by Best Blogger Templates and Premium Blog Templates - Web Design