Tugas Akhir Mata Kuliah Seminar (Dosen: DR. H. Munir)

Seminar

PENGEMBANGAN

MOBILE LEARNING (M-LEARNING)

BERBASIS J2ME


Aditya Sri Nugraha (NIM: 060354)

Pendidikan Ilmu Komputer FPMIPA UPI

Jalan Dr. Setiabudhi 229, Bandung, Indonesia

srinugraha@yahoo.com


ABSTRAK

Perkembangan Teknologi Informasi dan Komunikasi (TIK) yang sangat pesat telah mendorong penciptaan inovasi-inovasi dalam pembelajaran. Saat ini telah banyak berkembang sistem e-learning. Meskipun e-learning dapat digunakan kapan saja dan dimana saja, e-learning memiliki kekurangan yaitu mengharuskan penggunanya untuk berhadapan dengan Personal Computer (PC) sationer yang terhubung ke internet.

Perkembangan teknologi seluler yang begitu pesat, belum banyak diisi oleh konten yang bermanfaat. Hal ini sangat disayangkan mengingat tingkat kepemilikan dan tingkat pemakaian teknologi seluler ini sudah cukup tinggi, namun belum dimanfaatkan secara optimal untuk kepentingan pendidikan. Padahal m-learning merupakan salah salah satu alternatif yang potensial untuk memperluas akses pendidikan.

Di sisi lain, m-learning yang menggunakan perangkat mobile memiliki kemampuan yang terbatas, dibandingkan dengan e-learning yang menggunakan PC yang tentunya memiliki kemampuan komputasi dan penyimpanan data yang cukup besar. Oleh karena itu, dalam mengembangkan aplikasi m-learning memerlukan perancangan khusus dan berbeda dibandingkan dengan aplikasi e-learning pada umumnya. Java 2 Platform, Micro Edition (J2ME) merupakan sebuah platform Java untuk mengembangkan aplikasi pada perangkat mobile. J2ME merupakan salah satu pilihan yang tepat untuk membangun aplikasi sistem m-learning pada perangkat mobile.

Dalam artikel ini, penulis membahas tentang mobile learning, J2ME sebagai platform yang akan digunakan untuk mengembangkan aplikasi mobile learning tersebut, dan metodologi penelitian yang digunakan untuk mengembangkan aplikasi m-learning ini.


KATA KUNCI

Mobile learning, m-learning, J2ME


Continue Reading »

2 Comments

UAS Teknik Multimedia Dosen: DR. Munir

Teknik Multimedia

Animasi dalam Web Blog

Diajukan untuk memenuhi salah Ujian Akhir Semester (UAS) mata kuliah Teknik Multimedia

Dosen: DR. Munir

The Flash plugin is required to view this object.

Created by:

Aditya Sri Nugraha (060354)

Pendidikan Ilmu Komputer

Universitas Pendidikan Indonesia

2009


Continue Reading »

1 Comment

Definisi Bimbingan

Bimbingan dan Konseling

Definisi Bimbingan

Diajukan untuk memenuhi salah satu tugas mata kuliah Bimbingan dan Konseling


Disusun Oleh:

Nama : Aditya Sri Nugraha

NIM : 060354

Kelas : A

Prodi : Pendidikan Ilmu Komputer

Definisi Bimbingan secara Harfiyah

Bimbingan dan konseling merupakan terjemahan dari “guidance” dan “counseling” dalam bahasa Inggris. Secara harfiyah istilah “ guidance” dari akar kata “guide” berarti :

  • Mengarahkan
  • Memandu
  • Mengelola
  • Menyetir

Sertzer & Stone (1966) menemukakan bahwa guidance berasal kata guide yang mempunyai arti to direct, pilot, manager, or steer (menunjukkan, menentukan, mengatur, atau mengemudikan). Sedangkan menurut W.S. Winkel (1981) mengemukakan bahwa guidance mempunyai hubungan dengan guiding: “ showing a way” (menunjukkan jalan), leading (memimpin), conducting (menuntun), giving instructions (memberikan petunjuk), regulating (mengatur), governing (mengarahkan) dan giving advice (memberikan nasehat).


Penggunaan istilah bimbingan seperti dikemukakan di atas tampaknya proses bimbingan lebih menekankan kepada peranan pihak pembimbing. Hal ini tentu saja tidak sesuai lagi dengan arah perkembangan dewasa ini, dimana pada saat ini klien lah yang justru dianggap lebih memiliki peranan penting dan aktif dalam proses pengambilan keputusan serta bertanggungjawab sepenuhnya terhadap keputusan yang diambilnya.

