From 206d0358703aa05d5d7315900fe1d054c2817ddc Mon Sep 17 00:00:00 2001 From: Jovina Dsouza Date: Wed, 18 Jun 2014 12:43:07 +0530 Subject: adding book --- Programming_in_C/Chapter_05.ipynb | 421 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 421 insertions(+) create mode 100644 Programming_in_C/Chapter_05.ipynb (limited to 'Programming_in_C/Chapter_05.ipynb') diff --git a/Programming_in_C/Chapter_05.ipynb b/Programming_in_C/Chapter_05.ipynb new file mode 100644 index 00000000..90be6c84 --- /dev/null +++ b/Programming_in_C/Chapter_05.ipynb @@ -0,0 +1,421 @@ +{ + "metadata": { + "name": "Chapter V" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 5: Program looping" + ] + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.1, Page number: 43" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.1.py\n", + "#Calculating the Eighth Triangular Number\n", + "\n", + "#Variable Declaration\n", + "triangularNumber = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8;\n", + "\n", + "#Result\n", + "print(\"The eighth triangular number is {0}\".format(triangularNumber))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The eighth triangular number is 36\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.2, Page number: 44" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.2.py\n", + "#Calculating the 200th Triangular Number\n", + "\n", + "#Variable Declaration\n", + "triangularNumber=0\n", + "\n", + "#Calculation\n", + "for i in range (201):\n", + " triangularNumber=triangularNumber+i \n", + "\n", + "#Result\n", + "print(\"The 200th triangular number is {0}\".format(triangularNumber))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The 200th triangular number is 20100\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.3, Page number: 47" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.3.py\n", + "#Generating a Table of Triangular Numbers\n", + "\n", + "print(\"TABLE OF TRIANGULAR NUMBERS\\n\\n\")\n", + "print(\" n Sum from 1 to n\\n\")\n", + "print(\"--- -----------------\\n\")\n", + "\n", + "#Variable Declarations\n", + "triangularNumber=0\n", + "\n", + "#Calculation/Result\n", + "for i in range (1,11):\n", + " triangularNumber=triangularNumber+i\n", + " print(\" {0} {1}\\n\".format(i,triangularNumber))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "TABLE OF TRIANGULAR NUMBERS\n", + "\n", + "\n", + " n Sum from 1 to n\n", + "\n", + "--- -----------------\n", + "\n", + " 1 1\n", + "\n", + " 2 3\n", + "\n", + " 3 6\n", + "\n", + " 4 10\n", + "\n", + " 5 15\n", + "\n", + " 6 21\n", + "\n", + " 7 28\n", + "\n", + " 8 36\n", + "\n", + " 9 45\n", + "\n", + " 10 55\n", + "\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.4, Page number: 51" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.4.py\n", + "#Asking the User for Input\n", + "\n", + "#Variable Declaration/User Input\n", + "triangularNumber=0\n", + "number=10 #number=input(\"What triangular number do you want?\")\n", + "\n", + "#Calculations\n", + "for n in range (1,(number+1)):\n", + " triangularNumber+=n\n", + "\n", + "#Result\n", + "print(\"triangular number {0} is {1}\".format(number,triangularNumber))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "triangular number 10 is 55\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.5, Page number: 53" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.5.py\n", + "#Using Nested for Loops\n", + "\n", + "#Calculations\n", + "for counter in range(1,6): #Outer Loop\n", + " number=12 #input(\"what triangular number do you want? \")\n", + "\n", + " triangularNumber=0 #Variable Decaration\n", + "\n", + " for n in range (1,(number+1)): #Inner Loop\n", + " triangularNumber+=n\n", + " \n", + " #Result\n", + " print(\"Triangular Number {0} is {1}\".format(number,triangularNumber))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Triangular Number 12 is 78\n", + "Triangular Number 12 is 78\n", + "Triangular Number 12 is 78\n", + "Triangular Number 12 is 78\n", + "Triangular Number 12 is 78\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.6, Page number: 56" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.6.py\n", + "#Introducing the while Statement\n", + "\n", + "#Variable Declaration\n", + "count=1\n", + "\n", + "#Calculation/Iteration `\n", + "while (count<=5):\n", + " print(\"{0}\\n\".format(count)) #Result\n", + " count+=1" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1\n", + "\n", + "2\n", + "\n", + "3\n", + "\n", + "4\n", + "\n", + "5\n", + "\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.7, Page number: 58" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.7.py\n", + "#Finding the Greatest Common Divisor\n", + "\n", + "print(\"Please type in two nonnegative integers.\")\n", + "#Variable Declaration/User Input\n", + "u=8 #u=input()\n", + "v=14 #v=input()\n", + "\n", + "#Calculation\n", + "while(v!=0):\n", + " temp=u%v\n", + " u=v\n", + " v=temp\n", + "\n", + "#Result\n", + "print(\"Their greatest common divisor is {0}\\n\".format(u))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Please type in two nonnegative integers.\n", + "Their greatest common divisor is 2\n", + "\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.8, Page number: 60" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.8.py\n", + "#Reversing the Digits of a Number\n", + "\n", + "#Import Library\n", + "import sys\n", + "\n", + "#Variable declaration/User Input\n", + "number=113 #number=input(\"Enter your number.\\n\")\n", + "\n", + "#Calculation/Result\n", + "while(number!=0):\n", + " right_digit=number%10\n", + " sys.stdout.write(\"{0}\".format(right_digit))\n", + " number=number/10\n", + "\n", + "print(\"\\n\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "311\n", + "\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Program 5.9, Page number: 61" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#5.9.py\n", + "#Implementing a Revised Program to Reverse the Digits of a Number\n", + "#(do-while equivalent code)\n", + "\n", + "#Import Library\n", + "import sys\n", + "\n", + "#Variable Declaration/User Input\n", + "number=428 #number=input(\"Enter your number:\\n\")\n", + "\n", + "#Calculation/Result\n", + "while True: #Enter loop instantly for the first time\n", + " right_digit=number%10\n", + " sys.stdout.write(\"{0}\".format(right_digit))\n", + " number=number/10\n", + " if(number == 0): #Check for exit condition\n", + " break\n", + "\n", + "print(\"\\n\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "824\n", + "\n" + ] + } + ], + "prompt_number": 14 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit