summaryrefslogtreecommitdiff
path: root/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb')
-rwxr-xr-xComputer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb832
1 files changed, 832 insertions, 0 deletions
diff --git a/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb b/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb
new file mode 100755
index 00000000..c59dc853
--- /dev/null
+++ b/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter9.ipynb
@@ -0,0 +1,832 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:cf6bdce268b89df5f08741df390466a4ba8e95dbdba72ee30279eb61d19897af"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "9 : DECISION MAKING,BREAKING BRANCHING AND LOOPING"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.1.1,page number:156"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Type an Integer\"\n",
+ "numb=int(input())\n",
+ "if numb<=5:\n",
+ " print \"Good Choice!\"\n",
+ "print \"Thank You!\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Type an Integer\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "3\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Good Choice!\n",
+ "Thank You!\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.2.1,page number:157"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter year : \"\n",
+ "year= int(input())\n",
+ "if year%4 == 0 and year%100 != 0 or year%400 == 0:\n",
+ " print year,\"is a leap year\"\n",
+ "else:\n",
+ " print year,\"is not a leap year\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter year : \n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1990\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1990 is not a leap year\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.3.1,page number:157"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter Year :\"\n",
+ "year=int(input())\n",
+ "if year%4 == 0 :\n",
+ " if year % 100 != 0:\n",
+ " print year,\"is leap year\"\n",
+ " else:\n",
+ " if year%400 == 0:\n",
+ " print year,\" is leap year\"\n",
+ "else:\n",
+ " print year,\"is not a leap year\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Year :\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1990\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1990 is not a leap year\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.3.2,page number:158"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter the number\"\n",
+ "numb =int(input())\n",
+ "if numb<=100:\n",
+ " if numb>=30:\n",
+ " print numb,\"lies between 30-100\"\n",
+ " else:\n",
+ " print numb,\"is outside 30-100\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the number\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "40\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "40 lies between 30-100\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.4.1,page number : 158"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter choice of city(1-4)\"\n",
+ "city = int(input())\n",
+ "if city == 1:\n",
+ " print \"Madurai\"\n",
+ "elif city == 2:\n",
+ " print \"Chennai\"\n",
+ "elif city == 3:\n",
+ " print \"Mumbai\"\n",
+ "elif city == 4:\n",
+ " print \"Calcutta\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter choice of city(1-4)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "3\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Mumbai\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.5.1,page number:159"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "numb=int(input(\"Enter the number\"))\n",
+ "if numb == 0:\n",
+ " print \"prints case0\"\n",
+ "elif numb == 1:\n",
+ " print \"prints case1\"\n",
+ "elif numb == 2:\n",
+ " print \"prints case2\" \n",
+ "else:\n",
+ " print"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the number2\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "prints case2\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.6.1,page number : 161"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import array\n",
+ "i =20\n",
+ "variable =array.array('i',[])\n",
+ "size = 0\n",
+ "\n",
+ "def get_array_size():\n",
+ " print \"Array-size :\"\n",
+ " global size\n",
+ " size=int(input())\n",
+ " if size<1 or size>i :\n",
+ " get_array_size()\n",
+ " \n",
+ "def input_fetch():\n",
+ " global size\n",
+ " global variabless\n",
+ " for k in range(0,size):\n",
+ " m=int(input())\n",
+ " variable.append(m)\n",
+ " return\n",
+ "\n",
+ "def sort_list():\n",
+ " global variable\n",
+ " variable= array.array('i',sorted(variable))\n",
+ " \n",
+ " return\n",
+ " \n",
+ "def output():\n",
+ " for k in range(0,size):\n",
+ " print variable[k],\n",
+ " return\n",
+ "\n",
+ "def even(number):\n",
+ " if number/2 == 0:\n",
+ " return 1\n",
+ " else:\n",
+ " return 0\n",
+ "\n",
+ "get_array_size()\n",
+ "input_fetch()\n",
+ "sort_list()\n",
+ "print \"The sorted list is :\"\n",
+ "output()\n",
+ "print \"\\nMedian : \",\n",
+ "\n",
+ "median=round((variable[(size/2)-1]+variable[size/2])/2,3) if even(size) else float(variable[size/2])\n",
+ "print median"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Array-size :\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "10\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "7\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "6\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "8\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "-4\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "0\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "5\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "13\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "17\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "25\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "6\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The sorted list is :\n",
+ "-4 0 5 6 6 7 8 13 17 25 \n",
+ "Median : 7.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.8.1,page number:163"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "index = 1\n",
+ "while index<12:\n",
+ " print \"This is line \",index\n",
+ " index+=1\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "This is line 1\n",
+ "This is line 2\n",
+ "This is line 3\n",
+ "This is line 4\n",
+ "This is line 5\n",
+ "This is line 6\n",
+ "This is line 7\n",
+ "This is line 8\n",
+ "This is line 9\n",
+ "This is line 10\n",
+ "This is line 11\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.9.1,page number:164"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter Integer\"\n",
+ "total_sum=0\n",
+ "numb=int(input())\n",
+ "while numb>0:\n",
+ " digit=numb %10\n",
+ " total_sum+=digit\n",
+ " numb/=10\n",
+ "print \"Sum is \",total_sum"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Integer\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1776\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Sum is 21\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.9.2,page number:165"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter Integer:\"\n",
+ "numb=int(input())\n",
+ "print numb,\"is reversed as \",\n",
+ "while numb>0:\n",
+ " digit=numb%10\n",
+ " print digit,\n",
+ " numb/=10\n",
+ "print \"\\n\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Integer:\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1234\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1234 is reversed as 4 3 2 1 \n",
+ "\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.10.1,page number:166"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "for index in range(1,11):\n",
+ " print \" line \",index"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " line 1\n",
+ " line 2\n",
+ " line 3\n",
+ " line 4\n",
+ " line 5\n",
+ " line 6\n",
+ " line 7\n",
+ " line 8\n",
+ " line 9\n",
+ " line 10\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.10.2,page number:166"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Result\"\n",
+ "print \"Index Index Squared\"\n",
+ "print \"_____ _____________\"\n",
+ "for index in range(1,11):\n",
+ " print index,\" \",index*index"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Result\n",
+ "Index Index Squared\n",
+ "_____ _____________\n",
+ "1 1\n",
+ "2 4\n",
+ "3 9\n",
+ "4 16\n",
+ "5 25\n",
+ "6 36\n",
+ "7 49\n",
+ "8 64\n",
+ "9 81\n",
+ "10 100\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.10.3,page number:167"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "total_sum=0\n",
+ "value=100\n",
+ "for index in range(1,value+1):\n",
+ " total_sum+=index\n",
+ "print \"Sum of 1 to \",value,\" = \",total_sum"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Sum of 1 to 100 = 5050\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "9.11.1,page number:167"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def exceptive():\n",
+ " for index in range(1,90):\n",
+ " if index%5 == 0:\n",
+ " continue\n",
+ " print index\n",
+ "exceptive()"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1\n",
+ "2\n",
+ "3\n",
+ "4\n",
+ "6\n",
+ "7\n",
+ "8\n",
+ "9\n",
+ "11\n",
+ "12\n",
+ "13\n",
+ "14\n",
+ "16\n",
+ "17\n",
+ "18\n",
+ "19\n",
+ "21\n",
+ "22\n",
+ "23\n",
+ "24\n",
+ "26\n",
+ "27\n",
+ "28\n",
+ "29\n",
+ "31\n",
+ "32\n",
+ "33\n",
+ "34\n",
+ "36\n",
+ "37\n",
+ "38\n",
+ "39\n",
+ "41\n",
+ "42\n",
+ "43\n",
+ "44\n",
+ "46\n",
+ "47\n",
+ "48\n",
+ "49\n",
+ "51\n",
+ "52\n",
+ "53\n",
+ "54\n",
+ "56\n",
+ "57\n",
+ "58\n",
+ "59\n",
+ "61\n",
+ "62\n",
+ "63\n",
+ "64\n",
+ "66\n",
+ "67\n",
+ "68\n",
+ "69\n",
+ "71\n",
+ "72\n",
+ "73\n",
+ "74\n",
+ "76\n",
+ "77\n",
+ "78\n",
+ "79\n",
+ "81\n",
+ "82\n",
+ "83\n",
+ "84\n",
+ "86\n",
+ "87\n",
+ "88\n",
+ "89\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file