diff options
author | hardythe1 | 2015-04-07 15:58:05 +0530 |
---|---|---|
committer | hardythe1 | 2015-04-07 15:58:05 +0530 |
commit | c7fe425ef3c5e8804f2f5de3d8fffedf5e2f1131 (patch) | |
tree | 725a7d43dc1687edf95bc36d39bebc3000f1de8f /C++_By_Example/Chapter2.ipynb | |
parent | 62aa228e2519ac7b7f1aef53001f2f2e988a6eb1 (diff) | |
download | Python-Textbook-Companions-c7fe425ef3c5e8804f2f5de3d8fffedf5e2f1131.tar.gz Python-Textbook-Companions-c7fe425ef3c5e8804f2f5de3d8fffedf5e2f1131.tar.bz2 Python-Textbook-Companions-c7fe425ef3c5e8804f2f5de3d8fffedf5e2f1131.zip |
added books
Diffstat (limited to 'C++_By_Example/Chapter2.ipynb')
-rwxr-xr-x | C++_By_Example/Chapter2.ipynb | 806 |
1 files changed, 806 insertions, 0 deletions
diff --git a/C++_By_Example/Chapter2.ipynb b/C++_By_Example/Chapter2.ipynb new file mode 100755 index 00000000..9faa58a5 --- /dev/null +++ b/C++_By_Example/Chapter2.ipynb @@ -0,0 +1,806 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:dc3f15d93cb383d5df54c3f7eecdad38d50217ab8d7454c3152fde2edbe2eca1" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter2, Using C++ Operators" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C8NEG, Page number:166" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "temp=-12\n", + "\n", + "#Result\n", + "print -temp" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "12\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C8DIV, Page number:167" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#To compute weekly pay\n", + "#Get input\n", + "#yearly=input(\"What is your annual pay?\")\n", + "\n", + "yearly=38000.00\n", + "weekly=yearly/52\n", + "\n", + "#Result\n", + "print \"\\n\\nYour weekly pay is \",float(weekly)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "\n", + "Your weekly pay is 730.769230769\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C8AVG1, Page number:172" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Compute the average of three grades\n", + "\n", + "grade1=87.5\n", + "grade2=92.4\n", + "grade3=79.6\n", + "\n", + "#Average calculation\n", + "avg=grade1+grade2+grade3/3.0\n", + "\n", + "#Result\n", + "print \"The average is: \",avg" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The average is: 206.433333333\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C8DATA, Page number:179" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Declaration\n", + "bonus=50\n", + "salary=1400.50\n", + "\n", + "#Calculation\n", + "total=salary+bonus\n", + "\n", + "#Result\n", + "print \"The total is \",\"%.2f\" %total" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The total is 1450.50\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C8INT1, Page number:181" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Calculate interest\n", + "\n", + "days=45\n", + "principle=3500.00\n", + "interest_rate=0.155\n", + "\n", + "#daily interest rate\n", + "daily_interest=interest_rate/365 \n", + "daily_interest=principle*daily_interest*days\n", + "\n", + "#Update principle\n", + "principle+=daily_interest \n", + "\n", + "#Result\n", + "print \"The balance you owe is:\",\"%.2f\" %principle" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The balance you owe is: 3566.88\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9PAY1, Page number:193" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Calculate salesperson's pay based on his or her sales\n", + "\n", + "print \"\\n\\n\"\n", + "print \"Payroll Calculation\\n\"\n", + "print \"------------------------\\n\"\n", + "\n", + "#Get input\n", + "sal_name=raw_input(\"What is salesperson's last name? \")\n", + "hours=input(\"How many hours did the salesperson work? \")\n", + "total_sales=input(\"What were the total sales? \")\n", + "bonus=0\n", + "\n", + "#Compute base pay\n", + "pay=4.10*float(hours) \n", + "\n", + "if total_sales>8500.00:\n", + " bonus=500.00\n", + "\n", + "#Result\n", + "print sal_name,\"made $\",\"%.2f\" %pay, \"\\n and got a bonus of $\",\"%.2f\" %bonus" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "\n", + "\n", + "Payroll Calculation\n", + "\n", + "------------------------\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What is salesperson's last name? Harrison\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many hours did the salesperson work? 40\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What were the total sales? 6050.64\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Harrison made $ 164.00 \n", + " and got a bonus of $ 0.00\n" + ] + } + ], + "prompt_number": 29 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9AGE, Page number:195" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Get input\n", + "age=input(\"What is the student's age?\")\n", + "\n", + "if age<10:\n", + " print \"\\n*** The age cannot be less than 10 ***\\n\"\n", + " print \"Try again...\\n\"\n", + " age=input(\"What is the student's age?\")\n", + "\n", + "#Result\n", + "print \"\\nThank you. You entered a valid age.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What is the student's age?3\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "*** The age cannot be less than 10 ***\n", + "\n", + "Try again...\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What is the student's age?21\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Thank you. You entered a valid age.\n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9SQR1, Page number:197" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "##Print square of the input value if it is lessthan 180\n", + "\n", + "#Get input\n", + "num=input(\"What number do you want to see the square of?\")\n", + "\n", + "if num<=180:\n", + " square=num*num\n", + " print \"The square of \",num,\"is \",square,\"\\n\"\n", + " print \"\\nThank you for requesting square roots.\\n\"\n", + " \n", + "num=input(\"What number do you want to see the square of?\")\n", + "if num>180:\n", + " import os\n", + " os.system('\\a')\n", + " print \"\\n* Square is not allowed for numbers over 180 *\"\n", + " print \"\\nRun this program again trying a smaller value.\"\n", + "\n", + "print \"\\nThank you for requesting square roots.\\n\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What number do you want to see the square of?45\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The square of 45 is 2025 \n", + "\n", + "\n", + "Thank you for requesting square roots.\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "What number do you want to see the square of?212\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "* Square is not allowed for numbers over 180 *\n", + "\n", + "Run this program again trying a smaller value.\n", + "\n", + "Thank you for requesting square roots.\n", + "\n" + ] + } + ], + "prompt_number": 32 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9IFEL1, Page number:200" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Get input\n", + "#num=input(\"What is your answer?\\n\")\n", + "num=1\n", + "if num>0:\n", + " print \"\\nMore than 0\\n\"\n", + "else:\n", + " print \"\\nLess or equal to 0\\n\"\n", + "\n", + "print \"\\nThanks for your time.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "More than 0\n", + "\n", + "\n", + "Thanks for your time.\n" + ] + } + ], + "prompt_number": 33 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9IFEL2, Page number:200" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Test user's first initial and prints a message.\n", + "\n", + "#Get input\n", + "#last=raw_input(\"\\nWhat is your last name?\\n\")\n", + "\n", + "last=\"Praveen\"\n", + "\n", + "#test the initial\n", + "if last[0] <= 'P':\n", + " print \"Your name is early in the alphabet.\\n\"\n", + "else:\n", + " print \"You have to wait a while for Your name to be called\\n\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Your name is early in the alphabet.\n", + "\n" + ] + } + ], + "prompt_number": 34 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9PAY2, Page number:201" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Get input\n", + "#hours=input(\"\\nHow many hours were worked?\")\n", + "#rate=input(\"\\nWhat is the regular hourly pay?\")\n", + "\n", + "hours=44\n", + "rate=0.20\n", + "\n", + "#Compute pay\n", + "if hours>50:\n", + " dt=2.0*rate*float(hours-50)\n", + " ht=1.5*rate*10.0\n", + "else:\n", + " dt=0.0\n", + " \n", + "#Time and a half\n", + "if hours>40:\n", + " ht=1.5*rate*float(hours-40)\n", + "\n", + "#Regular pay\n", + "if hours>=40:\n", + " rp=40*rate\n", + "else:\n", + " rp=float(hours)*rate\n", + "\n", + "#Payroll\n", + "pay=dt+ht+rp \n", + "\n", + "#Result\n", + "print \"\\nThe pay is \",\"%.2f\" %pay\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "The pay is 9.20\n" + ] + } + ], + "prompt_number": 36 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C9SERV, Page number:202" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#if...else...if\n", + "\n", + "#yrs=input(\"\\nHow many years of service?\")\n", + "yrs=25\n", + "\n", + "if yrs>20:\n", + " print \"\\nGive a gold watch\"\n", + "else:\n", + " if yrs>10:\n", + " print \"\\nGive a paper weight\"\n", + " else:\n", + " print \"\\nGive a pat on the back\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Give a gold watch\n" + ] + } + ], + "prompt_number": 37 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C10YEAR, Page number:212" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#To determine if it is Summer Olympics year\n", + "\n", + "#year=input(\"\\nWhat is a year for the test?\")\n", + "\n", + "year=2004\n", + "\n", + "#Test the Year\n", + "if year%4==0 and year%10==0:\n", + " print \"\\nBoth Olympics and U.S. Census!\"\n", + " exit(0)\n", + " \n", + "if year%4==0:\n", + " print \"\\nSummer Olympics only\"\n", + "else:\n", + " if year%10==0:\n", + " print \"\\nU.S. Census only\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "Summer Olympics only\n" + ] + } + ], + "prompt_number": 41 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C10AGE, Page number:213" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Get input\n", + "#age=input(\"\\nWhat is your age?\\n\")\n", + "age=20\n", + "if age<10 or age>100:\n", + " print \"*** The age must be between 10 and 100 ***\\n\"\n", + "else:\n", + " print \"You entered a valid age.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "You entered a valid age.\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "C10VIDEO, Page number:214" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# -*- coding: cp1252 -*-\n", + "#Program that computes video rental amounts and gives\n", + "# appropriate discounts based on the day or customer status.\n", + "\n", + "print \"\\n *** Video Rental Computation ***\\n\"\n", + "print \"--------------------------------------\\n\"\n", + "\n", + "tape_charge=2.00 #Before-discount tape fee-per tape.\n", + "\n", + "first_name=raw_input(\"\\nWhat is customer's first name? \")\n", + "last_name=raw_input(\"\\nWhat is customer's last name? \")\n", + "num_tapes=input(\"\\nHow many tapes are being rented? \")\n", + "val_day=raw_input(\"Is this a Value day (Y/N)?\")\n", + "sp_stat=raw_input(\"Is this a Special Status customer (Y/N)?\")\n", + "\n", + "# Calculate rental amount.\n", + "\n", + "discount=0.0\n", + "if val_day=='Y' or sp_stat=='Y':\n", + " discount=0.5\n", + " x=num_tapes*tape_charge\n", + " y=discount*num_tapes\n", + " rental_amt=x-y\n", + "\n", + "\n", + "print \"\\n** Rental club **\\n\"\n", + "print first_name,last_name,\"rented \",num_tapes,\" tapes \"\n", + "print \"The total was \",\"%.2f\" %rental_amt\n", + "print \"The discount was \",\"%.2f\" %discount,\"per tape\\n\"\n", + "\n", + "if sp_stat=='Y':\n", + " print \"\\nThank them for being a special Status customer\\n\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + " *** Video Rental Computation ***\n", + "\n", + "--------------------------------------\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "What is customer's first name? Jerry\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "What is customer's last name? Parker\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "How many tapes are being rented? 3\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Is this a Value day (Y/N)?Y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Is this a Special Status customer (Y/N)?Y\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "** Rental club **\n", + "\n", + "Jerry Parker rented 3 tapes \n", + "The total was 4.50\n", + "The discount was 0.50 per tape\n", + "\n", + "\n", + "Thank them for being a special Status customer\n", + "\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |