diff options
Diffstat (limited to 'Let_us_C/chapter-1.ipynb')
-rw-r--r-- | Let_us_C/chapter-1.ipynb | 221 |
1 files changed, 221 insertions, 0 deletions
diff --git a/Let_us_C/chapter-1.ipynb b/Let_us_C/chapter-1.ipynb new file mode 100644 index 00000000..19d3a98f --- /dev/null +++ b/Let_us_C/chapter-1.ipynb @@ -0,0 +1,221 @@ +{
+ "metadata": {
+ "name": "chapter-1.ipynb"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h1>Chapter 1: Getting Started<h1>"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>First C Program, Page number: 14<h3>\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''calculate simple interest for a set of values representing principle,\n",
+ "number of years and rate of interest.'''\n",
+ "\n",
+ "#Variable declaration\n",
+ "p = 1000 #principle\n",
+ "n = 3 # number of years\n",
+ "r = 8.5 # rate of interest\n",
+ "\n",
+ "#Calculation\n",
+ "si = p * n * r / 100 ; #formula for simple interest\n",
+ "\n",
+ "#Result\n",
+ "print ( si )\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "255.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Simple Interest, Page number: 21<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''calculate simple interest by inputing principle,\n",
+ "number of years and rate of interest from the user.'''\n",
+ "\n",
+ "#Input from the user\n",
+ "#p,n,r = raw_input(\"Enter values of p, n, r : \").split()\n",
+ "p = 100 # principle\n",
+ "n = 5 # number of years\n",
+ "r = 15.5 # rate of interest\n",
+ "\n",
+ "#Calculation\n",
+ "si = p * n * r / 100 ; #formula for simple interest\n",
+ "\n",
+ "#Result\n",
+ "print ( si )\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "77.5\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Just for fun, Page number: 22<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''Just for fun. Author: Bozo'''\n",
+ "\n",
+ "#Input from the user\n",
+ "#num = raw_input(\"Enter a number : \")\n",
+ "num = 11\n",
+ "\n",
+ "#Result\n",
+ "print \"Now I am letting you on a secret...\" \n",
+ "print \"You have just entered the number\", num \n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Now I am letting you on a secret...\n",
+ "You have just entered the number 11\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 1.1, Page number: 32<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''Determine the hierarchy of operations and evaluate the following expression:\n",
+ "i = 2 * 3 / 4 + 4 / 4 + 8 - 2 + 5 / 8'''\n",
+ "\n",
+ "#Calculation\n",
+ "i1 = 2 * 3 # operation *\n",
+ "i2 = i1 / 4 # operation /\n",
+ "i3 = 4 / 4 # operation /\n",
+ "i4 = 5 / 8 # operation /\n",
+ "i5 = i2 + i3 # operation +\n",
+ "i6 = i5 + 8 # operation +\n",
+ "i7 = i6 - 2 # operation -\n",
+ "i8 = i7 + i4 # operation +\n",
+ "i = i8\n",
+ "\n",
+ "#Result\n",
+ "print \"i = \", i"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "i = 8\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 1.2, Page number: 33<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''Determine the hierarchy of operations and evaluate the following expression:\n",
+ "kk = 3 / 2 * 4 + 3 / 8 + 3'''\n",
+ "\n",
+ "#Calculation\n",
+ "kk1 = 3 / 2# operation /\n",
+ "kk2 = kk1 * 4 # operation *\n",
+ "kk3 = 3 / 8 # operation /\n",
+ "kk4 = kk2 + kk3 # operation +\n",
+ "kk5 = kk4 + 3 # operation +\n",
+ "kk = kk5\n",
+ "\n",
+ "#Result\n",
+ "print \"kk = \", kk\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "kk = 7\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |