Showing posts with label Programming Language. Show all posts
Showing posts with label Programming Language. Show all posts

Tuesday, April 23, 2013

Program Analisis Leksikal Menggunakan Bahasa C

Berikut ini adalah coding Programnya :

#include<string.h>
#include<ctype.h>
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
void keyword(char str[10])
{ if(strcmp("for",str)==0||strcmp("while",str)==0||strcmp("do",str)==0||
strcmp("int",str)==0||strcmp("float",str)==0||strcmp("char",str)==0||
strcmp("double",str)==0||strcmp("static",str)==0||strcmp("switch",str)==0||
strcmp("case",str)==0)
printf("\n%s adalah keyword",str);
else
printf("\n%s adalah identifier",str);
}
main()
{
FILE *f1,*f2,*f3;
char c,str[10],st1[10];
int num[100],lineno=0,tokenvalue=0,i=0,j=0,k=0;
printf("\nEnter the c program\n");/*gets(st1);*/
f1=fopen("input","w");
while((c=getchar())!=EOF)
putc(c,f1);
fclose(f1);
f1=fopen("input","r");
f2=fopen("identifier","w");
f3=fopen("specialchar","w");
while((c=getc(f1))!=EOF)
{
if(isdigit(c))
{
tokenvalue=c-'0';
c=getc(f1);
while(isdigit(c))
{
tokenvalue*=10+c-'0';
c=getc(f1);
}
num[i++]=tokenvalue;
ungetc(c,f1);
} else if(isalpha(c))
{
putc(c,f2);
c=getc(f1);
while(isdigit(c)||isalpha(c)||c=='_'||c=='$')
{
putc(c,f2);
c=getc(f1);
}
putc(' ',f2);
ungetc(c,f1);
} else if(c==' '||c=='\t')
printf(" ");
else if(c=='\n')
lineno++;
else
putc(c,f3);
}

Sunday, October 21, 2012

Introduction To Backpropagation

      A.     PROGRAM



      B.     TABEL FUNGSI KESALAHAN


   Dari table diatas dapat terlihat susunan data berdasarkan Momentum dan Laju Belajar.
   Momentum diberi nilai dari 0.1 sampai dengan 0.8
   Laju Belajar diberi nilai dari 0.5 sampai dengan 0.11


      C.     GRAFIK FUNGSI KESALAHAN

   Dalam grafik ini menunjukkan hasil dari input nilai data pada point A.
   Dapat terlihat bahwa hasil akhir menunjukkan Fungsi Kesalahan yang tercetak pada grafik tersebut.


      D.     KESIMPULAN

Dari proses input, setiap nilai data yang dimasukkan nilai datanya mengalami increment (penambahan) yang        terus berlanjut sampai semua data dimasukkan / dirubah satu persatu.
Kemudian menghasilkan output (hasil) berupa grafik yang menunjukkan nilai akhir dari data tersebut.