Computer Science, asked by pmokida16, 9 months ago

Write program to simulate lexical analyzer for validating operators and data types using Java/Python

Answers

Answered by jaiprakashj
1

Answer:

C program to simulate lexical analyzer for validating operators

LOGIC :

Read the given input.

If the given input matches with any operator symbol.

Then display in terms of words of the particular symbol.

Else print not a operator.

PROGRAM:

#include<stdio.h>

#include<conio.h>

void main()

{

char s[5];

clrscr();

printf("\n Enter any operator:");

gets(s);

switch(s[0])

{

case'>': if(s[1]=='=')

printf("\n Greater than or equal");

else

printf("\n Greater than");

break;

case'<': if(s[1]=='=')

printf("\n Less than or equal");

else

printf("\nLess than");

break;

case'=': if(s[1]=='=')

printf("\nEqual to");

else

printf("\nAssignment");

break;

case'!': if(s[1]=='=')

printf("\nNot Equal");

else

printf("\n Bit Not");

break;

case'&': if(s[1]=='&')

printf("\nLogical AND");

else

printf("\n Bitwise AND");

break;

case'|': if(s[1]=='|')

printf("\nLogical OR");

else

printf("\nBitwise OR");

break;

case'+': printf("\n Addition");

break;

case'-': printf("\nSubstraction");

break;

case'*': printf("\nMultiplication");

break;

case'/': printf("\nDivision");

break;

case'%': printf("Modulus");

break;

default: printf("\n Not a operator");

}

getch();

}

Input

Enter any operator: *

Output

Multiplication

I hope it's your helpful......

Answered by nancychaterjeestar29
0

Answer:

class BinarySearch{  

public static void binarySearch1(int arr[], double first, double last, double key){  

  double mid = (first + last)/2;  

  while( first <= last ){  

     if ( arr[mid] < key ){  

       first = mid + 1;    

     }else if ( arr[mid] == key ){  

       System.out.println("Element is found at index: " + mid);  

       break;  

     }else{  

        last = mid - 1;  

     }  

     mid = (first + last)/2;  

  }  

  if ( first > last ){  

     System.out.println("Element is not found!");  

  }  

}  

public static void main(String args[]){  

       double arr[] = {10,20,30,40,50};  

       double key = 30;  

       double last=arr.length-1;  

       binarySearch1(arr,0,last,key);    

}  

}  

#SPJ3

Similar questions