summaryrefslogtreecommitdiff
path: root/Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb
diff options
context:
space:
mode:
authorkinitrupti2017-05-12 18:53:46 +0530
committerkinitrupti2017-05-12 18:53:46 +0530
commitf270f72badd9c61d48f290c3396004802841b9df (patch)
treebc8ba99d85644c62716ce397fe60177095b303db /Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb
parent64d949698432e05f2a372d9edc859c5b9df1f438 (diff)
downloadPython-Textbook-Companions-f270f72badd9c61d48f290c3396004802841b9df.tar.gz
Python-Textbook-Companions-f270f72badd9c61d48f290c3396004802841b9df.tar.bz2
Python-Textbook-Companions-f270f72badd9c61d48f290c3396004802841b9df.zip
Removed duplicates
Diffstat (limited to 'Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb')
-rwxr-xr-xPractical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb414
1 files changed, 414 insertions, 0 deletions
diff --git a/Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb b/Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb
new file mode 100755
index 00000000..616dbfad
--- /dev/null
+++ b/Practical_C_Programming_by_Steve_Oualline/Chapter_10_1.ipynb
@@ -0,0 +1,414 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:e0192e34ad6ee5352df14e6445eee01302e3e7af1b8414d8a9190c3936e04b7a"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 10: C Preprocessor"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.1, Page number: 172"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "data = []\n",
+ "twice = []\n",
+ "\n",
+ "# Calculation and result\n",
+ "for index in range (0, 10) :\n",
+ " data.append(index)\n",
+ " twice.append(2 * index)\n",
+ "\n",
+ "print (data)\n",
+ "print (twice)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
+ "[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.2, Page number: 173"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "data = []\n",
+ "twice = []\n",
+ "\n",
+ "# Calculation and result\n",
+ "for index in range (0, 20) :\n",
+ " data.append(index)\n",
+ " twice.append(2 * index)\n",
+ "\n",
+ "print (data)\n",
+ "print (twice)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]\n",
+ "[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38]\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.3, Page number: 175"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "BIG_NUMBER = 10 * 10\n",
+ "index = 1\n",
+ "\n",
+ "# Calculation and result\n",
+ "while (index < BIG_NUMBER) :\n",
+ " index = index * 8\n",
+ " print ('%d' % index)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "8\n",
+ "64\n",
+ "512\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.4, Page number: 176"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "FIRST_PART = 7\n",
+ "LAST_PART = 5\n",
+ "ALL_PARTS = FIRST_PART + LAST_PART\n",
+ "\n",
+ "# Calculation and result\n",
+ "print ('The square of all the parts is %d' % (ALL_PARTS * ALL_PARTS))"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The square of all the parts is 144\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.5, Page number: 177"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "for i in reversed (range(10)) :\n",
+ " print ('Hi there')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n",
+ "Hi there\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.6, Page number: 177"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "size = 10\n",
+ "fudge = size - 2\n",
+ "\n",
+ "# Calculation and result\n",
+ "size = fudge\n",
+ "print ('Size is %d' % size)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Size is 8\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.7, Page number: 178"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "import sys\n",
+ "value = 1\n",
+ "\n",
+ "# Calculation and result\n",
+ "if (value < 0) :\n",
+ " sys.exit()\n",
+ "\n",
+ "print ('We did not die')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "We did not die\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.8, Page number: 184"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "def SQR (x) :\n",
+ " return x * x\n",
+ " \n",
+ "for counter in range (0, 5) :\n",
+ " print ('x %d, x squared %d\\n' % (counter + 1, SQR (counter + 1)))"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "x 1, x squared 1\n",
+ "\n",
+ "x 2, x squared 4\n",
+ "\n",
+ "x 3, x squared 9\n",
+ "\n",
+ "x 4, x squared 16\n",
+ "\n",
+ "x 5, x squared 25\n",
+ "\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.9, Page number: 184"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "counter = 0\n",
+ "\n",
+ "# Function declaration, calculation and result\n",
+ "def SQR (x) :\n",
+ " return x * x\n",
+ " \n",
+ "while (counter < 5) :\n",
+ " print ('x %d square %d\\n' % (counter + 1, SQR (counter + 1)))\n",
+ " counter += 1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "x 1 square 1\n",
+ "\n",
+ "x 2 square 4\n",
+ "\n",
+ "x 3 square 9\n",
+ "\n",
+ "x 4 square 16\n",
+ "\n",
+ "x 5 square 25\n",
+ "\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 10.10, Page number: 185"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "def reciprocal (number) :\n",
+ " return 1 / number\n",
+ " \n",
+ "for counter in range (1, 10) :\n",
+ " print ('1/%f = %f\\n' % (counter, reciprocal (counter)))"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1/1.000000 = 1.000000\n",
+ "\n",
+ "1/2.000000 = 0.000000\n",
+ "\n",
+ "1/3.000000 = 0.000000\n",
+ "\n",
+ "1/4.000000 = 0.000000\n",
+ "\n",
+ "1/5.000000 = 0.000000\n",
+ "\n",
+ "1/6.000000 = 0.000000\n",
+ "\n",
+ "1/7.000000 = 0.000000\n",
+ "\n",
+ "1/8.000000 = 0.000000\n",
+ "\n",
+ "1/9.000000 = 0.000000\n",
+ "\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file