diff options
Diffstat (limited to 'Fundamental_of_Computing_and_Programming_in_C/Chapter02.ipynb')
-rwxr-xr-x | Fundamental_of_Computing_and_Programming_in_C/Chapter02.ipynb | 767 |
1 files changed, 767 insertions, 0 deletions
diff --git a/Fundamental_of_Computing_and_Programming_in_C/Chapter02.ipynb b/Fundamental_of_Computing_and_Programming_in_C/Chapter02.ipynb new file mode 100755 index 00000000..1aa8a278 --- /dev/null +++ b/Fundamental_of_Computing_and_Programming_in_C/Chapter02.ipynb @@ -0,0 +1,767 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:e63878167c3dee16dba0cb7cf1eb45b07d3e347ca99ab3a68339c448d68bdb66" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 02 : Managing Input and Output Operators" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 1, Page No 4.56" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Testing Characters\n", + "\n", + "#Variable Declaration\n", + "ch=''\n", + "\n", + "#User Input\n", + "ch=raw_input(\"Give any Character as a input: \")\n", + "\n", + "if (ch.isalpha()>0): #Checking whether the character is alphabet\n", + " print ch,\"is a alphabet\"\n", + " \n", + "elif(ch.isdigit()>0): #Checking whether the character is digit\n", + " print ch,\"is a digit\"\n", + " \n", + "else: #else print alphanumeric\n", + " print ch,\"is a alphanumeric\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give any Character as a input: a\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "a is a alphabet\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 2, Page No 4.57" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Convert Uppercase to Lowercase and Viceversa\n", + "\n", + "#Variable Declaration\n", + "\n", + "ch=''\n", + "\n", + "\n", + "#User Input\n", + "ch= raw_input(\"Give the input in lower case or upper case: \")\n", + "\n", + "if(ch.islower()): #Converting lowercase if input is uppercase\n", + " print ch.upper(), \"is a upper case character\"\n", + " \n", + "else: #else print lowercase\n", + " print ch.lower(), \"is a lower case character\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give the input in lower case or upper case: s\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "S is a upper case character\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3, Page No 4.58" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Program using input function\n", + "\n", + "scientist=''\n", + "\n", + "scientist = raw_input(\"Enter Name: \")\n", + "print \"Print the name: \", scientist\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter Name: Abdul kalam\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Print the name: Abdul kalam\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4, Page No 4.62" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Count numbers of entered numbers\n", + "\n", + "#Variable declaration\n", + "i=0\n", + "j=10\n", + "k=0\n", + "\n", + "#getting input from user \n", + "j=int(raw_input(\"Give input for j \"))\n", + "k=int(raw_input(\"Give input for k \"))\n", + "i=int(raw_input(\"Give input for i \"))\n", + "\n", + "i= i, j, k #assigning the user input in to a variable\n", + "\n", + "#Result\n", + "print \"No. of given input values:\", len(i) #counting length of the given input\n", + "print \"The Value of j and k is \", j, k #printing the values of input" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give input for j 56\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give input for k 32\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give input for i 10\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "No. of given input values: 3\n", + "The Value of j and k is 56 32\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5, Page No 4.65" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Print a statement using print\n", + "\n", + "print \"VRB Publishers\" #Printing statement" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "VRB Publishers\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6, Page No 4.65" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Adding two numbers\n", + "\n", + "#variable declaration\n", + "\n", + "a=6\n", + "b=8\n", + "c= a+b #Adding a, b and stores in c \n", + "\n", + "#Result\n", + "print \"Addition of two numbers is : \", c" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Addition of two numbers is : 14\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7, Page No 4.66" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Reading and Displaying Details of a student\n", + "\n", + "#Variable Declaration\n", + "\n", + "sno=m1=m2=m3=0\n", + "name=['20']\n", + "total=0\n", + "avg=0.0\n", + "\n", + "#User Inputs\n", + "sno=int(raw_input(\"Give Student serial no. \"))\n", + "name=raw_input(\"Student Name : \")\n", + "m1=int(raw_input(\"Student Mark 1: \"))\n", + "m2=int(raw_input(\"Student Mark 2: \"))\n", + "m3=int(raw_input(\"Student Mark 3: \"))\n", + "\n", + "total=float(m1+m2+m3) #Calculation of marks\n", + "\n", + "avg=\"%.2f\"%float(total/3.0) #Average\n", + "\n", + "#Result\n", + "print '\\n'\"Student serial No.:\", sno\n", + "print \"Student Name:\", name\n", + "print \"Student's Marks:\", m1, m2, m3\n", + "print \"Total:\", total\n", + "print \"Average:\", avg " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give Student serial no. 1\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Student Name : Raja\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Student Mark 1: 90\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Student Mark 2: 95\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Student Mark 3: 98\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Studnt serial No.: 1\n", + "Student Name: Raja\n", + "Student's Marks: 90 95 98\n", + "Total: 283.0\n", + "Average: 94.33\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8, Page No:4.71" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Display quotient and reminder of given input\n", + "\n", + "#variable declaration\n", + "\n", + "a=b=q=r=0\n", + "\n", + "#User input\n", + "a=int(raw_input(\"Give input for a: \"))\n", + "b=int(raw_input(\"Give input for b: \"))\n", + "\n", + "q=float(a/b) #Calculation for Quotient\n", + "\n", + "r=float(a-q*b) #Calculation for Reminder\n", + "\n", + "#Result\n", + "print \"Quotient of a and b is :\",q\n", + "print \"Reminder of a and b is :\",r" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give input for a: 39\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give input for b: 7\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Quotient of a and b is : 5.0\n", + "Reminder of a and b is : 4.0\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9, Page No:4.73" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Slope and Midpoint of a line\n", + "\n", + "#Variable declaration\n", + "\n", + "x=x1=y1=x2=y2=slope=0.0\n", + "\n", + "#User input1\n", + "\n", + "x1=int(raw_input(\"Give point X1: \"))\n", + "y1=int(raw_input(\"Give point Y1: \"))\n", + "\n", + "\n", + "#User input2\n", + "\n", + "x2=int(raw_input('\\n'\"Give point X2: \"))\n", + "y2=int(raw_input(\"Give point Y2: \"))\n", + "\n", + "slope =(y2-y1)/(x2-x1) #Calculation for Slope\n", + "\n", + "#Calculation for Midpoints\n", + "x=float(x1+x2)/2.0\n", + "y=float(y1+y2)/2.0\n", + "\n", + "#Result\n", + "print '\\n' \"Slope of a line is :\", slope\n", + "print \"Midpoint of a line is :\", x,y" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give point X1: 10\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give point Y1: 20\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Give point X2: 30\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give point Y2: 40\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Slope of a line is : 1\n", + "Midpoint of a line is : 20.0 30.0\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 10, Page No:4.73" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Average of Given N Numbers\n", + "\n", + "#Variable Declaration\n", + "n=0.0\n", + "x=0\n", + "total=0\n", + "avg=0.0\n", + "\n", + "#UserInput\n", + "\n", + "n=int(raw_input(\"Give total number of input: \"))\n", + "\n", + "print \"Give those\",n ,\"Numbers\"\n", + "\n", + "for i in range(n): #Looping values of n\n", + " i=1\n", + " x=input() #Values for n\n", + " total+=x # Adding given numbers\n", + " \n", + "avg=float(total/n) #Calculating an average of given numbers\n", + "\n", + "#Result\n", + "print \"Sum of given numbers is \", total\n", + "print \"Average is \", avg\n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give total number of input: 5\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Give those 5 Numbers\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "17\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "7\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "76\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "3\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "9\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Sum of given numbers is 112\n", + "Average is 22.0\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11, Page No:4.75" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Temperature Conversion (Fahrenheit to Celsius)\n", + "\n", + "#Variable Declaration\n", + "\n", + "F_MIN =0\n", + "F_MAX=500\n", + "INC=50\n", + "fh= F_MIN\n", + "\n", + "print \"Fahrenheit\" '\\t' \"Celsius\"\n", + "while(fh<=F_MAX):\n", + " cel =\"%.2f\"%float((fh-(32.0))/1.8) #Calculating Celsius value\n", + " print fh,'\\t''\\t', cel\n", + " fh=fh+INC #Calculating Fahrenheit value\n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Fahrenheit\tCelsius\n", + "0 \t\t-17.78\n", + "50 \t\t10.00\n", + "100 \t\t37.78\n", + "150 \t\t65.56\n", + "200 \t\t93.33\n", + "250 \t\t121.11\n", + "300 \t\t148.89\n", + "350 \t\t176.67\n", + "400 \t\t204.44\n", + "450 \t\t232.22\n", + "500 \t\t260.00\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 12, Page No:4.76" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Area of Triangle\n", + "\n", + "#Variable Declaration\n", + "\n", + "a=b=c=s=area=0.0\n", + "\n", + "#User input\n", + "\n", + "a=int(raw_input(\"First side of Triangle is \"))\n", + "b=int(raw_input(\"Second side of Triangle is \"))\n", + "c=int(raw_input(\"Third side of Triangle is \"))\n", + "\n", + "s=(a+b+c)/2.0 #Calculating Size of triangle\n", + "\n", + "area=\"%.3f\"%float((s*(s-a)*(s-b)*(s-c)) ** 0.5) #Calculating Area of triangle\n", + "\n", + "#Result\n", + "print '\\n',\"Area of Triangle is\",area" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "First side of Triangle is 10\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Second side of Triangle is 10\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Third side of Triangle is 10\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Area of Triangle is 43.301\n" + ] + } + ], + "prompt_number": 11 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |