Professional Documents
Culture Documents
CHAPTER 2
PROBLEM SOLVING USING C++
C++ Programming/Hanin
Objectives
2
C++ Programming/Hanin
Introduction to C++
3
C++ Programming/Hanin
Introduction to C++ (continued)
4
C++ Programming/Hanin
Introduction to C++:
Keyword
7
C++ Programming/Hanin
Introduction to C++:
Identifier (continued)
8
C++ Programming/Hanin
Introduction to C++:
Mnemonic
9
Function names
Require a set of parentheses at the end
Can use mixed upper and lower case
Should be meaningful, or be a mnemonic
C++ Programming/Hanin
Introduction to C++:
The main() Function
10
C++ Programming/Hanin
Introduction to C++:
The main() Function (continued)
11
12
13
C++ Programming/Hanin
Introduction to C++:
The cout Object
15
C++ Programming/Hanin
Introduction to C++: The cout Object (continued)
16
C++ Programming/Hanin
Programming Style
20
C++ Programming/Hanin
Programming Style: Comments
21
C++ Programming/Hanin
Programming Style: Comments
(continued)
22
C++ Programming/Hanin
Programming Style: Comments (continued)
23
C++ Programming/Hanin
Data Types
25
C++ Programming/Hanin
Data Types (continued)
26
Numerical
Numerical Data
Data
Types
Types
C++ Programming/Hanin
Data Types: Integer
27
C++ Programming/Hanin
Data Types: Integer (continued)
28
C++ Programming/Hanin
Data Types: Integer (continued)
29
C++ Programming/Hanin
Data Types: Integer (continued)
30
C++ Programming/Hanin
31
Refer Table
2.4: Escape
Character.
p54
C++ Programming/Hanin
Data Types: Integer (continued)
32
C++ Programming/Hanin
Data Types: Integer (continued)
33
C++ Programming/Hanin
Data Types: Integer (continued)
34
C++ Programming/Hanin
Data Types: Integer (continued)
35
C++ Programming/Hanin
Data Types: Floating-Point Types
36
C++ Programming/Hanin
Data Types: Floating-Point Types
(continued)
37
C++ Programming/Hanin
Objectives
38
C++ Programming/Hanin
Arithmetic Operations
39
15 + 5 = 20
operands operator
C++ Programming/Hanin
Arithmetic Operations :
Summary of Operators
41
C++ Programming/Hanin
Arithmetic Operations (continued)
42
C++ Programming/Hanin
Arithmetic Operations:
Operator Precedence & Associativity (continued)
44
C++ Programming/Hanin
Arithmetic Operations:
Operator Precedence & Associativity (continued)
45
Example:
8+5*7%2*4
= 8 + 35 % 2 * 4
=8+1*4
=8+4
=12
C++ Programming/Hanin
Objectives
46
C++ Programming/Hanin
Variables and Declaration Statements
47
C++ Programming/Hanin
Variables and Declaration Statements (continued)
48
C++ Programming/Hanin
Variables and Declaration Statements (continued)
49
C++ Programming/Hanin
Problem Solving (continued)
51
start
Flowchart: #include <iostream>
using namespace std;
Input 2 Variable
numbers int main() declaration
{
double num1, num2, average;
Assignment
Calculate num1 = 45.5; statement
average num2 = 10.2;
average = (num1+num2)/2;
C++ Programming/Hanin
Common Programming Errors (continued)
53
C++ Programming/Hanin