C++ Programming: From Problem Analysis to Program Design, Fifth Edition. Chapter 3: Input/Output
|
|
|
- Darcy Wells
- 9 years ago
- Views:
Transcription
1 C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 3: Input/Output
2 Objectives In this chapter, you will: Learn what a stream is and examine input and output streams Explore how to read data from the standard input device Learn how to use predefined functions in a program Explore how to use the input stream functions get, ignore, putback, and peek C++ Programming: From Problem Analysis to Program Design, Fifth Edition 2
3 Objectives (cont'd.) Become familiar with input failure Learn how to write data to the standard output device Discover how to use manipulators in a program to format output Learn how to perform input and output operations with the string data type Learn how to debug logic errors Become familiar with file input and output C++ Programming: From Problem Analysis to Program Design, Fifth Edition 3
4 I/O Streams and Standard I/O Devices I/O: sequence of bytes (stream of bytes) from source to destination Bytes are usually characters, unless program requires other types of information Stream: sequence of characters from source to destination Input stream: sequence of characters from an input device to the computer Output stream: sequence of characters from the computer to an output device C++ Programming: From Problem Analysis to Program Design, Fifth Edition 4
5 I/O Streams and Standard I/O Devices (cont'd.) Use iostream header file to extract (receive) data from keyboard and send output to the screen Contains definitions of two data types: istream: input stream ostream: output stream Has two variables: cin: stands for common input cout: stands for common output C++ Programming: From Problem Analysis to Program Design, Fifth Edition 5
6 I/O Streams and Standard I/O Devices (cont'd.) To use cin and cout, the preprocessor directive #include <iostream> must be used Variable declaration is similar to: istream cin; ostream cout; Input stream variables: type istream Output stream variables: type ostream C++ Programming: From Problem Analysis to Program Design, Fifth Edition 6
7 cin and the Extraction Operator >> The syntax of an input statement using cin and the extraction operator >> is: The extraction operator >> is binary Left-side operand is an input stream variable Example: cin Right-side operand is a variable C++ Programming: From Problem Analysis to Program Design, Fifth Edition 7
8 cin and the Extraction Operator >> (cont'd.) No difference between a single cin with multiple variables and multiple cin statements with one variable When scanning, >> skips all whitespace Blanks and certain nonprintable characters >> distinguishes between character 2 and number 2 by the right-side operand of >> If type char or int (or double), the 2 is treated as a character or as a number 2 C++ Programming: From Problem Analysis to Program Design, Fifth Edition 8
9 cin and the Extraction Operator >> (cont'd.) Entering a char value into an int or double variable causes serious errors, called input failure C++ Programming: From Problem Analysis to Program Design, Fifth Edition 9
10 cin and the Extraction Operator >> (cont'd.) When reading data into a char variable >> skips leading whitespace, finds and stores only the next character Reading stops after a single character To read data into an int or double variable >> skips leading whitespace, reads + or - sign (if any), reads the digits (including decimal) Reading stops on whitespace non-digit character C++ Programming: From Problem Analysis to Program Design, Fifth Edition 10
11 cin and the Extraction Operator >> (cont'd.) C++ Programming: From Problem Analysis to Program Design, Fifth Edition 11
12 cin and the Extraction Operator >> (cont'd.) C++ Programming: From Problem Analysis to Program Design, Fifth Edition 12
13 cin and the Extraction Operator >> (cont'd.) C++ Programming: From Problem Analysis to Program Design, Fifth Edition 13
14 Using Predefined Functions in a Program Function (subprogram): set of instructions When activated, it accomplishes a task main executes when a program is run Other functions execute only when called C++ includes a wealth of functions Predefined functions are organized as a collection of libraries called header files C++ Programming: From Problem Analysis to Program Design, Fifth Edition 14
15 Using Predefined Functions in a Program (cont'd.) Header file may contain several functions To use a predefined function, you need the name of the appropriate header file You also need to know: Function name Number of parameters required Type of each parameter What the function is going to do C++ Programming: From Problem Analysis to Program Design, Fifth Edition 15
16 Using Predefined Functions in a Program (cont'd.) To use pow (power), include cmath Two numeric parameters Syntax: pow(x,y) = x y x and y are the arguments or parameters In pow(2,3), the parameters are 2 and 3 C++ Programming: From Problem Analysis to Program Design, Fifth Edition 16
17 Using Predefined Functions in a Program (cont'd.) C++ Programming: From Problem Analysis to Program Design, Fifth Edition 17
18 Using Predefined Functions in a Program (cont'd.) Sample Run: Line 1: 2 to the power of 6 = 64 Line 4: 12.5 to the power of 3 = Line 5: Square root of 24 = Line 7: u = Line 9: Length of str = 20 C++ Programming: From Problem Analysis to Program Design, Fifth Edition 18
19 cin and the get Function The get function Inputs next character (including whitespace) Stores in memory location indicated by its argument The syntax of cin and the get function: varchar Is a char variable Is the argument (parameter) of the function C++ Programming: From Problem Analysis to Program Design, Fifth Edition 19
20 cin and the ignore Function ignore function Discards a portion of the input The syntax to use the function ignore is: intexp is an integer expression chexp is a char expression If intexp is a value m, the statement says to ignore the next m characters or all characters until the character specified by chexp C++ Programming: From Problem Analysis to Program Design, Fifth Edition 20
21 putback and peek Functions putback function Places previous character extracted by the get function from an input stream back to that stream peek function Returns next character from the input stream Does not remove the character from that stream C++ Programming: From Problem Analysis to Program Design, Fifth Edition 21
22 putback and peek Functions (cont'd.) The syntax for putback: istreamvar: an input stream variable (cin) ch is a char variable The syntax for peek: istreamvar: an input stream variable (cin) ch is a char variable C++ Programming: From Problem Analysis to Program Design, Fifth Edition 22
23 The Dot Notation Between I/O Stream Variables and I/O Functions: A Precaution In the statement cin.get(ch); cin and get are two separate identifiers separated by a dot Dot separates the input stream variable name from the member, or function, name In C++, dot is the member access operator C++ Programming: From Problem Analysis to Program Design, Fifth Edition 23
24 Input Failure Things can go wrong during execution If input data does not match corresponding variables, program may run into problems Trying to read a letter into an int or double variable will result in an input failure If an error occurs when reading data Input stream enters the fail state C++ Programming: From Problem Analysis to Program Design, Fifth Edition 24
25 The clear Function Once in a fail state, all further I/O statements using that stream are ignored The program continues to execute with whatever values are stored in variables This causes incorrect results The clear function restores input stream to a working state C++ Programming: From Problem Analysis to Program Design, Fifth Edition 25
26 Output and Formatting Output Syntax of cout when used with << Expression is evaluated Value is printed Manipulator is used to format the output Example: endl C++ Programming: From Problem Analysis to Program Design, Fifth Edition 26
27 setprecision Manipulator Syntax: Outputs decimal numbers with up to n decimal places Must include the header file iomanip: #include <iomanip> C++ Programming: From Problem Analysis to Program Design, Fifth Edition 27
28 fixed Manipulator fixed outputs floating-point numbers in a fixed decimal format Example: cout << fixed; Disable by using the stream member function unsetf Example: cout.unsetf(ios::fixed); The manipulator scientific is used to output floating-point numbers in scientific format C++ Programming: From Problem Analysis to Program Design, Fifth Edition 28
29 showpoint Manipulator showpoint forces output to show the decimal point and trailing zeros Examples: cout << showpoint; cout << fixed << showpoint; C++ Programming: From Problem Analysis to Program Design, Fifth Edition 29
30 setw Outputs the value of an expression in specific columns cout << setw(5) << x << endl; If number of columns exceeds the number of columns required by the expression Output of the expression is right-justified Unused columns to the left are filled with spaces Must include the header file iomanip C++ Programming: From Problem Analysis to Program Design, Fifth Edition 30
31 Additional Output Formatting Tools Additional formatting tools that give you more control over your output: setfill manipulator left and right manipulators unsetf manipulator C++ Programming: From Problem Analysis to Program Design, Fifth Edition 31
32 setfill Manipulator Output stream variables can use setfill to fill unused columns with a character Example: cout << setfill('#'); C++ Programming: From Problem Analysis to Program Design, Fifth Edition 32
33 left and right Manipulators left: left-justifies the output Disable left by using unsetf right: right-justifies the output C++ Programming: From Problem Analysis to Program Design, Fifth Edition 33
34 Types of Manipulators Two types of manipulators: With parameters Without parameters Parameterized: require iomanip header setprecision, setw, and setfill Nonparameterized: require iostream header endl, fixed, showpoint, left, and flush C++ Programming: From Problem Analysis to Program Design, Fifth Edition 34
35 Input/Output and the string Type An input stream variable (cin) and >> operator can read a string into a variable of the data type string Extraction operator Skips any leading whitespace characters and reading stops at a whitespace character The function getline Reads until end of the current line C++ Programming: From Problem Analysis to Program Design, Fifth Edition 35
36 Understanding Logic Errors and Debugging with cout statements Syntax errors Reported by the compiler Logic errors Typically not caught by the compiler Spot and correct using cout statements Temporarily insert an output statement Correct problem Remove output statement C++ Programming: From Problem Analysis to Program Design, Fifth Edition 36
37 File Input/Output File: area in secondary storage to hold info File I/O is a five-step process 1. Include fstream header 2. Declare file stream variables 3. Associate the file stream variables with the input/output sources 4. Use the file stream variables with >>, <<, or other input/output functions 5. Close the files C++ Programming: From Problem Analysis to Program Design, Fifth Edition 37
38 Programming Example: Movie Ticket Sale and Donation to Charity A theater owner agrees to donate a portion of gross ticket sales to a charity The program will prompt the user to input: Movie name Adult ticket price Child ticket price Number of adult tickets sold Number of child tickets sold Percentage of gross amount to be donated C++ Programming: From Problem Analysis to Program Design, Fifth Edition 38
39 Programming Example: I/O Inputs: movie name, adult and child ticket price, # adult and child tickets sold, and percentage of the gross to be donated Program output: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Movie Name:... Journey to Mars Number of Tickets Sold: Gross Amount:... $ Percentage of Gross Amount Donated: 10.00% Amount Donated:... $ Net Sale:... $ C++ Programming: From Problem Analysis to Program Design, Fifth Edition 39
40 Programming Example: Problem Analysis The program needs to: 1. Get the movie name 2. Get the price of an adult ticket price 3. Get the price of a child ticket price 4. Get the number of adult tickets sold 5. Get the number of child tickets sold 6. Get the percentage of the gross amount donated to the charity. C++ Programming: From Problem Analysis to Program Design, Fifth Edition 40
41 Programming Example: Problem Analysis (cont'd.) 7. Calculate the gross amount grossamount = adultticketprice * noofadultticketssold + childticketprice * noofchildticketssold; 8. Calculate the amount donated to the charity amountdonated = grossamount * percentdonation / 100; 9. Calculate the net sale amount netsale = grossamount amountdonated; C++ Programming: From Problem Analysis to Program Design, Fifth Edition 41
42 Programming Example: Variables string moviename; double adultticketprice; double childticketprice; int noofadultticketssold; int noofchildticketssold; double percentdonation; double grossamount; double amountdonated; double netsaleamount; C++ Programming: From Problem Analysis to Program Design, Fifth Edition 42
43 Programming Example: Formatting Output First column is left-justified When printing a value in the first column, use left Numbers in second column are rightjustified Before printing a value in the second column, use right Use setfill to fill the empty space between the first and second columns with dots C++ Programming: From Problem Analysis to Program Design, Fifth Edition 43
44 Programming Example: Formatting Output (cont'd.) In the lines showing gross amount, amount donated, and net sale amount Use blanks to fill space between the $ sign and the number Before printing the dollar sign Use setfill to set the filling character to blank C++ Programming: From Problem Analysis to Program Design, Fifth Edition 44
45 Programming Example: Main Algorithm 1. Declare variables 2. Set the output of the floating-point to: Two decimal places Fixed Decimal point and trailing zeros 3. Prompt the user to enter a movie name 4. Input movie name using getline because it might contain spaces 5. Prompt user for price of an adult ticket C++ Programming: From Problem Analysis to Program Design, Fifth Edition 45
46 Programming Example: Main Algorithm (cont'd.) 6. Input price of an adult ticket 7. Prompt user for price of a child ticket 8. Input price of a child ticket 9. Prompt user for the number of adult tickets sold 10.Input number of adult tickets sold 11.Prompt user for number of child tickets sold 12.Input the number of child tickets sold C++ Programming: From Problem Analysis to Program Design, Fifth Edition 46
47 Programming Example: Main Algorithm (cont'd.) 13.Prompt user for percentage of the gross amount donated 14.Input percentage of the gross amount donated 15.Calculate the gross amount 16.Calculate the amount donated 17.Calculate the net sale amount 18.Output the results C++ Programming: From Problem Analysis to Program Design, Fifth Edition 47
48 Summary Stream: infinite sequence of characters from a source to a destination Input stream: from a source to a computer Output stream: from a computer to a destination cin: common input cout: common output To use cin and cout, include iostream header C++ Programming: From Problem Analysis to Program Design, Fifth Edition 48
49 Summary (cont'd.) get reads data character-by-character putback puts last character retrieved by get back to the input stream ignore skips data in a line peek returns next character from input stream, but does not remove it Attempting to read invalid data into a variable causes the input stream to enter the fail state C++ Programming: From Problem Analysis to Program Design, Fifth Edition 49
50 Summary (cont'd.) The manipulators setprecision, fixed, showpoint, setw, setfill, left, and right can be used for formatting output Include iomanip for the manipulators setprecision, setw, and setfill File: area in secondary storage to hold info Header fstream contains the definitions of ifstream and ofstream C++ Programming: From Problem Analysis to Program Design, Fifth Edition 50
C++ Input/Output: Streams
C++ Input/Output: Streams 1 The basic data type for I/O in C++ is the stream. C++ incorporates a complex hierarchy of stream types. The most basic stream types are the standard input/output streams: istream
Simple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language
Simple C++ Programs Engineering Problem Solving with C++, Etter/Ingber Chapter 2 Simple C++ Programs Program Structure Constants and Variables C++ Operators Standard Input and Output Basic Functions from
Sequential Program Execution
Sequential Program Execution Quick Start Compile step once always g++ -o Realtor1 Realtor1.cpp mkdir labs cd labs Execute step mkdir 1 Realtor1 cd 1 cp../0/realtor.cpp Realtor1.cpp Submit step cp /samples/csc/155/labs/1/*.
Basics of I/O Streams and File I/O
Basics of This is like a cheat sheet for file I/O in C++. It summarizes the steps you must take to do basic I/O to and from files, with only a tiny bit of explanation. It is not a replacement for reading
Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.
Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to
Formatting Numbers with C++ Output Streams
Formatting Numbers with C++ Output Streams David Kieras, EECS Dept., Univ. of Michigan Revised for EECS 381, Winter 2004. Using the output operator with C++ streams is generally easy as pie, with the only
7.7 Case Study: Calculating Depreciation
7.7 Case Study: Calculating Depreciation 1 7.7 Case Study: Calculating Depreciation PROBLEM Depreciation is a decrease in the value over time of some asset due to wear and tear, decay, declining price,
What is a Loop? Pretest Loops in C++ Types of Loop Testing. Count-controlled loops. Loops can be...
What is a Loop? CSC Intermediate Programming Looping A loop is a repetition control structure It causes a single statement or a group of statements to be executed repeatedly It uses a condition to control
PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?
1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members
Member Functions of the istream Class
Member Functions of the istream Class The extraction operator is of limited use because it always uses whitespace to delimit its reads of the input stream. It cannot be used to read those whitespace characters,
Chapter One Introduction to Programming
Chapter One Introduction to Programming 1-1 Algorithm and Flowchart Algorithm is a step-by-step procedure for calculation. More precisely, algorithm is an effective method expressed as a finite list of
Chapter 2: Elements of Java
Chapter 2: Elements of Java Basic components of a Java program Primitive data types Arithmetic expressions Type casting. The String type (introduction) Basic I/O statements Importing packages. 1 Introduction
Ubuntu. Ubuntu. C++ Overview. Ubuntu. History of C++ Major Features of C++
Ubuntu You will develop your course projects in C++ under Ubuntu Linux. If your home computer or laptop is running under Windows, an easy and painless way of installing Ubuntu is Wubi: http://www.ubuntu.com/download/desktop/windowsinstaller
Lecture 3. Arrays. Name of array. c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] Position number of the element within array c
Lecture 3 Data structures arrays structs C strings: array of chars Arrays as parameters to functions Multiple subscripted arrays Structs as parameters to functions Default arguments Inline functions Redirection
QUIZ-II QUIZ-II. Chapter 5: Control Structures II (Repetition) Objectives. Objectives (cont d.) 20/11/2015. EEE 117 Computer Programming Fall-2015 1
QUIZ-II Write a program that mimics a calculator. The program should take as input two integers and the operation to be performed. It should then output the numbers, the operator, and the result. (For
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
The C++ Language. Loops. ! Recall that a loop is another of the four basic programming language structures
The C++ Language Loops Loops! Recall that a loop is another of the four basic programming language structures Repeat statements until some condition is false. Condition False True Statement1 2 1 Loops
Answers to Review Questions Chapter 7
Answers to Review Questions Chapter 7 1. The size declarator is used in a definition of an array to indicate the number of elements the array will have. A subscript is used to access a specific element
Computer Programming C++ Classes and Objects 15 th Lecture
Computer Programming C++ Classes and Objects 15 th Lecture 엄현상 (Eom, Hyeonsang) School of Computer Science and Engineering Seoul National University Copyrights 2013 Eom, Hyeonsang All Rights Reserved Outline
C++ Language Tutorial
cplusplus.com C++ Language Tutorial Written by: Juan Soulié Last revision: June, 2007 Available online at: http://www.cplusplus.com/doc/tutorial/ The online version is constantly revised and may contain
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Passing 1D arrays to functions.
Passing 1D arrays to functions. In C++ arrays can only be reference parameters. It is not possible to pass an array by value. Therefore, the ampersand (&) is omitted. What is actually passed to the function,
C++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is
Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is preceded by an equal sign d. its name has undereline 2. Associations
Ch 7-1. Object-Oriented Programming and Classes
2014-1 Ch 7-1. Object-Oriented Programming and Classes May 10, 2014 Advanced Networking Technology Lab. (YU-ANTL) Dept. of Information & Comm. Eng, Graduate School, Yeungnam University, KOREA (Tel : +82-53-810-2497;
While Loop. 6. Iteration
While Loop 1 Loop - a control structure that causes a set of statements to be executed repeatedly, (reiterated). While statement - most versatile type of loop in C++ false while boolean expression true
The little endl that couldn t
This is a pre-publication draft of the column I wrote for the November- December 1995 issue of the C++ Report. Pre-publication means this is what I sent to the Report, but it may not be exactly the same
C++ Outline. cout << "Enter two integers: "; int x, y; cin >> x >> y; cout << "The sum is: " << x + y << \n ;
C++ Outline Notes taken from: - Drake, Caleb. EECS 370 Course Notes, University of Illinois Chicago, Spring 97. Chapters 9, 10, 11, 13.1 & 13.2 - Horstman, Cay S. Mastering Object-Oriented Design in C++.
Answers to Selected Exercises
DalePhatANS_complete 8/18/04 10:30 AM Page 1049 Answers to Selected Exercises Chapter 1 Exam Preparation Exercises 1. a. v, b. i, c. viii, d. iii, e. iv, f. vii, g. vi, h. ii. 2. Analysis and specification,
The Payroll Program. Payroll
The Program 1 The following example is a simple payroll program that illustrates most of the core elements of the C++ language covered in sections 3 through 6 of the course notes. During the term, a formal
Using C++ File Streams
Using C++ File Streams David Kieras, EECS Dept., Univ. of Michigan Revised for EECS 381, 9/20/2012 File streams are a lot like cin and cout In Standard C++, you can do I/O to and from disk files very much
Introduction to Java. CS 3: Computer Programming in Java
Introduction to Java CS 3: Computer Programming in Java Objectives Begin with primitive data types Create a main class with helper methods Learn how to call built-in class methods and instance methods
Sources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
CS 101 Computer Programming and Utilization
CS 101 Computer Programming and Utilization Lecture 14 Functions, Procedures and Classes. primitive and objects. Files. Mar 4, 2011 Prof. R K Joshi Computer Science and Engineering IIT Bombay Email: [email protected]
9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements
9 Control Statements 9.1 Introduction The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending
Introduction to Programming (in C++) Loops. Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC
Introduction to Programming (in C++) Loops Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC Example Assume the following specification: Input: read a number N > 0 Output:
CpSc212 Goddard Notes Chapter 6. Yet More on Classes. We discuss the problems of comparing, copying, passing, outputting, and destructing
CpSc212 Goddard Notes Chapter 6 Yet More on Classes We discuss the problems of comparing, copying, passing, outputting, and destructing objects. 6.1 Object Storage, Allocation and Destructors Some objects
Example. Introduction to Programming (in C++) Loops. The while statement. Write the numbers 1 N. Assume the following specification:
Example Introduction to Programming (in C++) Loops Assume the following specification: Input: read a number N > 0 Output: write the sequence 1 2 3 N (one number per line) Jordi Cortadella, Ricard Gavaldà,
COSC 181 Foundations of Computer Programming. Class 6
COSC 181 Foundations of Computer Programming Class 6 Defining the GradeBook Class Line 9 17 //GradeBook class definition class GradeBook { public: //function that displays a message void displaymessage()
Comp151. Definitions & Declarations
Comp151 Definitions & Declarations Example: Definition /* reverse_printcpp */ #include #include using namespace std; int global_var = 23; // global variable definition void reverse_print(const
Introduction to Java Applications. 2005 Pearson Education, Inc. All rights reserved.
1 2 Introduction to Java Applications 2.2 First Program in Java: Printing a Line of Text 2 Application Executes when you use the java command to launch the Java Virtual Machine (JVM) Sample program Displays
Illustration 1: Diagram of program function and data flow
The contract called for creation of a random access database of plumbing shops within the near perimeter of FIU Engineering school. The database features a rating number from 1-10 to offer a guideline
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
So far we have considered only numeric processing, i.e. processing of numeric data represented
Chapter 4 Processing Character Data So far we have considered only numeric processing, i.e. processing of numeric data represented as integer and oating point types. Humans also use computers to manipulate
Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
Chapter 9 Text Files User Defined Data Types User Defined Header Files
Chapter 9 Text Files User Defined Data Types User Defined Header Files 9-1 Using Text Files in Your C++ Programs 1. A text file is a file containing data you wish to use in your program. A text file does
Embedded SQL. Unit 5.1. Dr Gordon Russell, Copyright @ Napier University
Embedded SQL Unit 5.1 Unit 5.1 - Embedde SQL - V2.0 1 Interactive SQL So far in the module we have considered only the SQL queries which you can type in at the SQL prompt. We refer to this as interactive
The C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
Arrays. number: Motivation. Prof. Stewart Weiss. Software Design Lecture Notes Arrays
Motivation Suppose that we want a program that can read in a list of numbers and sort that list, or nd the largest value in that list. To be concrete about it, suppose we have 15 numbers to read in from
1 Description of The Simpletron
Simulating The Simpletron Computer 50 points 1 Description of The Simpletron In this assignment you will write a program to simulate a fictional computer that we will call the Simpletron. As its name implies
An Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
Number Representation
Number Representation CS10001: Programming & Data Structures Pallab Dasgupta Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Topics to be Discussed How are numeric data
13 Classes & Objects with Constructors/Destructors
13 Classes & Objects with Constructors/Destructors 13.1 Introduction In object oriented programming, the emphasis is on data rather than function. Class is a way that binds the data & function together.
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Daniel Estrada Taylor, Dev Harrington, Sekou Harris December 2012 Abstract This document is the final report for ENGI E1112,
Learning Computer Programming using e-learning as a tool. A Thesis. Submitted to the Department of Computer Science and Engineering.
Learning Computer Programming using e-learning as a tool. A Thesis Submitted to the Department of Computer Science and Engineering of BRAC University by Asharf Alam Student ID: 03101011 Md. Saddam Hossain
Some Scanner Class Methods
Keyboard Input Scanner, Documentation, Style Java 5.0 has reasonable facilities for handling keyboard input. These facilities are provided by the Scanner class in the java.util package. A package is a
Repetition Using the End of File Condition
Repetition Using the End of File Condition Quick Start Compile step once always g++ -o Scan4 Scan4.cpp mkdir labs cd labs Execute step mkdir 4 Scan4 cd 4 cp /samples/csc/155/labs/4/*. Submit step emacs
Compiler Construction
Compiler Construction Regular expressions Scanning Görel Hedin Reviderad 2013 01 23.a 2013 Compiler Construction 2013 F02-1 Compiler overview source code lexical analysis tokens intermediate code generation
Lab 2 - CMPS 1043, Computer Science I Introduction to File Input/Output (I/O) Projects and Solutions (C++)
Lab 2 - CMPS 1043, Computer Science I Introduction to File Input/Output (I/O) Projects and Solutions (C++) (Revised from http://msdn.microsoft.com/en-us/library/bb384842.aspx) * Keep this information to
A Summary of Operator Overloading
A Summary of Operator Overloading David Kieras, EECS Dept., Univ. of Michigan Prepared for EECS 381 8/27/2013 Basic Idea You overload an operator in C++ by defining a function for the operator. Every operator
sqlite driver manual
sqlite driver manual A libdbi driver using the SQLite embedded database engine Markus Hoenicka [email protected] sqlite driver manual: A libdbi driver using the SQLite embedded database engine
6. Control Structures
- 35 - Control Structures: 6. Control Structures A program is usually not limited to a linear sequence of instructions. During its process it may bifurcate, repeat code or take decisions. For that purpose,
Operator Overloading. Lecture 8. Operator Overloading. Running Example: Complex Numbers. Syntax. What can be overloaded. Syntax -- First Example
Operator Overloading Lecture 8 Operator Overloading C++ feature that allows implementer-defined classes to specify class-specific function for operators Benefits allows classes to provide natural semantics
Topics. Parts of a Java Program. Topics (2) CS 146. Introduction To Computers And Java Chapter Objectives To understand:
Introduction to Programming and Algorithms Module 2 CS 146 Sam Houston State University Dr. Tim McGuire Introduction To Computers And Java Chapter Objectives To understand: the meaning and placement of
Scanner. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit.
Scanner The Scanner class is intended to be used for input. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit. For example, suppose the input
C++ Essentials. Sharam Hekmat PragSoft Corporation www.pragsoft.com
C++ Essentials Sharam Hekmat PragSoft Corporation www.pragsoft.com Contents Contents Preface 1. Preliminaries 1 A Simple C++ Program 2 Compiling a Simple C++ Program 3 How C++ Compilation Works 4 Variables
Compiler Construction
Compiler Construction Lecture 1 - An Overview 2003 Robert M. Siegfried All rights reserved A few basic definitions Translate - v, a.to turn into one s own language or another. b. to transform or turn from
A Brief Introduction to MySQL
A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term
Positional Numbering System
APPENDIX B Positional Numbering System A positional numbering system uses a set of symbols. The value that each symbol represents, however, depends on its face value and its place value, the value associated
C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands
C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is
COMPUTER SCIENCE 1999 (Delhi Board)
COMPUTER SCIENCE 1999 (Delhi Board) Time allowed: 3 hours Max. Marks: 70 Instructions: (i) All the questions are compulsory. (ii) Programming Language: C++ QUESTION l. (a) Why main function is special?
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010
6.1. Example: A Tip Calculator 6-1
Chapter 6. Transition to Java Not all programming languages are created equal. Each is designed by its creator to achieve a particular purpose, which can range from highly focused languages designed for
How To Port A Program To Dynamic C (C) (C-Based) (Program) (For A Non Portable Program) (Un Portable) (Permanent) (Non Portable) C-Based (Programs) (Powerpoint)
TN203 Porting a Program to Dynamic C Introduction Dynamic C has a number of improvements and differences compared to many other C compiler systems. This application note gives instructions and suggestions
File class in Java. Scanner reminder. Files 10/19/2012. File Input and Output (Savitch, Chapter 10)
File class in Java File Input and Output (Savitch, Chapter 10) TOPICS File Input Exception Handling File Output Programmers refer to input/output as "I/O". The File class represents files as objects. The
F ahrenheit = 9 Celsius + 32
Problem 1 Write a complete C++ program that does the following. 1. It asks the user to enter a temperature in degrees celsius. 2. If the temperature is greater than 40, the program should once ask the
Calling the Function. Two Function Declarations Here is a function declared as pass by value. Why use Pass By Reference?
Functions in C++ Let s take a look at an example declaration: Lecture 2 long factorial(int n) Functions The declaration above has the following meaning: The return type is long That means the function
CS193D Handout 06 Winter 2004 January 26, 2004 Copy Constructor and operator=
CS193D Handout 06 Winter 2004 January 26, 2004 Copy Constructor and operator= We already know that the compiler will supply a default (zero-argument) constructor if the programmer does not specify one.
El Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
A brief introduction to C++ and Interfacing with Excel
A brief introduction to C++ and Interfacing with Excel ANDREW L. HAZEL School of Mathematics, The University of Manchester Oxford Road, Manchester, M13 9PL, UK CONTENTS 1 Contents 1 Introduction 3 1.1
Subject Name: Object Oriented Programming in C++ Subject Code: 2140705
Faculties: L.J. Institute of Engineering & Technology Semester: IV (2016) Subject Name: Object Oriented Programming in C++ Subject Code: 21405 Sr No UNIT - 1 : CONCEPTS OF OOCP Topics -Introduction OOCP,
MS Visual C++ Introduction. Quick Introduction. A1 Visual C++
MS Visual C++ Introduction 1 Quick Introduction The following pages provide a quick tutorial on using Microsoft Visual C++ 6.0 to produce a small project. There should be no major differences if you are
Boolean Expressions, Conditions, Loops, and Enumerations. Precedence Rules (from highest to lowest priority)
Boolean Expressions, Conditions, Loops, and Enumerations Relational Operators == // true if two values are equivalent!= // true if two values are not equivalent < // true if left value is less than the
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
Data Structures using OOP C++ Lecture 1
References: 1. E Balagurusamy, Object Oriented Programming with C++, 4 th edition, McGraw-Hill 2008. 2. Robert Lafore, Object-Oriented Programming in C++, 4 th edition, 2002, SAMS publishing. 3. Robert
Introduction to Python
Caltech/LEAD Summer 2012 Computer Science Lecture 2: July 10, 2012 Introduction to Python The Python shell Outline Python as a calculator Arithmetic expressions Operator precedence Variables and assignment
Stacks. Linear data structures
Stacks Linear data structures Collection of components that can be arranged as a straight line Data structure grows or shrinks as we add or remove objects ADTs provide an abstract layer for various operations
Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
Lecture 5: Java Fundamentals III
Lecture 5: Java Fundamentals III School of Science and Technology The University of New England Trimester 2 2015 Lecture 5: Java Fundamentals III - Operators Reading: Finish reading Chapter 2 of the 2nd
Moving from C++ to VBA
Introduction College of Engineering and Computer Science Mechanical Engineering Department Mechanical Engineering 309 Numerical Analysis of Engineering Systems Fall 2014 Number: 15237 Instructor: Larry
Embedded SQL programming
Embedded SQL programming http://www-136.ibm.com/developerworks/db2 Table of contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Before
Oracle Internal & Oracle Academy
Declaring PL/SQL Variables Objectives After completing this lesson, you should be able to do the following: Identify valid and invalid identifiers List the uses of variables Declare and initialize variables
Calculator. Introduction. Requirements. Design. The calculator control system. F. Wagner August 2009
F. Wagner August 2009 Calculator Introduction This case study is an introduction to making a specification with StateWORKS Studio that will be executed by an RTDB based application. The calculator known
Binary storage of graphs and related data
EÖTVÖS LORÁND UNIVERSITY Faculty of Informatics Department of Algorithms and their Applications Binary storage of graphs and related data BSc thesis Author: Frantisek Csajka full-time student Informatics
Chapter 5 Functions. Introducing Functions
Chapter 5 Functions 1 Introducing Functions A function is a collection of statements that are grouped together to perform an operation Define a function Invoke a funciton return value type method name
Chapter 7. Functions 7-1
Chapter 7 Functions 7-1 Functions Modules in C++ are referred to as functions. The use of functions in a program allows - a program to be broken into small tasks. - a program to be written and debugged
