• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Arithmetic instructions
 

Arithmetic instructions

on

  • 5,159 views

This slide describe the arithmetic operators used in C programming language.

This slide describe the arithmetic operators used in C programming language.

www.learnbywatch.com

Statistics

Views

Total Views
5,159
Views on SlideShare
4,841
Embed Views
318

Actions

Likes
0
Downloads
63
Comments
0

8 Embeds 318

http://www.ustudy.in 247
http://en.learnbywatch.com 54
http://learnywatch.blogspot.in 7
http://www.slideshare.net 3
http://ustudy.in 3
http://learnywatch.blogspot.com 2
http://www.linkedin.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Arithmetic instructions Arithmetic instructions Presentation Transcript

    • C Programming Language By: Yogendra Pal yogendra@learnbywatch.com Dedicated to My mother and Father
    • t y Keep your notebook with you. Write important point and questions that comes in your mind Solve Mind band exercise. C Rewind when not clear Ask Questions by call or SMS or by mail Keep Watching Keep Learning THIS IS ARITHMETIC INSTRUCTIONS 2
    • What do you know? • printf() function? • scanf() function? • How to write a simple C program? • How to compile and run it? • If answers are yes then you can go ahead. 3
    • Problem • Write a program to add two numbers. These numbers must input by user. • For addition (+) we need arithmetic operators. 4
    • Arithmetic Operators • * : multiplication y z 2 4 • / : division • + : addition • - : subtraction 2+4 x • % : modulus operator 6 • Variable = constant; – x = y + z; 5
    • Result of each operator • 2*3=6 • 4/2=2 • 4+2=6 • 4–2=2 • 4%3=1 • 4%2=0 6
    • Some Constraints • Arithmetic operators act on numeric values. – (int/float/char) operator (int/float/char) – character represents numeric (ASCII) value. • Modules operator works only when – int % int (non-zero). • Division operator works only when – (int/float/char) / (non-zero value). 7
    • You must know • int / int = int • (int / float) = float • (float / int) = float • (float / float) = float 8
    • Assignment Operator = • Assign expression value to an identifier. • identifier = expression or variable = constant. • If both operand are of different data types then right side value convert into the data type of left side identifier. • Multiple assignment execute from right to left. – x = y = z = 5. 9
    • More Assignment Operator… • *=, /=, %=, +=, -= know as compound assignment operator. • x += 1; means x = x + 1; • a -= b; means a = a – b; • m %= (n-7); means m = m % (n-7); 10
    • Addition of two numbers start start #include<stdio.h> #include<conio.h> Define a,b,c int a,b,c void main() initialize b,c b = 4, c = 2 { int a, b, c; a=b+c a=b+c b = 4; c = 2; print a print a a = b + c; printf(“%d”,a); getch(); stop stop } 11
    • Unary Operators • Operate upon single operand. • - (unary minus) • + (unary plus) • -- (decrement operator) : decrement by 1 – i--; or --i; equal to i = i -1; • ++ (increment operator) : increment by 1 – i++; or ++i; equal to i = i +1; 12
    • Unary Operator… • sizeof : returns the size (bytes) of operand. – printf(“integer: %d”,sizeof(i)); • Type Cast is also a unary operator. • Type Cast changes the data type of operand. – (Type) operand; – float a = 3.7; – (int)a; 13
    • Operator precedence Operator Operation Precendence () Parentheses Evaluate First, Innermost first, Left to right. -, +, --, ++, Unary operators Right to left sizeof, (type) *, / or % Multiplication, Division or Left to right. modulus + or - Addition and subtraction Left to right. = Assignment (Multiple) Right to left. 14
    • Example of precedence • a=2*3/4+4/4+8–2+5/ (3+1) • a=2*3/4+4/4+8–2+5/ 4 • a=6/4+4/4+8–2+5/ 4 • a=1+4/4+8–2+5/ 4 • a=1+1+8–2+5/ 4 • a=1+1+8–2+1 • a=2+8–2+1 • a = 10 – 2 + 1 • a=8+1 • a=9 15
    • Mind Bend • Calculate the value. – ( 3 * 5.9 – 2 * 6 ) % ( 4 * 8 + 4 ) –2*((8/6)+(4*(9–4))%(3*2–2) – ( 3 * 9 - 3 ) % ( 5 + 3 * 3) / ( 6 - 7 ) 16
    • Calculate the average start start Define a,b,c Define a,b,c initialize b,c initialize b,c a=b+c/2 a=(b+c)/2 print a print a stop stop 17
    • Problem • Write a program to convert a value from kilometer to meter. • Formula to convert km in to meter is: – 1 km = 1000 m so, – n km = 1000 * n m • Now you can solve any formula based problem. 18
    • Problem… • Write a program that convert a lowercase character to uppercase character. • Write a program to calculate the area and circumference of the circle. • Two numbers (x and y) are entered through the keyboard. Write a program to interchange the value of x and y. • Write a program that print reverse of a 5 digit given number. 19
    • Problem… • Write a program that calculate the root of a quadratic equation. – ax2 + bx + c = 0. • Input marks of five subjects of a student and write a program to calculate and print addition and percentage of that student. 20
    • Mind Bend • Write a program that convert a uppercase alphabet to lowercase alphabet. • Write a program to calculate the area and perimeter of rectangle. • Write a program that print reverse of a 3 digit given number. 21
    • To get complete benefit of this tutorial solve all the quiz on www.learnbywatch.com For any problem in this tutorial mail me at yogendra@learnbywatch.com with the subject “C” For Other information mail at info@learnbywatch.com Keep Watching Keep Learning NEXT IS DECISION CONTROL 22