Understanding Algorithmic Thinking
Understanding Algorithmic Thinking
Algorithmic thinking
Student's name
Group
Identification number
University xxxxxxxxxxxx
Subject
August 2022
2
Introduction
The study of the generalities, characteristics, and phases associated with computational thinking
suggests that the skills that comprise it can be acquired in environments different from the
Thus, it can be said that there is a relationship between computational thinking and life.
development of those skills during the execution of everyday life activities” (Angulo,
2019).
In the following document, algorithmic thinking will be investigated from its definitions and
Knowing the purpose of presenting information that leads to the development of thought
Algorithmic thinking
they are connected to the creation and understanding of algorithms. 'Algorithmic thinking has
a strong creative element: the construction of new algorithms that solve problems
data. If someone wants to do this, they need to think algorithmically" (Futschek, 2006). This
Find the basic actions that are suitable for solving the given problem.
basic actions.
Sequences
They are series of actions developed with specific steps, as they are carried out in a
Conditionals
Example: You are going to brush your teeth and notice that the toothpaste is gone. Conditional:
Cycles
Just like conditionals, loops also ask questions. What changes between these two
Concepts is the same question over and over until the action has been elaborated.
Example: you hammer a nail into a piece of wood. You constantly ask yourself: 'Has it gone in yet?'
nail?
Figure 1
In these general concepts, we are broken down into subtopics that allow us to execute the
algorithmic thinking.
5
Algorithms
An algorithm is a sequence of sequential steps, through which tasks can be carried out.
They are ordered and finite sets of steps that allow us to solve a problem or
Process: it includes the formal logical operation that the algorithm will undertake with the
Output: The results received from the process on the input, once completed
Example:
START
Enter the store and look for the men's shoe section.
END
Representation of algorithms
sequence of the algorithm using the symbols that implement the executed operations
Figure 2
Pseudocode
Operator Management
Sequence structures:
Decision structures:
8
Determines whether to execute a group of instructions or other ones depending on whether a condition is met or not.
determined condition.
Repetitive structures:
Figure 3
Arithmetic operators
Figure 4
Relational Operators
Figure 5
Logical Operators
Figure 6
Figure 7
Logical OR expression:
Figure 8
11
Operator priority
When different operations are performed in an expression, each part is identified and developed.
When expressions contain operators from more than one category, the operators
arithmetic operations are evaluated first, comparison operators are evaluated next and the
Figure 9
All comparison operators have the same priority; they are evaluated in the order in which
Conclusions
different levels of electronic and computational development, knowing and understanding the
Subtopics and characteristics will aid in the fluency of interpreting this thought.
The three structures are: sequence control, selection control, and control
the particular one that is wanted to be developed will help manage the structures correctly
Logical operators are used to combine different binary outputs and return a
true, false or null result. As boolean operators, they are implemented in the
development of current technology to an almost total margin, there lies the importance of management
of them.
References
Editorial Team, E. (August 5, 2021). Concept. Retrieved from Algorithm in Computer Science:
[Link]
Futschek. (2006). Algorithmic Thinking: The Key for Understanding Computer Science.
14
[Link]
operator precedence