Top Banner
05/16/22 Shima Mohd 1 Basic Element 1 Constant 2 Variable 3- Data In programming 4 – Operator 5 Control Structure Prepared by : Norhasimah Mohamed – ICt Teacheri SMK Sungai Pusu Gombak Selangor. 12042008
25

La5 Basicelement

Dec 01, 2014

Download

Technology

shimamohd

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: La5 Basicelement

04/09/23 Shima Mohd 2

Basic Element In Programming

Learning Outcomes

5.1.5.1 Differentiate between constants and variables

5.1.5.2 Differentiate between data types: Boolean, integer, double, string and

date.

5.1.5.3 Differentiate between mathematical and logical (Boolean) operators.

5.1.5.4 Differentiate between sequence control structure and selection control

structure.

Page 3: La5 Basicelement

04/09/23 Shima Mohd 3

Basic element in programming51 2 3 4 5

Page 4: La5 Basicelement

04/09/23 Shima Mohd 4

Basic Element In Programming

CONSTANTS AND VARIABLES

Constants– Constant is a data container that stores information. – The value that do not change during program execution.– They can be of type integer, character or floating-point.– Example: Const n As Integer = 10

Variables– Variable is a data container that stores information. – The value inside may change at any time during the course of a program.– When create variables, the declaration gives them a symbolic name and

definition reserves memory for them.– Once defined, variable are used to hold the data that required by program

from its operation. – Example: Dim mark as integer

Page 5: La5 Basicelement

04/09/23 Shima Mohd 5

Basic Element In Programming

CONSTANTS AND VARIABLES

Page 6: La5 Basicelement

04/09/23 Shima Mohd 6

Differences between constants and variables

Page 7: La5 Basicelement

04/09/23 Shima Mohd 7

Basic Element In Programming

DATA TYPES, OPERATOR AND CONTROL STRUCTURES

Page 8: La5 Basicelement

04/09/23 Shima Mohd 8

Basic Element In Programming

DATA EXAMPLES FOR DIFFERENT DATA TYPES

• Data type determines the type of data a variable can store, for example a number or a character.

• Examples of data types are integer, double, string, date and boolean.

Page 9: La5 Basicelement

04/09/23 Shima Mohd 9

Basic Element In Programming

MATHEMATICAL, RELATIONAL AND LOGICAL OPERATORS

• Operator is a symbol or notation that tells a computer to perform certain actions or operations.

• An example: the plus (+) notation will tell the computer to perform the "add" operation.

Page 10: La5 Basicelement

04/09/23 Shima Mohd 10

Basic Element In Programming

MATHEMATICAL, RELATIONAL AND LOGICAL OPERATORS

• Let's look at some examples of Mathematical Operators.

Page 11: La5 Basicelement

04/09/23 Shima Mohd 11

Basic Element In Programming

MATHEMATICAL, RELATIONAL AND LOGICAL OPERATORS

• Let's look at some examples of Relational Operators.

Page 12: La5 Basicelement

04/09/23 Shima Mohd 12

Basic Element In Programming

MATHEMATICAL, RELATIONAL AND LOGICAL OPERATORS

• Let's look at some examples of Logical Operators.

Page 13: La5 Basicelement

04/09/23 Shima Mohd 13

Differences in mathematical and logical operator

Mathematical operators perform mathematical operations such as plus or substract.

Relational operators perform element-by-element comparisons between two arrays.

Logical operators perform logical operations such as checking the condition of two Boolean values.

Page 14: La5 Basicelement

04/09/23 Shima Mohd 14

Control Structure

• Control structure is a structure of statements in programming that allows the programmer to control the flow of a program.

• Control structure can be divided into sequence, selection and repetition control structures.

Page 15: La5 Basicelement

04/09/23 Shima Mohd 15

Control Structure

SEQUENCE CONTROL

• Sequence control refers to the linear execution of codes within a program.

• In sequence control, the statements are executed one by one in consecutive order.

Page 16: La5 Basicelement

04/09/23 Shima Mohd 16

Control Structure SELECTION CONTROL

• There are times when you want your program to make a decision based on the situation given.

• For example, a program that stores student’s marks may respond differently to different marks. Or maybe a simple mathematical program will display its result as odd or even, based on the result.

• Selection control enables the programmer to assign different events for different situations.

• An example of selection control is “If...Then...Else” statement.

Page 17: La5 Basicelement

04/09/23 Shima Mohd 17

Differences between sequence and selection control

Page 18: La5 Basicelement

04/09/23 Shima Mohd 18

PSEUDO CODES• Pseudo code is text only sentences

that describe the logic and program flow of a computer program. Pseudo code esembles plain English.

• It usually does not have any specific programming language syntax and grammar.

• Pseudo code is directly linked to the computer codes because each pseudo code statement can often be converted into the programming language virtually line by line.

• There are no set rules for writing pseudo code.

• A programmer can have his or her personalised pseudo code.

• He or she must use consistent language and syntax in the pseudo code, so that he or she can understand it at a later stage.

Page 19: La5 Basicelement

04/09/23 Shima Mohd 19

FLOW CHART• A flow chart is a diagram using symbols

to show the step-by-step sequence of procedures in a program. A flow chart describes the logic and program flow of a computer program graphically.

• We have five main elements in a flow chart.

• Terminator shows the beginning or end of a program.

• Flowline and arrowhead use to connect symbols and indicate the sequences of operation.

• Input or output shows either an input operation (e.g. an INPUT from the user) or an output operation (e.g. PRINT some messages).

• Process shows a process to be carried out (e.g. calculation).

• Decision shows a decision (or choice) to be made. The program should continue along one of two routes (e.g. if...else).

1

23

4

5

Page 20: La5 Basicelement

04/09/23 Shima Mohd 20

Complete the handout givenTask for today

Page 21: La5 Basicelement

04/09/23 Shima Mohd 21

It’s not about a technology…

it’s about people!

‘Educating the -Generation’ e

Page 22: La5 Basicelement

04/09/23 Shima Mohd 22

It’s not about a technology…

it’s about learning!

‘Educating the -Generation’ e

Page 23: La5 Basicelement

04/09/23 Shima Mohd 23

Don’t start with technology,but learning via

technology.

‘Educating the -Generation’ e

Page 24: La5 Basicelement

04/09/23 Shima Mohd 24

see

Page 25: La5 Basicelement

04/09/23 Shima Mohd 25

Thank you

Prepared by : Norhasimah Mohamed –ICT Teacher SMK Sungai Pusu Gombak Selangor.