Continue Reading »

3 Comments

Source Code Program Perpustakaan dengan Bahasa C

Algoritma dan Pemrograman II

/*=======================================================================================*/
/*Sistem Informasi Perpustakaan-Ku*/
/*Program untuk mengelola perpustakaan pribadi secara sederhana dengan Bahasa C*/
/*Diajukan untuk memenuhi tugas besar mata kuliah Algoritma dan Pemrograman II*/
/*Dosen: Rasim, M.T.*/
/*=======================================================================================*/
/*  Dibuat Oleh:

Aditya Sri Nugraha  (060354)
Kelas   : A
Prodi   : Pendidikan Ilmu Komputer
Universitas Pendidikan Indonesia*/
/*=======================================================================================*/
/*  Tanggal Pembuatan   : 10 Desember 2007
Pukul               : 11.00-17.00 WIB
Dibuat dengan S/W   : C-Free 3.5*/
/*=======================================================================================*/

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

/*Prototype Fungsi-fungsi*/
void Menu(int *Pilih);
void Tambah_Buku(void);
void Lihat_Buku_Tertentu(void);
void Rubah_Buku(void);
void Hapus_Buku(void);
void Cari_Buku(void);
int Posisi_Record_Buku(long int Posisi);
int Rekam_Record_Buku(void);
int Baca_Record_Buku(void);
void Masuk_Record_Buku(void);
void Lihat_Record_Buku(void);
char Alat_Keluaran(char *NamaFile);

FILE *FileBuku,*NamaAlat;
int KodeBuku, Hasil;
char Jawab;

struct{
int Kode;
char Judul_Buku[16];
char Pengarang[12];
char Penerbit[10];
char Thn_Terbit[7];
char Status;
char Peminjam[8];
char Tgl_Pinjam[8];
}DataBuku;

/*———Program Utama———*/
main()
{
int Pilihan_Menu=0;

/*Buka File Perpusku*/
if((FileBuku=fopen(“perpusku.txt”,”r+b”))==NULL) {
printf(“KESALAHAN: File Perpusku Tidak Dapat Dibuka !!!\7\n”);
exit(1);
}

do{
if(Pilihan_Menu!=0){
printf(“\nTekan ENTER untuk kembali ke MENU…”);
Jawab=getche();
}

Menu(&Pilihan_Menu);
switch (Pilihan_Menu){
case 1: Tambah_Buku();
continue;
case 2: Lihat_Buku_Tertentu();
continue;
case 3: Lihat_Buku();
continue;
case 4: Rubah_Buku();
continue;
case 5: Hapus_Buku();
continue;
}

} while(Pilihan_Menu !=0);

/*Tutup File dan Selesai*/

printf(“                          ***** Terima Kasih *****           \n\n”);
printf(“                                    ^_^                    \n\n\n”);

}

/*—————-Program Menu—————-*/
void Menu(int *Pilih)
{
printf(“                                                 \n”);
printf(“                                                 \n”);
printf(“                                                 \n”);
printf(“            |===========MENU UTAMA PERPUSTAKAAN-KU==========|\n”);
printf(“            |           __________________________          |\n”);
printf(“            |                                               |\n”);
printf(“            |                                               |\n”);
printf(“            |   1. Menambah Data Buku Baru                  |\n”);
printf(“            |   2. Melihat Data Buku Tertentu               |\n”);
printf(“            |   3. Melihat Data Semua Buku                  |\n”);
printf(“            |   4. Mengubah Data Buku                       |\n”);
printf(“            |   5. Menghapus Data Buku Tertentu             |\n”);
printf(“            |_______________________________________________|\n”);
printf(“            |                                               |\n”);
printf(“            |   0. SELESAI                                  |\n”);
printf(“            |                                               |\n”);
printf(“            |===============================================|\n\n”);
do {
printf(“                Pilih  Menu (0-5)? “);scanf(“%d”, Pilih);
if (*Pilih<0 || *Pilih>5)
printf(“\7″);
}while(*Pilih<0 || *Pilih>5);
printf(“\n\n”);
}

