పోస్ట్‌లు

డిసెంబర్, 2023లోని పోస్ట్‌లను చూపుతోంది

Assignment అసైన్మెంట్ for getting eligibility for industrial visit/ iit tech fest visit/ other benefits

మీకు ప్రస్తుతం ఉన్న సబ్జెక్టుల్లో పది మార్కుల విలువ చేసేలా థియరీ ప్రశ్న(లు) వాటి జవాబు(లు) ఆడియో రికార్డ్ చేసి vignanwiki@gmail.com కి వీలైనంత త్వరలో పంపాలి. ఆడియో మొదట్లో మీ పేరు రోల్ నెంబర్ చెప్పండి. చెప్పాల్సిన విషయం ఐదు నిమిషాల కన్నా ఎక్కువ  ఉన్నచో మొదటి భాగం రెండవ భాగం.. ఇలా ఒక్కోటి ఐదు నిమిషాలు దాటకుండా చేయండి  లేదా ఒక నీతి కథ. అసైన్మెంట్ లో భాగంగా ఫలానా తేదీన రికార్డ్ చేస్తున్నా అని చెప్పాలి 

100% recursion function to get hEmachandra (/fibonacci) series

// Online C compiler to run C program online #include"stdio.h" int fibonacci(int n) {    if (n==0        return 0; else if n==1    return 1; else  return (fibonacci(n-1) + fibonacci(n-2)); } int main() {     int  i,p, temp;     printf("\n enter no of terms required in hemachandra series:");     scanf("%d",&p);     for(i=0;i<p;i++)       {           temp=  fibonacci(i);           printf("\n %d",temp); } } తెరమీద  enter no of terms required in hemachandra series:7 0  1  1  2  3  5  8

100% Advantage of pointers..an illustration

/*re-assigning a different name to a char array not possible directly but similar thing can be achieved with pointers*/ #include<stdio.h> void main() {   char a[ ]="SATYAMU";   char *p="cheppu";   char *t;   t=p;   //a="cheppu"; /*  if the above line is not commented then we will get error, bcoz a is already assigned a string SATYAMU and new assignment with other name is not acceptable*/   printf("%s, %d",t, *t);   printf("\n %s, %d",p, *p); } తెరమీద cheppu, 99  cheppu, 99 గమనిక ... ఇక్కడ 99అనేది cheppuలో మొదటి అక్షరమైన c యొక్క ASCII విలువ.  'a' యొక్క ASCII విలువ 97 అని మీకు తెలుసు!. 

100% prog to copy contents of one structure variable to another variable of same structure

#include <stdio.h> #include<stdlib.h> void main() {     struct employee     {         int service_years;         char name[17];         float salary; // after deducting tax     }e,duplicate; //to store three dates     printf("\n enter service years (integer), name (string without space) and salary (float):");     scanf("%d%s%f",&e.service_years, e.name ,&e.salary);     duplicate=e;     printf("\n");     printf("\n\n service_years=%d \n name=%s \n salary=%f",duplicate.service_years, duplicate.name ,duplicate.salary); }      తెరమీద  enter service years (integer), name (string without space) and salary (float):4 vishNu 12324.50 service_years=4  name=vishNu  salary=12324.500000

100% prog to know how much memory struct variable takes

చిత్రం
/* program to understand how memory is alloted for strutures*/ #include <stdio.h> #include<stdlib.h> void main() {     struct date     {         int day, month, year;         char week_day;     }d[3]; //to store three dates     int i;     for(i=0;i<3;i++)     {         printf("\n starting addresses of d[%d].day=%u, d[%d].month=%u,d[%d].char=%u",i,&d[i].day,i,&d[i].month,i,&d[i].week_day);     }     printf("\n starting address of d[0] is %u and d[1] is %u", &d[0], &d[1]);     printf("\n size of 1 structure variable=%d",sizeof(d[0])); }      

100% program to insert a element from given location in the array

#include <stdio.h> void main() {     int a[20],i,n,location, nayA;     printf("\n enter no of elements in the array with max limit of 19:"); /*the max limit u enter should be 1 less than array size (of 20) used (here) in the initial declaration becoz after inserting the element overall size should not cross initially declared size, which is 20 here*/     scanf("%d",&n);     for(i=0;i<n;i++)     {         printf("\n enter the (integer) element a[%d]:",i);         scanf("%d",&a[i]);     }     printf("\n enter the location where new element has to be inserted:");     scanf("%d",&location);     printf("\n enter the integer element to be inserted:");     scanf("%d",&nayA);     for(i=n;i>=location;i--)      a[i]=a[i-1]; //shifting the elements     a[location-1]=nayA;     printf("\n the elements in the array after deletion of 1 element are:\n");     for(i=0;i<=n;i++) // now

