Program in “C” to implement DFA.
#1

Objective
Program in “C” to implement DFA.


Code:
#include<stdio.h>
#include<conio.h>
void main()
{
  int state[10];
  int str[10],input[10];
  char ch;
  int x[20];
  int s,n,k=0,j,a,i,l,t,q=0,fs,b,nxt;
  clrscr();
  printf("enter the no. states\n");
  scanf("%d",&s);
  printf("enter the no.of i/ps\n");
  scanf("%d",&n);
  for(i=0;i<s;i++)
  {
printf("enter the state\n");
scanf("%d",&state[i]);
printf("is it final state?... .y..1/n..0\n");
scanf("%d",&a);
if(a==1)
        fs=state[i];
  }
  printf("enter the i/ps\n");
  for(i=0;i<n;i++)
      scanf("%d",&input[i]);
  printf("transition state\n");
  
  for(i=0;i<s;i++)
  {
for(j=0;j<n;j++)
      {
printf("(q%d,%d)=q",state[i],input[j]);
scanf("%d",&b);
        x[k]=b; k++;
    }
  }
  printf("enter the length of string\n");
  scanf("%d",&l);
  printf("enter the i/p string\n");
  for(i=0;i<l;i++)
      scanf("%d",&str[i]);
  for(i=0;i<l;i++)
  {
      t=0;
     do
      {
          if(str[i]==input[t])
          {
              nxt=x[n*q+t];
for(j=0;j<s;j++)
{
              if(nxt==state[j])
                  q=j;
}
t++;
          }
          
           else
              t++;
     }
     while(t!=n);
  }
  if(nxt==fs)
      printf("\n string is accepted\n");
  else
      printf("\n not accepted\n");
  getch();
}
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: dfa implementation in c, implementation of c program for dfa, write a c program to implement the des algorithm logic, program to implement cyclic encoder using matlab, convert nfa to dfa java source code, how to implement fft with java, write c program to implement des algorithm logic,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  VHDL program for Booth’s Multiplier smart paper boy 2 5,655 20-04-2013, 11:59 AM
Last Post: T
  Program in “LEX” to count number of vowels and consonants seminar class 2 9,629 22-03-2013, 10:20 AM
Last Post: computer topic
  Program in “LEX” to count number of Identifiers and Keywords seminar class 1 4,850 28-01-2013, 03:21 PM
Last Post: Guest
  Implement DES Algorithm smart paper boy 1 3,921 16-02-2012, 12:34 PM
Last Post: seminar paper
  PROGRAM TO RECOGNIZE A STRING WITH THREE COSECUTIVE 0’s smart paper boy 0 1,666 10-08-2011, 11:44 AM
Last Post: smart paper boy
  : PROGRAM TO IDENTIFY VOWELS AND CONSONANTS GIVEN AS INPUT smart paper boy 0 2,405 10-08-2011, 11:44 AM
Last Post: smart paper boy
  Program to Encrypt and decrypt a text data using RSA algorithm smart paper boy 0 2,532 10-08-2011, 11:43 AM
Last Post: smart paper boy
  : Implement Diijkstra’s algorithm to compute the shortest path through a graph smart paper boy 0 1,359 10-08-2011, 11:42 AM
Last Post: smart paper boy
  Program the CRC 12 on a data set of characters smart paper boy 0 1,768 10-08-2011, 11:42 AM
Last Post: smart paper boy
  Program to implement the data link layer framing method character stuffing smart paper boy 0 7,956 10-08-2011, 11:41 AM
Last Post: smart paper boy

Forum Jump: