C Pograming
C Pograming
PROGRAMMING IN
C - LANGUAGE
(THEORY AND PRACTICAL]
MATHEMATICS (HONS) - 3RD SEM
Prof.Rohan Mandal
9734875427
Berhampur : Murshidabad (W.B)
1
( )
( )
() ( ) (
)( ) ( ) ( )
( )
( )
( )
( )
2
( )
( )
( )
( ) ( )
( )
3
( )
( )
( )
( )
( )
4
( ) ( )
( ) (
)
( ) (
)
( )
( )
( )
( )
( )
5
( )
() ()
( ) ( )
( ) ( )
( )
( ) ( )
( ) ( )
( )
( )
() ( )
( )
6|
( )
( )
( )
( )
( )
( )
( ) ( )
( )
( )
( )
( )
( )
7|
Processing
Decision making/
branching
( ) ( )
start
S=0,t=1
s=(s+t)
YES
t=(t+1)
If t<=m
NO
End
8|
( ) ( )
expressions In ‘C’ language expressions In ‘C’ language
sin(x) sin(x) sinh(x) sinh(x)
cos(x) cos(x) sinh-1(x) asinh(x)
tan(x) tan(x) loge(x) log(x)
cot(x) cot(x) log10(x) log10(x)
sin-1(x) asin(x) log10(x) ( ) ( )
= ( )
cos-1(x) acos(x) ex exp(x)
tan-1(x) atan(x) |x| fabs(x)
Square root of x sqrt(x) xy pow(x,y)
() ( )
√ ( ) ( ( )) ( )
( ) ( ( ( )) )
( )
( ) ( ) ( ( ) ( ))
( )
( )
( )
( )
9|
0 1 0 0 0 1 1 0
( ) ( )
( ) ( )
( )
()
*
( )
+
( )
( )
() ()
( )
( )
( ) () ()* +
( ) ( ) ()
( ) (* ) ()
( +)
( )
10 |
()
*
()
( )
+
( )
( )
() ()
( ) ()
( )
( ) () ( )
( )
( )
( ) ( ) ( )
( ) ( )
( )
( )
( )
( )
( )
Data Type
( )
( )
( )
( )
( ) ( )
16th bit …. …. …. …. …. … 9th bit 8th bit ….. …. … …. … 2nd bit 1st bit
( )
( )
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
( )
()
*
( )
12 |
( )
+
( )
( )
( )
() ()
( )
( )
( ).
( )
( )
( )
()
*
( )
( )
+
13 |
( )
()
*
( )
+
(
)
( )
()
*
()
( )
( )
()
}
14 |
( )
( )
,-
( )
( ) ( )
( )
( )
( )
()
*
()
( )
( )
+
( )
( )
( )
( ) ( )
( )
()
()
( )
16 |
( )
( )
( )
()
*
()
( )
( )
( )
()
}
( )
( )
17 |
( )
()
*
()
( )
( )
+
( )
()
*
( )
( )
( )
+
( )
()
18 |
*
()
( )
+
( )
( )
( )
*
Condition ?
19 |
( )
()
*
( )
( )
( )
( )
( )
( )
()
+
( )
( )
( )
( )
If a>=60
( ) ( )
Print- You are a senior memberer
If a<60
( )
{
( )
{
}
}
()
*
( )
( () )
*
( () )
*
( )
+
+
+
21 |
()
*
()
( ( ) ( ) )
( )
( )
*
( )
*
( )
+
+
+
( ) ( )
𝐈𝐟 𝐦𝐦 𝟖𝟎
𝐈𝐟 𝐭𝐦 𝟒𝟎𝟎
( )
*
𝐈𝐟 𝐜𝐨𝐧𝐝𝐢𝐭𝐢𝐨𝐧 ?
Next Block
23 |
( )( )
()
*
( )
( )
( )
( )
( )
()
+
( )
( )
*
+
( )
*
+
( )
*
+
24 |
( )
( )
( )
()
*
, -
()
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
()
+
( )
, -
( )
25 |
( )
( )
* ( )
( )
()
*
( )
( )
( )
*
26 |
( )
( )
( )
( )
+
()
+
( )
( )
( )
27 |
( )
………………………………………….. ……………………………………………………………
……………………………………………. …………………………………………………………
…………………
……………….. …………………
………………….
……………………………………..
……………………………………………
( )
( )
( )
( )
( )
( )
( )
() ( ) ( ) ( )
28 |
………………………………
( )
*
}
…………………………………
( )
()
*
( )
( )
()
+
/* first execution */
/* second execution */
/* third execution */
/* forth execution */
(
)
( )
( )
( )
( )
( )
29 |
()
*
( )
( )
*
( )
( )
+
()
}
( )
( )
( )
( )
30 |
()
*
( )
*
( )
*
( )
( )
+
( )
+
()
+
…………………………………..
………………………………..
( )
*
( )
+
…………………………………
31 |
( )
( )
*
( )
()
*
( )
*
( )
+
()
}
( )
( )
32 |
( )
()
*
( )
*
( )
+
()
}
( )
+
( )
33 |
( )
()
*
*
( )
+
( )
()
}
( ) ( )
( )
()
*
*
( )
+
( )
()
+
34 |
( )
( ) ( )
( )
( )
, -
( )
, -
, - , - , - , - , -
( )
( )
( ) , -
( )
( )
() ( ) ( )
35 |
()
, - * +
, - , -
, - , -
,- * + ,- * +
,-
( ) (
) , - * + , - , -
, - , - , - * + , -
, - , - , -
, - * +
( )
()
*
, -
()
( )
( )
( )
( )
*
( , -)
+
36 |
( )
*
( )
*
( ,- , -)
*
,-
,- , -
, -
+
+
+
( )
( )
*
( , -)
+
+
( )
( )
, -, -
37 |
, -, -
, -, - , -, -
, -, - , -, -
, -, - , -, -
, -, -
, -, - * +
, -, - , -, - , -, - , -, -
, -, - , -, -
, -, - {* +* +* +}
, -, - * + , -, -
, -, - {* + * + * +}
()
*
, -, -
()
( )
( )
*
( )
*
38 |
( , - )
( , -, -)
+
+
( )
( )
*
( )
*
( , -, -)
+
( )
+
( )
*
( )
*
, -, -
+
+
( )
()
+
, -
, -
, -
, -
, -
, -
, -
, -
, -
39 |
( )
() ( )
()
( ) ( )
( ) ( )
( )
( )
( )
( )
40 |
Operators
( )
( )
( )
( )
To obtain floating value of we have to write ( )
Similarly .
( ) ( )
41 |
( )
( )
()
( )
( )
( )
( )
( )
42 |
( )
(( ) ( ))
( ) ( )
( ) ( )
( )
( )
43 |
( )
()
( )
( )
( ) ( )( )
( ) ⁄
( )
( )
()
( )
44 |
()
, -
()
( ( ) ( ) ( ) ( ))
()
+
( )
( )
|
^
( )
45 |
( )
()
( )
() ( )
()
( )
( ) ()
()
( )
( )
( )
( )
( )
( )
*
( )
+
46 |
()
*
( )
+
( )
*
( )
+
( )
*
( )
+
( )
( )
( )
47 |
( )
( )
( )
( ) ( ) ( ) ( ( ))
( )
()
*
( )⁄( ( ) ( ))
( )
+
( )
*
( )
( )
+
( )
( )
48 |
()
( )
()
( )
( )
( ( ))
()
+
( )
*
( )
( )
( ( ))
+
( )
( )
( )
( ) ( )
( )
( )
49 |
( )
( )
( )
( )
* +
( )
()
*
50 |
51
( )
( ) ( ) ( ) ( )
( )
( )
( )
( )
( )
( )
(
)
( )
2 75
2 37 1
2 18 1
2 9 0
2 4 1
2 2 0
1 0
( ) ( )
52
( )
( )
( ) ( )
( ) ( )
( ) ( )
( )
( )
( )
( )
8 1093
8 136 5
8 17 0
2 1
( ) ( )
53
( ) ( )
( ) ( )
( )
( ) ( )
( )
( )
( )
16 23719
16 1482 7
16 92 A
5 C
( ) ( )
( ) ( )
( ) ( ) ( )
( )
( ) ( )
( ) ( )
54
Hexadecimal number
Decimal number
Binary Octal
number number
( )
( )
sum carry
0 + 0 = 0 0
1 + 0 = 1 0
0 + 1 = 1 0
1 + 1 = 0 1
() ( ) ( ) ( ) ( )
First problem :
1 1 0 1 1 . 0 1 0 0
+ 1 0 1 .1 1 0 1
1 0 0 0 0 1 .0 0 0 1
( )
Second problem :
1 0 0 1 1
+1 0 0 1 0 1
1 1 1 0 0 0
( )
55
( )
( )
( ) ( )
( )
( )
() ( ) ( )
( ) ( )
( )
0.1 0 1 1 0 0
0.1 0 1 1 0 0
1 0.0 1 1 0 0 0
Carry Sum
( )
( ) ( )
( ) ( ) ( )
( ) ( )
( )
1 0 1 0 0.0 1
0 0 1 0 0.0 1
0 1 1 0 0 0.1 0
Carry Sum
( )
( )
( )
( )
(
)
56
() ( ) ( )
( ) ( )
( ) ( )
1 0 1 0 0 . 0 1
+ + 1 0 0 . 1 0
0 1 1 0 0 0 . 1 1
Carry sum
( ) ( )
( )
( ) ( ) ( )
( ) ( )
( ) ( )
0 .1 0 1 1 0 0
+ 0.1 0 1 1 0 1
1 0 .0 1 1 0 0 1
Carry sum
( )
( )
( )
() ( ) ( ) -
(+2=3) (+2=2)
1 1 1 0 1 1 0
1 0(+1=1) 1(+1=2) 1 1 0 0
0 0 1 1 0 1 0
( )
57
( ) ( )
( ) ( ) ( ) -
1 1 0 0 1 1 . 0 0
1 0 0 1 0 . 1 1
1 0 0 0 0 0 . 0 1
( )
( )
() ( ) ( )
1 1 0 1 0
× 1 0 1
1 1 0 1 0
0 0 0 0 0 ×
1 1 0 1 0 ×
1 0 0 0 0 0 1 0
( )
( ) ( ) ( )
1 1 0 1
1 0 1 1
1 1 0 1
1 1 0 1 ×
0 0 0 0 ×
1 1 0 1 ×
1 0 0 0 1 1 1 1
( )
( )
()
101 ) 1 1 1 1 ( 11
1 0 1
1 0 1
1 0 1
58
( ) .
101 ) 1 1 1 0 1 1 ( 1011.11001
1 0 1
1 0 0 1
1 0 1
1 0 0 1
1 0 1
1 0 0 0
1 0 1
1 1 0
1 0 1
1 0 0 0
1 0 1
1 1 (stop)
( )
( )
( )
( )
( )
( )
( )
59
( )
/*Sum of n- natural numbers : Dated : */
#include<math.h>
#include<conio.h>
#include<stdio.h>
void main()
{
int i,n,sum ;
printf(“\n\n Enter the value of ‘n’\n\n”);
scanf(“%d”,&n);
sum=0;
for(i=1; i<=n ; i++)
{
sum=sum+i ;
}
printf(“----------------------------------------------------“);
printf(“\n The sum of %d natural number is=%d”,n,sum);
printf(“\n-------------------------------------------------“);
}
10
----------------------------------------------------
The sum of 10 natural number is=55
-------------------------------------------------
( )
/*Sum of m-even natural numbers : Dated : */
#include<math.h>
#include<conio.h>
#include<stdio.h>
void main()
{
int i,m,sum;
printf(“\n\n Enter the value of ‘n’\n”);
scanf(“%d”,&m);
sum=0;
for(i=2; i<=m; i=i+2)
{
60
sum=sum+i ;
}
printf(“----------------------------------------------------“);
printf(“\n The sum of %d even-natural number is = %d”,m,sum);
printf(“\n-------------------------------------------------“);
}
( )
()
*
()
( )
( )
( )
⁄( )
( )
()
+
61
( )
( )
*
( ( ) ( )) Function declaration
+
()
*
()
( ( ) )
( )
( ( ) ( ) * ( ) ( )+⁄ ,* ( ) ( )+⁄ - )
( ( )⁄ (( )⁄ ))
63
( )
()
+
( )
( ) ( ) * ( ) ( )+/2 ,* ( ) ( )+/2]
( )
/*Newton Raphson Method : Dated : */
( )
*
( ( ) ) Function
+
( )
*
( ( ) ) Derivative of function
+
()
*
64
()
( )
( )
( ( ) ( ) ( ) )
( ) ( )⁄( ) ( )
( )
( )
( ( ) )
*
( )
()
+
( ) ( ) ( )
( ) ( )
/* Regula Falsi Method : Dated : */
( )
*
( ( ) )
+
65
()
*
()
( ( ) )
( )
( ( ) ( ) ( ) , ( )- )
( ( ))
( )
()
+
( )
, -, - , - , -
()
( )
66
( )
( )
( )
( , -)
( )
( )
*
( )
( , -, -)
+
( )
*
( )
*
( )
*
, -, - , -, - ( , -, - , -, -) , -, -
+
,- ,- ( , -, - , -, -) , -
+
+
, - , - , -, -
( )
( , - , -)
( )
*
( )
,- ,- ( , -, - , -)
,- , - , -, -
( , - , -)
+
()
+
67
, -
, -
, -
( )
( )
*
(( ) )
+
( )
*
(( ) )
68
+
( )
*
(( ) )
+
()
*
()
( )
( )
( )
( )
( )
( )
(( ( ) ) ( ( ) ) ( ( )
))
( )
+
()
+
69
( )
( )
*
(( ) )
+
( )
*
(( ) )
+
( )
*
(( ) )
+
()
*
()
( )
( )
70
( )
( )
( )
( )
(( ( ) ) ( ( ) ) ( ( )
))
( )
+
()
+
( ) ( )
( )
()
*
, - , - , -
()
( )
( )
( )
71
( )
*
( , - , - )
( ,- ,-)
}
( )
( )
( )
( )
( , -)
( )
( )
*
,- ( , -)
( )
*
( )
,- ,- ( ,- , -)
+
+
( )
( ) , - ⁄( ) ,-
( ( ) )
()
+
, - , -
, - , -
72
, - , -
, - , -
, - , -
( )
73
( ) ( )
( )
()
*
()
, - , - , - , - , - , -
()
( )
( )
( )
( )
*
( , - , - )
( ,- ,-)
}
( )
( )
( )
,- ( ,- , -) ( , - , -)
( )
,- ( ,- , -) ( , - , -)
( )
,- ( ,- , -) ( , - , -)
( )
,- ( ,- , -) ( , - , -)
74
, - ( , -) , - ( , -) ( , -) , -
( , -) ( , -) ( , -) , -
( , -) ( , -) ( , -) ( , -) , -
( ( ) )
()
+
, - , -
, - , -
, - , -
, - , -
, - , -
( )
75
( ) ∫
( )
*
( ( ( )))
}
()
*
()
( ( ) ( ) ( ) )
( )
( )( )⁄( )
( ( ) ( ) )
( )
( ( ))
( )
*
( )
( ( ))
+
( ( ))
( )
( ( ) ( ( ) ( ) ))
()
+
76
( ) ( ) ( )
( ) ( )
( ) ∫
( )
*
( ( ( )))
}
()
*
()
( ( ) ( ) ( ) )
77
( )
( )( )⁄( )
( ( ) ( ) )
( )
( ( ))
( )
*
( )
( )
( )
( ( ))
+
( ( ))
( )
( ( ) ( ( ) ( ) ))
()
+
( ) ( ) ( )
( ) ( )
78
( ) ∫
( )
*
( ( ))
}
()
*
()
( ( ) ( ) ( ) )
( )
( )( )⁄( )
⁄
( )
*
( ) ( ) ( ) ( ) ( )
( ) ( )
+
( ( ) )
()
+
( ) ( ) ( )
79
( )
( )
*
(( )( ) ⁄( )( ))
}
()
*
()
( )
( )
( )
( )
( )
( )
*
( )
( )
+
( )
( ( ) )
()
+
80
( )
( )
( )
()
( )
( )
( )
( )
( )
81
( )
*
( )
( ⁄ )
( ⁄ )
( )
( )
( )
+
( )
+
( ) ( )
( )
82
()
*
, -, - , - , -
()
( )
( )
( )
( )
( , -)
( )
( )
*
( )
*
( , -, -)
+
+
( )
*
,-
( )
,- ,- , -, - ,-
+
( )
*
( ,- )
,-
+
( )
,- ,-
83
( ( ) )
( )
()
+