100% program to delete a element from given location in the array

#include <stdio.h> void main() {     int a[20],i,n,location;     printf("\n enter no of elements in the array with max limit of 20:");     scanf("%d",&n);     for(i=0;i<n;i++)     {         printf("\n enter the (integer) element a[%d]:",i);         scanf("%d",&a[i]);     }     printf("\n enter the location of the element to be deleted:");     scanf("%d",&location);     for(i=location-1;i<n;i++)      a[i]=a[i+1]; //shifting the elements         printf("\n the elements in the array after deletion of 1 element are:\n");     for(i=0;i<n-1;i++) // now the array size decreased by 1 so (n-1)      printf("a[%d]=%-4d    ",i,a[i]); }      తెరమీద  enter no of elements in the array with max limit of 20:4 enter the (integer) element a[0]:2 enter the (integer) element a[1]:5 enter the (integer) element a[2]:8 enter the (integer) element a[3]:-1 enter the location of the element to be deleted:3

previous paper solutions: JNTU 2016 december : factorial

#include <stdio.h> void main() {     /*variable declaration*/     int i=1, N;     long int  facto=1;//facto will contain the factorial of N     //i is used as counter variable   printf("\n enter a non negitive integer as we want to compute factorial");     printf("\n enter the value of N whose factorail is required:");     scanf("%d",&N);     /*computing the factorial begins*/     while(i<=N)     {         facto=facto*i;         i++;     }     /*displaying the output*/     printf("\n the factorial of given no. %d is %ld",N, facto); }      ---- // Online C compiler to run C program online #include <stdio.h> void main() {     /*variable declaration*/     int i=1, N;     long int  facto=1;//facto will contain the factorial of N     //i is used as counter variable   printf("\n enter a non negitive integer as we want to compute factorial");     printf("\n enter the value of N whose factorail is required:");     s

100% Trying to swap no.s with & without using pointers

// Online C compiler to run C program online #include <stdio.h> int swapptr(int p, int q) {     int tatkal;     printf("\n numbers before swapping in the called function: p=%d,q=%d",p,q);     tatkal=p;     p=q;     q=tatkal;     printf("\n numbers after swapping as printed in the function: p=%d,q=%d",p,q);     } void main() {     int a=4,b=5;     printf("\n numbers before swapping: a=%d,b=%d",a,b);     swapptr(a,b);     printf("\n values of a=%d,b=%d after returning back from called function",a,b); }     తెరమీద  numbers before swapping: a=4,b=5  numbers before swapping in the called function: p=4,q=5  numbers after swapping as printed in the function: p=5,q=4  values of a=4,b=5 after returning back from called function  గమనిక a  మరియు b  విలువలు ఎందుకు  మారలేదో  ఆలోచించగలరు. ఇంతవరకు చేసినది కాల్ బై వాల్యూ పధ్ధతి     క్రింద ఉన్నది  కాల్ బై రెఫరెన్స్ పధ్ధతి  #include <stdio.h> int swapptr(int *p, int *q) {     int tatkal;     tatkal=*p;

100% prog to find factorial using recursion

#include <stdio.h> int recurfact(int t) {     int fact;     if (t==1)      return (t);     else      fact=fact*recurfact(t-1);     return(fact); } void main() {     int n, facto; //facto contains the final answer that is factorial of given number     printf("\n enter a number <8, whose factorial is needed:"); //if u want larger number then use long int instead of int for facto     scanf("%d",&n);     facto=recurfact(n);     printf("\n factorial of given no=%d",facto); } తెరమీద  enter a number <8, whose factorial is needed: 7 factorial of given no=5040 enter a number whose factorial is required:123 factorial of given number=0  /*వాస్తవానికి జవాబు చాలా పెద్ద సంఖ్య  రావాలి ..కానీ మనము facto ని  int  అని declare  చేయటంతో turboc లో 32767 కన్నా ఎక్కువ సంఖ్య  జవాబుగా రావాల్సి ఉంటే అది తేడాగా చూపిస్తుంది */

100% function returns int by default

// Online C compiler to run C program online #include <stdio.h>  squaring(float n) // by default it returns int {     float ans;     ans=n*n;   printf("square of given number=%f",ans);   return(ans); } void main() {     float i,answer;     printf("\n enter a number whose square is rewuired:");     scanf("%f",&i);     answer=squaring(i);      printf("\n\n square of given number=%f",answer); } తెరమీద  enter a number whose square is rewuired:3.5 square of given number=12.250000  square of given number=12.000000

100% struct time of start and end of observation of a chemical reaction

#include<stdio.h> #include<conio.h> struct timer {  int hr,min,s; }t1,t2; void main() {   clrscr();   printf("\n  enter hours, minutes, seconds at which the observation of  chemical reaction started:  ");   scanf("%d%d%d",& t1.hr ,&t1.min,&t1.s);    printf("\n  enter hours, minutes, seconds at which the observation of chemical reaction concluded: ");   scanf("%d%d%d",& t2.hr ,&t2.min,&t2.s);   printf("\n\n   initial time=%2d:%2d:%2d", t1.hr ,t1.min,t1.s);   printf("\n   concluded time=%2d:%2d:%2d", t2.hr ,t2.min,t2.s);   getch(); } తెరమీద  enter hours, minutes, seconds at which the observation of  chemical reaction started:11 12 15 enter hours, minutes, seconds at which the observation of chemical reaction concluded:11 13 21 the recorded data is:  initial time= 11:12:15  concluded time= 11:13:21

100% prog to add grace marks by JNTU to pass some students who were infulenced by Covid lockdown

#include<stdio.h> int increment(int *p) {     int i;     printf("incremented marks=");     for(i=0;i<4;i++)     {         *(p+i)=*(p+i)+1;         printf("\n %d",*(p+i));     } } void main() {     int a[]={39,40,40,39}; //actually obtained marks     increment(&a[0]); } తెరమీద  incremented marks=40  incremented marks=41  incremented marks=41 incremented marks=40 గమనిక డిసెంబర్ 12-18 మధ్య వచ్చిన వార్త ప్రకారం jntu పరిధిలో 2019-2023కి చెందిన  విద్యార్థులకు కొన్ని మార్కులు (17అని గుర్తు) దయతో కలిపారట.. కోవిడ్ లాక్డౌన్ కారణంగా ఈ ఉపశమనం.. దీనివల్ల కొన్ని వందల (/ వేల) మంది పాసయ్యారు ఈ ప్రోగ్రాం లో we just added 1 mark to each student who is on the boarder of passing 

100% prog jntu mid marks calculation

#include<stdio.h> int mid_marks(int *p,int *q) {     int i,c[3];     for(i=0;i<3;i++)     {         if(*(q+i)>=*(p+i))         {           c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ; /*multiplication by a factor of 0.5 is bcoz we need to consider 15 marks and not 30 as the max.*/         }         else         {                c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;         };         printf("\n finalized marks=%d",c[i]);     } } void main() {     int a[]={24,25,17},b[]={28,24,24};     mid_marks(&a[0],&b[0]); } finalized marks=13 finalized marks=12  finalized marks=11 //try the following variations (ceil  బదులు పెట్టి round  లేక  floor చూడండి ): #include<stdio.h> int mid_marks(int *p,int *q) {     int i;     float c[3];     for(i=0;i<3;i++)     {         if(*(q+i)>=*(p+i))         {           c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ;         }         else         {                c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;         };    

100% structure for inventory

#include<stdio.h> #include<string.h> void main() {    struct inventory    {     char item_name[9];     int  quantity; //in tonnes     float price; //per kg    }food;    strcpy(food.item_name,"biyyamu");    printf("\n enter quantity & price:");    scanf("%d%f",&food.quantity,&food.price);    printf("data entered = \n");    printf("dhAnyamu =%s",food.item_name);     printf("\n quantity in tonnes= %d",food.quantity);       printf("\n price in Rs. per kg=%f",food.price); } తెరమీద  enter quantity & price:30 17.20 data entered = dhAnyamu =biyyamu  quantity in tonnes= 30  price in Rs. per kg=17.200001  సాధారణంగా ప్రభుత్వం మద్దతు ధరణి క్విoటాలుకు 'ఇంత ' అని ప్రకటిస్తుంది  2023 డిసెంబరు 12-18మధ్య వచ్చిన వార్త  ప్రకారం  సాధారణ రైతుకి క్విoటాలు వరిధాన్యానికి సుమారు 1400+ దక్కితే కె సి ఆర్ కి 4000+ దక్కెనట (నాణ్యత / రకంలో తేడావల్ల కావచ్చు) 

