summaryrefslogtreecommitdiff
path: root/C++_Programming_In_Easy_Steps/Chapter3.ipynb
diff options
context:
space:
mode:
authorhardythe12015-01-30 12:30:05 +0530
committerhardythe12015-01-30 12:30:05 +0530
commit62aa228e2519ac7b7f1aef53001f2f2e988a6eb1 (patch)
tree7b632b21341f832c3d3b1352dabceaefb36c9a7b /C++_Programming_In_Easy_Steps/Chapter3.ipynb
parent9add422993fb2649287260bc91d429a07d1810d5 (diff)
downloadPython-Textbook-Companions-62aa228e2519ac7b7f1aef53001f2f2e988a6eb1.tar.gz
Python-Textbook-Companions-62aa228e2519ac7b7f1aef53001f2f2e988a6eb1.tar.bz2
Python-Textbook-Companions-62aa228e2519ac7b7f1aef53001f2f2e988a6eb1.zip
added books
Diffstat (limited to 'C++_Programming_In_Easy_Steps/Chapter3.ipynb')
-rwxr-xr-xC++_Programming_In_Easy_Steps/Chapter3.ipynb352
1 files changed, 352 insertions, 0 deletions
diff --git a/C++_Programming_In_Easy_Steps/Chapter3.ipynb b/C++_Programming_In_Easy_Steps/Chapter3.ipynb
new file mode 100755
index 00000000..fa5bbe49
--- /dev/null
+++ b/C++_Programming_In_Easy_Steps/Chapter3.ipynb
@@ -0,0 +1,352 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:78ef4056dbbb5cf9345972f218d0d597af5ce86eb47594e9fba3eaa74e6511a9"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 3 : Making statements"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.1, Page No 45"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "num = 8\n",
+ "letter = 'A'\n",
+ "if num > 5:\n",
+ " print \"Number exceeds five\"\n",
+ "else: \n",
+ " \"Number is five or less\"\n",
+ "if letter == 'A':\n",
+ " print \"Letter is A\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Number exceeds five\n",
+ "Letter is A\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.2, Page No 47"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "num = 3\n",
+ "if num == 1:\n",
+ " print num,\" : Monday\"\n",
+ "elif num == 2:\n",
+ " print num,\" : Tuesday\"\n",
+ "elif num == 3:\n",
+ " print num,\" : Wednesday\"\n",
+ "elif num == 4:\n",
+ " print num,\" : Thursday\"\n",
+ "elif num == 5:\n",
+ " print num,\" : Friday\"\n",
+ "else:\n",
+ " print \"Weekend day\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "3 : Wednesday\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.3, Page No 48"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "for i in range(1,4):\n",
+ " print \"Loop iteration: \",i\n",
+ " for j in range(1,4):\n",
+ " print \" Inner loop iteration: \",j"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Loop iteration: 1\n",
+ " Inner loop iteration: 1\n",
+ " Inner loop iteration: 2\n",
+ " Inner loop iteration: 3\n",
+ "Loop iteration: 2\n",
+ " Inner loop iteration: 1\n",
+ " Inner loop iteration: 2\n",
+ " Inner loop iteration: 3\n",
+ "Loop iteration: 3\n",
+ " Inner loop iteration: 1\n",
+ " Inner loop iteration: 2\n",
+ " Inner loop iteration: 3\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.4, Page No 50"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "vec = range(10)\n",
+ "i = 0\n",
+ "print \n",
+ "while i < len(vec):\n",
+ " i = i + 1\n",
+ " if i == 3:\n",
+ " print \"| Skipped\",\n",
+ " continue\n",
+ " if i == 8:\n",
+ " print \"Done\"\n",
+ " break\n",
+ " vec[i-1] = i\n",
+ " print \"|\",vec[i-1],"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "| 1 | 2 | Skipped | 4 | 5 | 6 | 7 Done\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.5, Page No 53"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def bodyTempC():\n",
+ " temperature = 37.0\n",
+ " return temperature\n",
+ "def bodyTempF():\n",
+ " temperature = 98.6\n",
+ " return temperature\n",
+ "print \"Centigrade: \",bodyTempC()\n",
+ "print \"Fahrenheit: \",bodyTempF()\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Centigrade: 37.0\n",
+ "Fahrenheit: 98.6\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.6, Page No 54"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def fToC(degreesF = 32.0):\n",
+ " degreesC = ((5.0/9.0) * (degreesF - 32.0))\n",
+ " return degreesC\n",
+ "fahrenheit = float(raw_input(\"Enter a Fahrenheit temperature:\\t\"))\n",
+ "centigrade = fToC(fahrenheit)\n",
+ "print fahrenheit,\"F is \",centigrade,\"C\"\n",
+ "print \"Freezing point: \",fToC(),\"C\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter a Fahrenheit temperature:\t98.6\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " 98.6 F is 37.0 C\n",
+ "Freezing point: 0.0 C\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.7, Page No 56"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def computeArea(diameter):\n",
+ " radius = (diameter/2)\n",
+ " return (3.141593 * (radius * radius))\n",
+ "def computeArea(width,height):\n",
+ " return width * height\n",
+ "def computeArea(letter,width,height):\n",
+ " return ((width/2) * height)\n",
+ "num = float(raw_input(\"Enter dimension in feet: \"))\n",
+ "# python does not support overriding in this way\n",
+ "#area = computeArea(num)\n",
+ "#print \"Circle: Area = \",area,\" sq.ft.\"\n",
+ "#area= computeArea(num,num)\n",
+ "#print\"Square: Area = \",area,\" sq.ft.\"\n",
+ "area = computeArea('T',num,num)\n",
+ "print \"Triangle: Area = \",area,\" sq.ft.\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter dimension in feet: 4\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " Triangle: Area = 8.0 sq.ft.\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.8, Page No 58"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def computeFactorials(num,max1):\n",
+ " print \"Factorial of \",num,\":\",\n",
+ " print factorial(num)\n",
+ " num = num + 1\n",
+ " if num > max1:\n",
+ " return 0\n",
+ " else :\n",
+ " computeFactorials(num,max1)\n",
+ "def factorial(n):\n",
+ " if n == 1:\n",
+ " result = 1\n",
+ " else:\n",
+ " result = (factorial(n - 1) * n)\n",
+ " return result\n",
+ "computeFactorials( 1, 8) ;"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Factorial of 1 : 1\n",
+ "Factorial of 2 : 2\n",
+ "Factorial of 3 : 6\n",
+ "Factorial of 4 : 24\n",
+ "Factorial of 5 : 120\n",
+ "Factorial of 6 : 720\n",
+ "Factorial of 7 : 5040\n",
+ "Factorial of 8 : 40320\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file