DM560 Introduction to Programming in C++
Developing a Program
Marco Chiarandini
Department of Mathematics & Computer Science University of Southern Denmark [Based on slides by Bjarne Stroustrup]
Developing a Program Marco Chiarandini Department of Mathematics - - PowerPoint PPT Presentation
DM560 Introduction to Programming in C++ Developing a Program Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark [ Based on slides by Bjarne Stroustrup ] Writing a Program Outline 1. Writing a
Department of Mathematics & Computer Science University of Southern Denmark [Based on slides by Bjarne Stroustrup]
Writing a Program
2
Writing a Program
3
Writing a Program
4
Writing a Program
5
Writing a Program
7
Writing a Program
8
Writing a Program
9
Writing a Program
10
Writing a Program
11
Writing a Program
Expression : Term Expression ‘+’ Term e.g., 1+2, (1-2)+3, 2*3+1 Expression ‘-’ Term Term : Primary Term ‘*’ Primary e.g., 1*2, (1-2)*3.5 Term ‘/’ Primary Term ‘%’ Primary Primary : Number e.g., 1, 3.5 ’(’ Expression ’)’ e.g., (1+2*3) Number : floating-point literal e.g., 3.14, 0.274e1, or 42 – as defined for C++
12
Writing a Program
13
Writing a Program
14
Writing a Program
15
Writing a Program
16
Writing a Program
17
Writing a Program
18
Writing a Program
19
Writing a Program
20
Writing a Program
Expression: Term Expression ’+’ Term // Note: every Expression starts with a Term Expression ’-’ Term
21
Writing a Program
22
Writing a Program
Term : Primary Term ‘*’ Primary // Note: every Term starts with a Primary Term ‘/’ Primary
23
Writing a Program
24
Writing a Program
25
Writing a Program
26
Writing a Program
27
Writing a Program
28
Writing a Program
29
Writing a Program
30
Writing a Program
31
Writing a Program
Expression: Term Expression ’+’ Term // Note: every Expression starts with a Term Expression ’-’ Term
32
Writing a Program
33
Writing a Program
34
Writing a Program
35
Writing a Program
36
Writing a Program
37
Writing a Program
38
Writing a Program
39
Writing a Program
40
Writing a Program
41
Writing a Program
42
Writing a Program
43
Writing a Program
44
Writing a Program
45
Writing a Program
46
Writing a Program
47
Writing a Program
48
Writing a Program
49
Writing a Program
50
Writing a Program
51
Writing a Program
52
Writing a Program
53
Writing a Program
54
Writing a Program
55
Writing a Program
56
Writing a Program
57
Writing a Program
58
Writing a Program
59
Writing a Program
60
Writing a Program
61
Writing a Program
62
Writing a Program
63