summaryrefslogtreecommitdiff
path: root/The_Spirit_of_C/chapter4.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'The_Spirit_of_C/chapter4.ipynb')
-rwxr-xr-xThe_Spirit_of_C/chapter4.ipynb148
1 files changed, 148 insertions, 0 deletions
diff --git a/The_Spirit_of_C/chapter4.ipynb b/The_Spirit_of_C/chapter4.ipynb
new file mode 100755
index 00000000..d13f3710
--- /dev/null
+++ b/The_Spirit_of_C/chapter4.ipynb
@@ -0,0 +1,148 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:03f3f522026b7ff6e1acac7746805bcac18faba022541a5d8a73470a897fdf7a"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 4, Some More Data Types"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Prgoram 4-1 , Page number: 47"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# An illustration of the use of floating point numbers\n",
+ "\n",
+ "# There is no loss of precision in python\n",
+ "a = 246.8\n",
+ "b = 135.79\n",
+ "\n",
+ "answer = a + b\n",
+ "print \"%f + %f = %f\"%(a,b,answer)\n",
+ "\n",
+ "answer = a - b\n",
+ "print \"%f - %f = %f\"%(a,b,answer)\n",
+ "\n",
+ "answer = a * b\n",
+ "print \"%f * %f = %f\"%(a,b,answer)\n",
+ "\n",
+ "answer = a / b\n",
+ "print \"%f / %f = %f\"%(a,b,answer)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "246.800000 + 135.790000 = 382.590000\n",
+ "246.800000 - 135.790000 = 111.010000\n",
+ "246.800000 * 135.790000 = 33512.972000\n",
+ "246.800000 / 135.790000 = 1.817512\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Program 4-2 , Page number: 49"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Illustration of mixed mode expressions\n",
+ "\n",
+ "a = 2\n",
+ "b = 12.34\n",
+ "\n",
+ "result = a * b\n",
+ "print \"%d * %f = %f\"%(a,b,result)\n",
+ "\n",
+ "print \"%f in scientific notation is %e\"%(result,result)\n",
+ "\n",
+ "answer = a * b\n",
+ "print \"%d * %f = %d\"%(a,b,answer)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "2 * 12.340000 = 24.680000\n",
+ "24.680000 in scientific notation is 2.468000e+01\n",
+ "2 * 12.340000 = 24\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Program 4-3 , Page number: 52"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "ltr_1 = \"C\"\n",
+ "ltr_2 = \" \"\n",
+ "ltr_3 = \"i\"\n",
+ "ltr_4 = \"s\"\n",
+ "ltr_5 = \"g\"\n",
+ "ltr_6 = \"r\"\n",
+ "ltr_7 = \"e\"\n",
+ "ltr_8 = \"a\"\n",
+ "ltr_9 = \"t\"\n",
+ "ltr_10 = \"!\"\n",
+ "\n",
+ "print \"%c%c%c%c%c%c%c%c%c%c%c\"%(ltr_1,ltr_2,ltr_3,ltr_4,ltr_2,ltr_5,ltr_6,ltr_7,ltr_8,ltr_9,ltr_10)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "C is great!\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file