CS-I Journal J1151: Conditional and Flow Chart

Name: Mukesh Kalikaya

Date: 19-January-2023

I received assistance from: No one

I assisted: No one

Navigation

BACK TO JOURNALS

CSS File

Previous Journal

Next Journal

Section 1

Question 1: How does branching enable significantly more complex program behaviour?

Branching enables changes to be made while still maintaining the stability of the program. Through this, computers can do more complex program behavior without having to follow a sequential order.

Question 2: Why do you think the term consequent is used to refer to the statements that are executed when the Boolean test evaluates to true?

I believe the word consequent is employed because the program's assertions follow from and rely on the results of the Boolean tests.

Section 2

Question 1: Why is the first Jump instruction conditional? What determines whether the jump will be executed or not?

The first jump is a conditional as it checks to see if all of the conditions are met that are required to run this conditional. Flags are what decide whether a jump will be executed or not.

Question 2: What is the purpose of the Jump instruction after the consequent?

The purpose is to skip the alternative.

Question 3: Why is there no need for a corresponding Jump instruction aftter the alternative?

Because there is nothing to be evaluated for the program and nothing that has to be done.

What did I learn? What was the "big idea"?

Learn about flow charts and conditionals.

What challenges did I encounter?

It was a little hard to understand all of the information that I needed to process but after taking some time, I was able to understand all of it.

How could this experience be improved?

Do some pre-research about the topic to get a better sense of what the topic is and what are the basics that are needed to understand the core of the topic.

Free Reflection: How has what I've learned affected my thinking?

Now I know how websites run and what is the process they go through to display something.