0% found this document useful (0 votes)
28 views2 pages

Topic2 CS112

This document provides an overview of writing simple programs, including defining algorithms, writing code, using variables, inputs, identifiers, numeric data types, and operators. It discusses translating algorithms into programs using a programming language. Key aspects covered include defining variables to store values, using input functions to prompt users for values, following naming conventions for identifiers, and applying mathematical operators to expressions involving variables.

Uploaded by

casey saguing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

Topic2 CS112

This document provides an overview of writing simple programs, including defining algorithms, writing code, using variables, inputs, identifiers, numeric data types, and operators. It discusses translating algorithms into programs using a programming language. Key aspects covered include defining variables to store values, using input functions to prompt users for values, following naming conventions for identifiers, and applying mathematical operators to expressions involving variables.

Uploaded by

casey saguing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SAGUING EXAMPLES:

CS112 – COMPUTER PROGRAMMING 1 Good: spam eggs spam23 _speed


SEPTEMBER 21, 2022
Bad: 23 spam #sign var.12
TOPIC 2: ELEMENTARY PROGRAMMING
Diff: spam Spam SPAM
WRITING A SIMPLE PROGRAM
I. VARIABLE = EXPRESSION
 Involves designing a strategy for solving the problem and then using II. We assign a value to a variable using assignment statement(=)
a programming language to implement that strategy. III. Assignment statement consists of an expression on the right hand
side and a variable to store the result
ALGORITHM
X = 3.9 * x * (1 – x)
 Describes how a problem is solved by listing the actions that need to be
taken and the order of their execution. EXPRESSIONS
 Translating into program or instruction or code.
 Represents a computation involving values, variables, and operators
CODE that, taken together, evaluate to a value.
 A variable can be used in both sides of the = operator.
 When you write a program x=x+1 1=x is wrong
Radius = float(input(“enter a value for radius: “))
VARIABLE SIMULTANEOUS ASSIGNMENTS
 Can evaluate all expressions simultaneously.
 A name that references a value stored in the computer’s memory # Prompt the user to enter three numbers
 It can be x, y, z or etc. Number1 = int(input(Enter the first number: "y
INPUT = FUNCTION TO ASK A USER TO INPUT A VALUE number2 = intlinput/"Enter the second number: ")
number3 = int(input(Enter the third number: "y)
IDENTIFIERS # Compute average
average = (numberl + number2 + number3) / 3
 A sequence of characters that consists of letters, digits, and # Display result
underscores(_) print('The average of, number1. number2, number3, "is', average)
 Must start with a letter or an underscore. Cannot start with a digit.
 Cannot be a keyword. Ex. Import = tells a python to import a
NAMED CONSTANTS
module or program.
 An identifier that represents a permanent value.
 Can be of any length
 There are three benefits of using constants:
 Tip 1: Avoid using abbreviations for identifiers
o 1. You don't have to repeatedly type the same value if it is
 Tip 2: Use lowercase letters for variable names. If a name consists of
used multiple times.
several words, concatenate them into one. Ex numberOfStudents = o 2. If you have to change the constant's value (e.g., from 3.14
camelCase
to 3.14159 for PI), you need to change it only in a single
 Note: area, Area, and AREA are all different identifiers location in the source code.
o 3. Descriptive names make the program easy to read.
NUMERIC DATA TYPES AND OPERATORS
 Integer(int) = representing whole numbers.
 Real(float) = for representing numbers with a fractional part.

You might also like