summaryrefslogtreecommitdiff
path: root/C++_By_Example/Chapter2.ipynb
diff options
context:
space:
mode:
authorhardythe12015-04-07 15:58:05 +0530
committerhardythe12015-04-07 15:58:05 +0530
commitc7fe425ef3c5e8804f2f5de3d8fffedf5e2f1131 (patch)
tree725a7d43dc1687edf95bc36d39bebc3000f1de8f /C++_By_Example/Chapter2.ipynb
parent62aa228e2519ac7b7f1aef53001f2f2e988a6eb1 (diff)
downloadPython-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-xC++_By_Example/Chapter2.ipynb806
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