100% prog to add 2 arrays by passing them to function using pointers

#include <stdio.h> void adding(int *p, int *t) {   int  i, c[3];   printf("\n sum of two arrays result in:\n");   for(i=0;i<3;i++)   {       c[i]=*(t+i)+*(p+i);       printf("\n c[%d]=%d",i,c[i]);  } } void main() {  int *ptr1, *ptr2,a[]={5,15,25},b[3]={4,4,4};  ptr1=&a[0];//pointing to 1st element of array  ptr2=&b[0];  adding(ptr1,ptr2); } తెరమీద  sum of two arrays result in: c[0]=9 c[1]=19 c[2]=29 -------- గమనిక ... ఒకవేళ  b [3] ={4,4,4}; బదులు  b [3]={4}; అని తీసుకొని ఉంటే  అప్పుడు తెరమీద   sum of two arrays result in:  c[0]=9  c[1]=15 c[2]=25 ఎందుకంటే అప్పుడు కంపైలర్ b [0]=4, b [1]=0, b [2]=0 అని తీసుకొనును... ఈ క్రింద చూడండి  #include <stdio.h> void main() {  int b[3]={4};  printf("%5d %5d %5d",b [0], b[1],b[2]); } తెరమీద  4     0     0

100% finding sum of elements of array using pointer & function

// Online C compiler to run C program online #include <stdio.h> void adding(int *p) {   int  i, total=0;   for(i=0;i<3;i++)       total=total+*(p+i);   printf("\n sum of array elements=%d",total);  } void main() {  int *ptr,a[]={5,15,25};  ptr=&a[0];//pointing to 1st element of array  adding(ptr); } తెరమీద  sum of array elements=45

100% finding sum of elements of array using pointer & function (ఎక్కువ వివరాలతో long answer type))

// Online C compiler to run C program online #include <stdio.h> int adding(int *p) {   int  i, total=0;    printf("\n we r inside the function now");    printf("\n initial address to which the pointer is pointing =%u",p);   printf("\n initial value to which the pointer is pointing =%d",*p);   for(i=0;i<3;i++)   {       total=total+*(p+i);   }    printf("\n sum of values in the array=%d",total);    printf("\n finally, the address to which the pointer is pointing =%u",p+i);    printf("\n we are about to leave the user-defined function and return to main");   return total;  } int main() {  int *ptr,a[]={5,15,25},array_sum;  ptr=&a[0];//pointing to 1st element of array  printf("\n initial address to which the pointer is pointing =%u",ptr);  printf("\n initial value to which the pointer is pointing =%d",*ptr);  array_sum=adding(ptr);  printf("\n we came back to main");  printf("\n fin

100% prog to show that pointer can point to different memory locations at different points of time

// Online C compiler to run C program online #include <stdio.h> int main() {  int *ptr,i=4, j=9;  ptr=&i;//pointer is pointing to i  printf("\n initial address to which the pointer is pointing =%u",ptr);  printf("\n initial value to which the pointer is pointing =%d",*ptr);  ptr=&j;  printf("\n finally, the address to which the pointer is pointing =%u",ptr);  printf("\n finally, the value to which the pointer is pointing =%d",*ptr);  return 0; } తెరమీద  initial address to which the pointer is pointing =3436051748  initial value to which the pointer is pointing =4  finally, the address to which the pointer is pointing =3436051744  finally, the value to which the pointer is pointing =9

structure for books using arrays

/* there is an issue in the program...while trying to enter the name of the book 2nd time, just after entering price of 1st book...it is jumping to next data*/   #include <stdio.h> void main() {   int i;     struct book     {         int nop;         char name;         float price;     }b[2];     for(i=0;i<2;i++)     {          printf("\n enter name of book %d :",i+1);     scanf("%c",&b[i].name);       printf("\n enter no of pages of book %d :",i+1);     scanf("%d",&b[i].nop);     printf("\n enter PRICE of book %d :",i+1);     scanf("%f",&b[i].price);     printf("-------------");           }     for(i=0;i<2;i++)     {     printf("\n  name of the book:%c",b[i].name);     printf("\n  no of pages:%d",b[i].nop);      printf("\n price:%f",b[i].price);      } } తెరమీద  /tmp/kMZkH5pbco.o enter name of book 1 :z enter no of pages of book 1 :205 enter PRICE of book 1 :30.7

100% prog .. structure for data of 2 books

// Online C compiler to run C program online #include <stdio.h> void main() {     struct bookz         {         int nop;         char name;         float price;     }b1,b2;     printf("\n enter name of the book:");     scanf("%c",& b1.name );    printf("\n enter no of pages:");     scanf("%d",&b1.nop);     printf("\n enter PRICE OF  book:");     scanf("%f",&b1.price);       printf("\n enter name of the book:");     scanf("%c",& b2.name );    printf("\n enter no of pages:");     scanf("%d",&b2.nop);     printf("\n enter PRICE OF  book:");     scanf("%f",&b2.price);     printf("\n  name of the book:%c", b1.name );     printf("\n  no of pages:%d",b1.nop);      printf("\n price:%f",b1.price);       printf("\n \n name of the book:%c", b2.name );     printf("\n  no of pages:%d",b2.nop);      pr

100% రెండు pointers pointing to same memory location

#include<stdio.h> void main() {     int *p,*z;     int i=4;     p=&i;     z=&i;     printf("value in the location to which pointer p is pointing= %d",*p);     printf("\n the address to which pointer is pointing=%u",p);     printf("\naddress of i is %u",&i);      printf("value in the location to which pointer z is pointing= %d",*z);     printf("\n the address to which pointer is pointing=%u",z);     } తెరమీద  value in the location to which pointer p is pointing= 4  the address to which pointer is pointing=2148481548 address of i is 2148481548value in the location to which pointer z is pointing= 4 the address to which pointer is pointing=2148481548

100% structure basic program with book details

// Online C compiler to run C program online #include <stdio.h> void main() {     struct book     {         int nop;         char name;         float price;     }b;     printf("\n enter name of the book:");     scanf("%c",& b.name );    printf("\n enter no of pages:");     scanf("%d",&b.nop);     printf("\n enter PRICE OF  book:");     scanf("%f",&b.price);     printf("\n  name of the book:%c", b.name );     printf("\n  no of pages:%d",b.nop);      printf("\n price:%f",b.price); } తెరమీద  enter name of the book:z enter no of pages:786 enter PRICE OF  book:20.5 name of the book:z   no of pages:786  price:20.500000

100% norm2 of a vector

#include<stdio.h> #include<math.h> void main() {    int a[3]={1,2,-1};    int i,total=0;  //total is used to store inner product    for(i=0;i<3;i++)    {     total=total+a[i]*a[i];    }    printf("\n norm2 is: %f",sqrt(total));    printf("\n energy if the given signal = norm2 square=%f",total);  } తెరమీద   norm2 is: 2.44 energy if the given signal = norm2 square=6.0000

100% prog to convert name from lower to upper

#include<stdio.h> void main( ) {    char a[ ]= "satyamu paluku";    int i,len ;  //length of the array    len=sizeof(a);    for(i=0;i<14;i++)    {     if(a[i]>91 && a[i]<123)     {       a[i]=a[i]-32;     }  //end of if    } //end of for    printf("\n converted string is= %s",a); } తెరమీద SATYAMU PALUKU ఉపయోగం.. ముఖ్యంగా దరఖాస్తు పత్రాలు నింపేప్పుడు we will be asked to write/ type the name (కొన్ని సార్లు చిరునామా కూడా) in block letters only for clarity/ quick identification స్వల్ప మార్పులతో the program can be used to convert frm upper to ro lower case as well 

100% prog to print no of students with marks >90

#include<stdio.h> void main() {    int a[ ]={90,91,91,82,81,92,90};    int i, count=0;  /*counts the no of students who got more than 90*/    for(i=0;i<7;i++)    {     if(a[i]>90)     {      count=count+1;     }  //end of if    } //end of for    printf("\n number of students with marks more than 90: %d",count); } తెరమీద number of students with marks more than 90: 3

100% inner product

#include<stdio.h> void main() {    int a[3]={1,2,-1};    int b[3]={1,0,1},i,total=0;  //total is used to store inner product    for(i=0;i<3;i++)    {     total=total+a[i]*b[i];    }    printf("\n inner product is : %d",total);    if(total==0)    {      printf("\n the given vectors are orthogonal to each other");    }    else    {printf("\n the two vectors are not orthogonal");    } } తెరమీద  inner product is : 0 he given vectors are orthogonal to each othe

//prog to fin no of subjects in which marks increased from quarterly to half yearly