/*———-Fungsi Menambah Data Buku Baru———*/
void Tambah_Buku(void)
{

do {
Masuk_Record_Buku();                        /*memasukkan data*/
Hasil=Posisi_Record_Buku(DataBuku.Kode-1);  /*posisi record*/
if(Hasil) return;                           /*kesalahan penempatan*/
Hasil=Rekam_Record_Buku();                  /*merekamkan record*/
if(!Hasil) return;                          /*kesalahan perekaman*/

printf(“Memasukkan Data Lagi (Y/T)? “);
fflush(stdin);
scanf(“%c”, &Jawab);
printf(“\n”);
}while(Jawab==’Y’ || Jawab==’y');
}

/*—Fungsi Mengubah Data Buku Tertentu—*/
void Rubah_Buku(void)
{

do{
printf(“Kode Buku: “);
scanf(“%d”,&KodeBuku);
printf(“\n”);

Hasil=Posisi_Record_Buku(KodeBuku-1);       /*posisi record*/
if(Hasil) return;                           /*kesalahan penempatan*/
Hasil=Baca_Record_Buku();                   /*baca record*/
if(Hasil){
Lihat_Record_Buku();
Posisi_Record_Buku(KodeBuku-1);         /*posisi record lama*/
DataBuku.Kode=-1;                       /*hapus record yang lama*/
Rekam_Record_Buku();
printf(“Silahkan Anda Masukkan Perubahannya:\n”);
Masuk_Record_Buku();
Posisi_Record_Buku(DataBuku.Kode-1);   /*posisi record baru*/
Rekam_Record_Buku();                   /*rekam record baru*/
}
else
printf(“Kode Buku Tidak Ada!!!\n\n”);
printf(“Mengubah Data Buku Lagi (Y/T)? “);
fflush(stdin);
scanf(“%c”,&Jawab);
printf(“\n”);
}while(Jawab==’Y’ || Jawab==’y');
}

/*—Fungsi Melihat Data Buku Tertentu—*/
void Lihat_Buku_Tertentu(void)
{

do{
printf(“Kode Buku: “);
scanf(“%d”,&KodeBuku);
printf(“\n”);

Hasil=Posisi_Record_Buku(KodeBuku-1); /*posisi record*/
if(Hasil) return;                     /*kesalahan penempatan*/
Hasil=Baca_Record_Buku();             /*baca record*/
if(Hasil){
Lihat_Record_Buku();
}
else
printf(“Kode Buku Tidak Ada!!!\n\n”);
printf(“Melihat Data Buku Lagi (Y/T)? “);
fflush(stdin);
scanf(“%c”,&Jawab);
printf(“\n”);
}while(Jawab==’Y’ || Jawab==’y');
}

/*—Fungsi Menampilkan Data untuk Semua Buku—*/
void Lihat_Buku(void)
{
long int Posisi_Record=1;
char Alat, NamaFile[40];

Alat= Alat_Keluaran(NamaFile); /*Tentukan Alat Keluaran*/
if(Alat==’0′)return;

fprintf(NamaAlat,”——————————————————————————–\n”);
fprintf(NamaAlat,”Kode     Judul         Pengarang    Penerbit   Thn    Status  Peminjam     Tgl\n”);
fprintf(NamaAlat,”                                              Terbit                     Pinjam \n”);
fprintf(NamaAlat,”——————————————————————————–\n”);

rewind(FileBuku);
do {
Hasil=Baca_Record_Buku();
if(Hasil==-1)break;
if(DataBuku.Kode==Posisi_Record)
fprintf(NamaAlat,”%05d %-16s %-12s %-10s %-7s   %c     %-8s %-8s\n”,
DataBuku.Kode, DataBuku.Judul_Buku, DataBuku.Pengarang, DataBuku.Penerbit,
DataBuku.Thn_Terbit, DataBuku.Status, DataBuku.Peminjam, DataBuku.Tgl_Pinjam);
Posisi_Record++;
}while(Hasil!=-1);

if(Alat==’F’ || Alat==’f')
fclose(NamaAlat);       /*file keluaran perlu ditutup*/
}

/*—Fungsi Menghapus Data Buku Tertentu—*/
void Hapus_Buku(void)
{

do{
printf(“Kode Buku: “);
scanf(“%d”, &KodeBuku);
printf(“\n”);

Hasil=Posisi_Record_Buku(KodeBuku-1);           /*posisi record*/
if(Hasil) return;                               /*kesalahan penempatan*/
Hasil=Baca_Record_Buku();                       /*baca record*/
if(Hasil) {
Lihat_Record_Buku();
printf(“Yakin Record Ini Akan Dihapus (Y/T)? “);
fflush(stdin); scanf(“%c”, &Jawab);
if(Jawab==’Y’ || Jawab==’y') {              /*hapus record*/
Hasil=Posisi_Record_Buku(KodeBuku-1);   /*posisi record*/
DataBuku.Kode=-1;
Rekam_Record_Buku();
}
}
else
printf(“Kode Buku Tidak Ada!!!\n\n”);

printf(“Menghapus Data Buku Lagi (Y/T)? “);
fflush(stdin);
scanf(“%c”, &Jawab);
printf(“\n”);
}while(Jawab==’Y’ || Jawab==’y');
}
/*—Fungsi Mengarahkan Penunjuk ke Posisi Record File Buku—*/
int Posisi_Record_Buku(long int Posisi)
{
if(fseek(FileBuku, Posisi*sizeof(DataBuku), SEEK_SET)){
printf(“Ada Kesalahan Perekaman Record!!!\n”);
return(1);
}
else
return(0);
}

/*—Fungsi Merekamkan Record ke File Buku—*/
int Rekam_Record_Buku(void)
{
if(fwrite(&DataBuku, sizeof(DataBuku), 1, FileBuku))
return(1);
else{
printf(“Ada Kesalahan Perekaman Record!!!\n”);
return(0);
}
}

/*—Fungsi Membaca Record dari File Buku—*/
int Baca_Record_Buku(void)
{
fread(&DataBuku, sizeof(DataBuku), 1, FileBuku);
if(feof(FileBuku)) return(-1);
else{
if(DataBuku.Kode != KodeBuku) return(0);
else return(1);
}
}

/*—Fungsi Memasukkan Data Buku—*/
void Masuk_Record_Buku(void)
{
printf(“Kode Buku      (5 Digit Angka)     : “); fflush(stdin); scanf(“%d”, &DataBuku.Kode);
printf(“Judul Buku     (maks 15 Karakter)  : “); fflush(stdin); scanf(“%s”, &DataBuku.Judul_Buku);
printf(“Pengarang      (maks 11 Karakter)  : “); fflush(stdin); scanf(“%s”, &DataBuku.Pengarang);
printf(“Penerbit       (maks  9 Karakter)  : “); fflush(stdin); scanf(“%s”, &DataBuku.Penerbit);
printf(“Tahun Terbit   (xxxx)              : “); fflush(stdin); scanf(“%s”, &DataBuku.Thn_Terbit);
printf(“Status         (A=Ada/T=Tidak Ada) : “); fflush(stdin); scanf(“%c”, &DataBuku.Status);
printf(“Peminjam       (maks  7 Karakter)  : “); fflush(stdin); scanf(“%s”, &DataBuku.Peminjam);
printf(“Tanggal Pinjam (dd-mm-yy)          : “); fflush(stdin); scanf(“%s”, &DataBuku.Tgl_Pinjam);
printf(“\n”);
}

/*—Fungsi Menampilkan Record Buku—*/
void Lihat_Record_Buku(void)
{
printf(“Kode Buku      : %05d\n”, DataBuku.Kode);
printf(“Judul Buku     : %s\n”, DataBuku.Judul_Buku);
printf(“Pengarang      : %s\n”, DataBuku.Pengarang);
printf(“Penerbit       : %s\n”, DataBuku.Penerbit);
printf(“Tahun Terbit   : %s\n”, DataBuku.Thn_Terbit);
printf(“Status         : %c\n”, DataBuku.Status);
printf(“Peminjam       : %s\n”, DataBuku.Peminjam);
printf(“Tanggal Pinjam : %s\n”, DataBuku.Tgl_Pinjam);
printf(“\n”);
}

/*—mempersiapkan alat keluaran—*/
char Alat_Keluaran(char *NamaFile)
{
char Alat;

do{
printf(“Tampilkan di Layar atau File (L/F)? “);
fflush(stdin); scanf(“%c”, &Alat);
}while (strchr(“LlPpFf”, Alat) == ”);

if(Alat==’F’ || Alat==’f') {
Jawab=’T';
while(Jawab==’T'||Jawab==’t'){
printf(“Nama File Keluaran? “);
scanf(“%s”, NamaFile);

/*periksa keberadaan file keluaran*/
if((NamaAlat=fopen(NamaFile, “r”)) == NULL)
break;
else{
printf(“File Sudah Ada, Ditumpangi (Y/T)? “);
fflush(stdin);scanf(“%c”, &Jawab);
fclose(NamaAlat);
}
}

/*buka file keluaran*/
if((NamaAlat=fopen(NamaFile, “w”))== NULL) {
printf(“File Tidak Dapat Dibuka!!!”);
return(’0′);
}
}
if(Alat==’L’ || Alat==’l') NamaAlat= stdout;

return(Alat);
}

_________________________________________________________________________________________________________

Anda dapat mendownload file-file lengkapnya di sini:

perpusku lengkap

No Comments

e-book Struktur Data

Struktur Data

Berikut ini adalah modul-modul yang saya pelajari ketika mengontrak mata kuliah Struktur Data pada semester 2.

STRUKTUR DATA (continue)

Tiga tingkatan struktur data

Definisi fungsional
Pendefinisian struktur data dan operator-operator yang berlaku pada struktur tsb.

Representasi lojik
Sfesifikasi “type” dan semua operator pada struktur sementara alamat belum ditentukan secara pasti

Representasi(implementasi fisik)
Sfesifikasi dari struktur data sesuai dengan implementasinya pada memori

Selengkapnya dapat di download di sini:

Download ebook1

Download ebook2

No Comments

Source Code Program Daftar Nilai Mahasiswa dengan Bahasa C

Struktur Data

/*Program Penampung Daftar Nilai Mahasiswa*/
/*Diajukan untuk memenuhi bagian UTS mata kuliah Struktur Data*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>

#define EoF 0

FILE *F;
typedef struct{
int NIM;
char Nama[20];
char Nilai1[10];
char Nilai2[10];
char Nilai3[10];
char Nilai4[10];
} Mhs;
Mhs dataMhs;

void buatData(int N) {
F=fopen(“TEST.DAT”,”w”);
if(F==NULL) {
printf(“FILE TEST.DAT tidak bisa dibuat!”);
exit(1);
}
else {printf(“\n”);
printf(“Masukan NIM (atau ketik 0 untuk kembali ke Menu): “);
scanf(“%d”,&dataMhs.NIM);

while (dataMhs.NIM!=EoF) {
printf(“Masukan Nama : “);
scanf(“%s”,dataMhs.Nama);
printf(“Masukan Nilai-MK1 : “);
scanf(“%s”,dataMhs.Nilai1);
printf(“Masukan Nilai-MK2 : “);
scanf(“%s”,dataMhs.Nilai2);
printf(“Masukan Nilai-MK3 : “);
scanf(“%s”,dataMhs.Nilai3);
printf(“Masukan Nilai-MK4 : “);
scanf(“%s”,dataMhs.Nilai4);
fwrite(&dataMhs,sizeof(dataMhs),1,F);printf(“\n”);
printf(“Masukan NIM (atau ketik 0 untuk kembali ke Menu): “);
scanf(“%d”,&dataMhs.NIM);
}
strcpy(dataMhs.Nama,”XXX”);
fwrite(&dataMhs,sizeof(dataMhs),1,F);
}
fclose(F);
}
void bukaData(int N){
F=fopen(“TEST.DAT”,”r”);
if(F==NULL){
printf(“file TEST.DAT tidak dapat bisa dibuka !”);
exit(1);
}
else {
fread(&dataMhs,sizeof(dataMhs),1,F);
if (dataMhs.NIM==EoF) printf(“data kosong!”);
else {
printf(” NIM     NAMA         NILAI-MK1  NILAI-MK2  NILAI-MK3  NILAI-MK4\n”);
printf(“==================================================================\n”);
while(dataMhs.NIM!=EoF){
printf(“  %d”,dataMhs.NIM);
printf(“  %5s”,dataMhs.Nama);
printf(“  %15s”,dataMhs.Nilai1);
printf(“  %9s”,dataMhs.Nilai2);
printf(“  %9s”,dataMhs.Nilai3);
printf(“  %9s\n”,dataMhs.Nilai4);
fread(&dataMhs,sizeof(dataMhs),1,F);
}
}
}

fclose(F);
}

void delData(int N){
F=fopen(“TEST.DAT”,”r”);
if(F==NULL){
printf(“file TEST.DAT tidak dapat bisa dibuka !”);
exit(1);
}
else {
fread(&dataMhs,sizeof(dataMhs),1,F);
if (dataMhs.NIM==EoF) printf(“data kosong!”);
else {
F=fopen(“TEST.DAT”,”d”);
}
}
}

//    fclose(F);
//}

void main(){
int N = 5;
int pil = 1;
while(pil!=4) {
printf(“\n        Selamat Menggunakan Program Penampung Nilai Mahasiswa”); printf(“\n”);
printf(“\nKarya:”);
printf(“\nNama    : Aditya Sri Nugraha”);
printf(“\nNIM     : 060354″);
printf(“\nKelas   : A”);
printf(“\nProdi   : Pendidikan Ilmu Komputer”);
printf(“\nUniversitas Pendidikan Indonesia\n”); printf(“\n\n”);
printf(“                 =========== MENU ===========                \n”);
printf(“                  1. Membuat Data\n”);
printf(“                  2. Membuka Data\n”);
printf(“                  3. Menghapus Data\n”);
printf(“                  4. Selesai\n”);
printf(“                 ============================                \n”);printf(“\n”);
printf(“Masukan menu pilihan Anda (1-4): “);
scanf(“%d”,&pil);
switch(pil) {
case 1 : buatData(N); break;
case 2 : bukaData(N);break;
case 3 : delData(N) ;break;

}
}
}

No Comments

Sourch Code Program Queue dengan Bahasa C

Struktur Data

Sourch Code Program Queue

/*Program Queue.C*/

/*Queue merupakan jenis linked list yang menerapkan
konsep FIFO (First-In-First-Out).
Artinya elemen yang dimasukkan pertama kali
apabila ditampilkan akan muncul pertama kali juga*/

/*Karya:
Nama    : Aditya Sri Nugraha
NIM     : 060354
Kelas   : A
Prodi   : Pendidikan Ilmu Komputer
Universitas Pendidikan Indonesia*/

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

/*Mendefinisikan struktur yang akan dirangkai sebagai queue*/
struct node
{
int data;
struct node *p;
};

/*Mendefinisikan fungsi untuk menambahkan elemen ke dalam queue
serta menempatkannya pada bagian akhir queue*/
void TambahElemen (struct node **d, struct node **b, int nilai)
{   struct node *temp;

/*Membuat struktur node baru*/
temp= (struct node*) malloc (sizeof (struct node));

/*Mengisikan field yang terdapat pada struktur node yang baru dialokasikan*/
temp->data= nilai; //Mengeset field data dengan parameter nilai
temp->p=NULL; //Mengeset field p dengan nilai NULL

/*Apabila queue kosong*/
if ( *d == NULL)
{ *d = temp; //Mengeset pointer *d untuk menunjuk struktur baru
} else {/*Apabila queue sudah ada isinya*/
/*Mengeset field p dari elemen terakhir untuk menunjuk struktur baru*/
(*b)->p = temp;
}

*b = temp; //Mengeset pointer *b untuk menunjuk ke struktur baru
}

/*Mendefinisikan fungsi untuk menghapus elemen yang terdapat
pada bagian depan dari queue*/
void HapusElemen (struct node **d, struct node **b)
{   struct node *temp;

/*Apabila queue kosong*/
if ( *d == NULL)
{ printf(“Tidak terdapat elemen dalam queue”);
} else {/*Apabila queue sudah ada isinya*/
/*Hapus elemen terdepan dan ambil nilainya*/
temp = *d;
*d = temp->p; // Mengeset pointer *d untuk menunjuk ke elemen di belakangnya
free(temp);

/*Apabila penghapusan menyebabkan queue menjadi kosong*/
if (*d == NULL)
{ *b = NULL;
}
}
}

/*Mendefinisikan fungsi untuk menampilkan nilai-nilai di dalam queue*/
void TampilkanNilai (struct node *d)
{ int nilai;
/*Selama pointer d masih menunjuk ke alamat dari elemen tertentu*/
while (d != NULL)
{ nilai = d->data;
printf(“%d\n”, nilai);
d = d->p; //Pointer d menunjuk ke alamat dari elemen selanjutnya
}
}

/*Fungsi Utama*/
int main(void)
{
printf (“\n                     PROGRAM QUEUE (ANTRIAN)\n”);
printf (“\nKarya   :\n”);
printf (“Nama    : Aditya Sri Nugraha\n”);
printf (“NIM     : 060354\n”);
printf (“Kelas   : A\n”);
printf (“Prodi   : Pendidikan Ilmu Komputer\n”);
printf (“Universitas Pendidikan Indonesia\n\n”);
printf (“================================================================”);

/*Mendeklarasikan pointer untuk menunjuk elemen paling depan
dan paling belakang*/
struct node *depan, *belakang;

/*Mula-mula queue kosong, maka kita mengeset
pointer depan dan belakang dengan nilai NULL*/
depan = belakang = NULL;

/*Menambah elemen ke dalam queue*/
TambahElemen( &depan, &belakang, 10);
TambahElemen( &depan, &belakang, 20);
TambahElemen( &depan, &belakang, 30);
TambahElemen( &depan, &belakang, 40);
TambahElemen( &depan, &belakang, 50);

/*Menampilkan nilai-nilai yang terdapat di dalam queue*/
printf (“\nNilai-nilai yang terdapat di dalam queue:\n”);
TampilkanNilai( depan);

/*Menghapus satu elemen pertama dari queue*/
HapusElemen(&depan, &belakang);

/*Menampilkan kembali nilai-nilai yang terdapat di dalam queue*/
printf(“\nNilai-nilai di dalam queue “\
“setelah penghapusan elemen pertama:\n”);
TampilkanNilai(depan);
printf (“================================================================\n”);
printf (“\n”);

return 0;
}

No Comments

Source Code Program dengan Bahasa C

Struktur Data

Source Code Program Bilangan Ganjil Pertama

/*Program Mencetak n Bilangan Ganjil Pertama*/
#include”stdio.h”
#include”conio.h”
void main()
{
int bil, n;

puts(“PROGRAM MENCETAK N BILANGAN GANJIL PERTAMA”);
puts(“”);
puts(“Karya :”);
puts(“”);
puts(“Nama  : Aditya Sri Nugraha”);
puts(“NIM   : 060354″);
puts(“Kelas : A”);
puts(“Prodi : Pendidikan Ilmu Komputer”);
puts(“Universitas Pendidikan Indonesia”);
puts(“____________________________________________________________________”);

printf(“\nMasukkan banyaknya bilangan ganjil pertama yang Anda inginkan: “);
scanf(“%d”,&n);
printf(“\n%d bilangan ganjil pertama adalah:\n”,n);
puts(“”);
for(bil=1;bil<=(2*n-1);bil++)
{   if (bil%2==1)
printf(“%3d”,bil);
}

puts(“”);
puts(“”);
getch();
}

____________________________________________________________________________________________________

Source Code Program Bilangan Ganjil

/*Program Mencetak Bilangan Ganjil Antara 1-N*/
#include”stdio.h”
#include”conio.h”
void main()
{
int bil, n;

puts(“PROGRAM MENCETAK BILANGAN GANJIL ANTARA 1-N”);
puts(“”);
puts(“Karya :”);
puts(“”);
puts(“Nama  : Aditya Sri Nugraha”);
puts(“NIM   : 060354″);
puts(“Kelas : A”);
puts(“Prodi : Pendidikan Ilmu Komputer”);
puts(“Universitas Pendidikan Indonesia”);
puts(“____________________________________________________________________”);

printf(“\nMasukkan nilai N yang Anda inginkan: “);
scanf(“%d”,&n);
printf(“\nBilangan ganjil antara 1-N adalah:\n”,n);
puts(“”);
for(bil=2;bil<n;bil++)
{   if (bil%2==1)
printf(“%3d”,bil);
}

puts(“”);
puts(“”);
getch();
}

____________________________________________________________________________________________________

Source Code Program Bilangan Prima

/*Program Mencetak 10 Bilangan Prima Pertama*/
#include”stdio.h”
#include”conio.h”
void main()
{
int i;
int prima;
int cekprima();

puts(“PROGRAM MENCETAK 10 BILANGAN PRIMA PERTAMA”);
puts(“”);
puts(“Karya :”);
puts(“”);
puts(“Nama  : Aditya Sri Nugraha”);
puts(“NIM   : 060354″);
puts(“Kelas : A”);
puts(“Prodi : Pendidikan Ilmu Komputer”);
puts(“Universitas Pendidikan Indonesia”);
puts(“____________________________________________________________________”);

printf(“\n10 Bilangan prima pertama adalah:\n”);
puts(“”);

for(i=1;i<=30;i++)
{
prima=cekprima(i);
if(prima==1)
{
printf(“\n%d”,i);
printf(“\n”);
}
}
}
int cekprima(bil)
int bil;
{
int bagi=3;
int batas;
if(bil==1)
{
return(0);
}else if(bil==2||bil==3){
return(1);
}else if (bil %2==0){
return(0);
}else{
while(batas>bagi)
{
if(bil % bagi==0)
{
return(0);
break;
}
batas=bil/bagi;
bagi+=2;
}
return(1);
}
}

____________________________________________________________________________________________________

Source Code Program Cetak Bintang

/*Program Mencetak Bintang*/
#include”stdio.h”
#include”conio.h”
void main()
{
int i=1, n;
char x;
puts(“PROGRAM MENCETAK BINTANG”);
puts(“”);
puts(“Karya :”);
puts(“”);
puts(“Nama  : Aditya Sri Nugraha”);
puts(“NIM   : 060354″);
puts(“Kelas : A”);
puts(“Prodi : Pendidikan Ilmu Komputer”);
puts(“Universitas Pendidikan Indonesia”);
puts(“____________________________________________________________________”);

puts(“”);
while(i<=10)
{  n=10;
while(n>=i)
{
printf(“%c”,x=’*');
n=n-1;
}
puts(“”);
i=i+1;
}
puts(“”);
puts(“”);
getch();
}


1 Comment

Modul Rangkaian Elektronika

Rangkaian Elektronika

Berikut ini adalah modul-modul yang saya pelajari ketika saya mengontrak mata kuliah Rangkaian Elektronika. Saya mengotrak mata kuliah ini di semester 2. Adapun judul-judul modul tersebut meliputi:

  • Alat Ukur Elektronika
  • Arus dan Tegangan Searah
  • Arus Searah
  • Arus Trasien
  • Komponen Elektronika
  • Konsep Arus Bolak Balik
  • Output Device.pdf
  • Pengantar
  • Pengenalan Alat Ukur dan Komponen Pasif
  • Rangkaian Setara
  • Rangkaian RC
  • Tampilan komputer
  • CPU
  • Input Device
  • Sejarah Komputer
  • Sistem Komputer

Silahkan Anda men-download seluruh modul dengan klik link ini:

Modul Rangkaian Elektornika.zip

No Comments

ELEKTRONIKA PADA OUTPUT DEVICE

Rangkaian Elektronika

MAKALAH

ELEKTRONIKA PADA OUTPUT DEVICE

Diajukan untuk memenuhi salah satu tugas mata kuliah Rangkaian Elektronika


Disusun oleh:

Kelompok 8 RE-Kelas A

Ø Aditya Sri Nugraha (060354)

Ø Gigin Gantini Putri (060141)

Ø Herta Delima Sitorus (0608691)

Ø Iis Widayanti (0608721)

Ø Nopiyanti (060639)

Ø Tian Styani Kartika Sari (060806)


PRODI PENDIDIKAN ILMU KOMPUTER FPMIPA

UNIVERSITAS PENDIDIKAN INDONESIA

2007

_____________________________________________________________________________________________

Output Device


Sistem Komputer

Sistem Komputer

Output device bisa diartikan sebagai peralatan yang berfungsi untuk mengeluarkan hasil pemrosesan ataupun pengolahan data yang berasal dari CPU kedalam suatu media yang dapat dibaca oleh manusia ataupun dapat digunakan untuk penyimpanan data hasil proses. Jenis dan media dari output device yang dimiliki oleh komputer cukup banyak.

Media yang pertama adalah Visual Display, output yang ada akan disajikan melalui suatu alat yang bentuknya mirip dengan televisi. Pada saat ini, visual display sudah merupakan satu kesatuan dari sebuah komputer.

Media kedua yang bisa digunakan sebagai output device adalah berupa kertas. Output yang dihasilkan akan berbentuk cetakan huruf ataupun pelbagai gambar.

Media magnetic merupakan media ketiga yang bisa digunakan untuk menampung output komputer. Output yang ada akan disajikan dalam bentuk guratan-guratan magnetic yang bisa digunakan untuk menyimpan secara langsung hasil pemrosesan. Media ini telah dibahas pada bab sebelumnya, yaitu media penyimpan data.

Speaker merupakan media output yang berikut bagi komputer. Rekaman suara merupakan jenis output device yang dihasilkan oleh komputer generasi mutakhir dengan menggunakan pelbagai peralatan audio message. Media ini tidak dibahas dalam bab ini.

Selengkapnya download di sini:

Makalah lengkap.rar

Media presentasi dapat di-download di sini:

Presentasi Output Device.rar


1 Comment

Makalah Kajian Ayat

Pendidikan Agama Islam

Makalah Kajian Ayat

Surah Al An’am (6) Ayat 59

Diajukan untuk memenuhi salah satu tugas Program Tutorial mata kuliah

Pendidikan Agama Islam


Disusun Oleh:

Nama : Aditya Sri Nugraha

NIM : 060354

Kelas : A

Prodi : Pendidikan Ilmu Komputer


Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam

Universitas Pendidikan Indonesia

2007

Continue Reading »

No Comments
« Older Posts