/*program to find sum of marks in 4 subjects of  a student*/ #include<stdio.h> void main() {   int j=0,i=0,total=0,marksq[]={90,95,99,90},marksh[]={91,91,99,92}; do {     printf("\n total marks in  subject %d = %d", i+1,marksq[i]+marksh[i]);     total=total+marksq[i]+marksh[i];     if(marksq[i]<marksh[i])     {         j=j+1;  //this is counting the subjects in which improvement is there     }     i=i+1;     }while(i<4); printf("\n grand total=%d",total); printf("\n no of subjects in which marks increased=%d",j); } తెరమీద total marks in  subject 1 = 181  total marks in  subject 2 = 186  total marks in  subject 3 = 198  total marks in  subject 4 = 182  grand total=747 no of subjects in which marks increased=2

ఒకే రకమైన output in 5 different ways (regular/ for/ while/ do..while)

//program to print marks in 4 subjects without using arrays     #include<stdio.h> #include<conio.h> void main() {  int marks1=90, marks2=95,marks3=99, marks4=90;  clrscr();  printf("marks in  subject1 = %d",marks1);  printf("marks in  subject2 = %d",marks2);  printf("marks in  subject3 = %d",marks3);  printf("marks in  subject4 = %d",marks4);  getch(); } --------------------------------------------------------------------------------------   #include<stdio.h> #include<conio.h> void main() {  // datatype nameof_the_variable[lentgh of array];  int marks[]={90,95,99,90};  clrscr();  printf("marks in  subject1 = %d",marks[0]);  printf("marks in  subject2 = %d",marks[1]);  printf("marks in  subject3 = %d",marks[2]);  printf("marks in  subject4 = %d",marks[3]);  getch(); } -------------------- /*నాలుగసార్లు printf వ్రాయనవసరం లేకుండా we can use for loop or while loop or do while loop */ //

//100% Arrays: finding total marks subject-wise in 2 exams

/* A STUDENT wrote quarterly and half yearly exams in 4 subjects say Telugu, Hindi,maths,social. We want to print totals in each subject.  marks are for quarterly and marks are for half-yearly */ #include<stdio.h> void main() {   int i, temp,marksq[]={90,95,99,90}, marksh[]={91,90,99,91}; for(i=0;i<4;i++) {     temp= marksq[i]+marksh[i];  printf("\n total marks in  subject %d in quarterly  ",i+1);  printf(" and half-yearly = %d",temp); } } తెర మీద  total marks in  subject 1 in quarterly  and half-yearly =  181    total marks in  subject 2 in quarterly  and half-yearly =  185  total marks in  subject 3 in quarterly  and half-yearly =  198    total marks in  subject 4 in quarterly  and half-yearly =  181

100% prof array marks for loop

#include<stdio.h> //datatype   function_name(datatype, datatype) void main() {   int i,marks[4]={90,95,99,90};   for(i=0;i<4;i++) {     printf("marks in subject %d=%d \n",i+1,marks[i]); } }
మెంటార్లు/ టీచింగ్ అసిస్టెంట్స్ గా పార్ట్ టైం విధానంలో   ఇల్లు / కాలేజీ నుండి పనిచేయాలనే ఆసక్తి  ఉన్నవారికి ఆహ్వానం  Duration: to join immediately and upto 1st year end sem last exam(Feb 2024). Online payment once in 2 weeks గౌరవ పారితోషికం  పని క్లిష్టతను బట్టి గంటకి రూ. 40 నుంచి 50 ఇవ్వబడును(నాకు వచ్చే జీతం నుంచి). అంతకు మించి ఇవ్వటానికి అశక్తుడను.. ఇతరత్రా ఖర్చులు ఉన్నందున. Expenses for ph calls/ travel/ stationary.. will be given.  చేసిన పనికి గుర్తింపు సర్టిఫికెట్ ఇవ్వబడును.  ఇంటర్న్షిప్ & ఉద్యోగాలకు ఉపయోగించే సిఫార్సు లేఖ కూడా పనితీరును బట్టి ఇవ్వబడును.   Other benefits:  gift voucher of rs. 100 / month to buy fruits  Rs. 100 worth bsnl recharge Rs. 100 will be paid if u wish to take membership in govt library Technical internship opportunities in other companies will be told Sponsored to attend tech fest at IIT upto rs. 500, if u register for some workshop or event there If u r doing NPTEL course starting in Jan 2024, 50% exam fee will be paid  These benefits should be used