Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen capitulo 3 y 4
13/6/2022
Capítulo 3: Estructura general de un programa
El capítulo 3 habla en general las estructuras de un programa ósea de su elaboración y
pautas a seguir para un correcto desarrollo primero vamos a hablar de las instrucciones.
Instrucciones y tipos de instrucciones: El proceso de diseño del algoritmo o luego de
codificación del programa se basa en conceptualizar las actividades o instrucciones que
resolverán el problema. Las ocupaciones o indicaciones se tienen que redactar y luego
guardar en memoria en el mismo orden en que han de ejecutarse, o sea, en sucesión. Un
programa podría ser lineal o no lineal. Un programa es lineal si las normas se ejecutan
secuencialmente, sin bifurcaciones, elección ni comparaciones.
1. instrucciones de inicio/fin,
2. instrucciones de asignación,
3. instrucciones de lectura,
4. instrucciones de escritura,
5. instrucciones de bifurcación
Las expresiones:
son combinaciones de constantes, cambiantes, símbolos de operación, paréntesis y
nombres de funcionalidades especiales. Cada expresión toma un costo que se establece
tomando los valores de las cambiantes y constantes implicadas y la ejecución de las
operaciones indicadas. Una expresión consta de operandos y operadores. Según sea el
tipo de objetos que manipulan, las expresiones se ordenan en:
• Aritméticas: Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las
variables y constantes son numéricas (real o entera) y las operaciones son las aritméticas.
• relacionales: los operadores relacionales son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión considerada es
verdadera, en caso contrario es falsa.
• lógicas: Sirven para plantear condiciones o comparaciones y dan como resultado un
valor booleano verdadero o falso, es decir, se cumple o no se cumple la condición. Se
pueden clasificar en simples y complejas, las simples son las que usan operadores
relacionales y las complejas las que usan operadores lógicos.
• carácter: Aunque no existe ningún operador de caracteres, sí que existen expresiones
de carácter. De la evaluación de una expresión de carácter siempre se obtiene un valor de
tipo carácter.
Estructura Secuencial
Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la
siguiente y así sucesivamente hasta el final del proceso.
La estructura secuencial tiene una entrada y una salida. Su representación gráfica se
muestra en las Figuras 4.1, 4.2 y 4.3.
Estructuras Selectivas
La descripción formal de algoritmos tiene en realidad utilidad una vez que el algoritmo
necesita una explicación más complicada que una lista fácil de indicaciones. Este es la
situación una vez que hay un número de probables alternativas resultantes de la
evaluación de una cierta condición. Las construcciones selectivas se usan para tomar
elecciones lógicas; de allí que se suelan nombrar además construcciones de elección o
alternativas.
En las construcciones selectivas se evalúa una condición y en funcionalidad del resultado
de la misma se convicta liza una alternativa u otra. Las condiciones se especifican
utilizando expresiones lógicas. La representación de una composición selectiva se hace
con palabras en pseudocódigo (if, then, else o bien en español si, entonces, si_no), con
una figura geométrica a modo de rombo o bien con un triángulo en el centro de una caja
rectangular. Las construcciones selectivas o alternativas tienen la posibilidad de ser:
• básicas • dobles • diversos.
Alternativa Simple
La composición elección sencilla si-entonces (en inglés if-then) hace una cierta acción
una vez que se cumple una cierta condición. La selección si-entonces evalúa la condición
y si la condición es verdadera, entonces hace la acción S1 (u ocupaciones caso de ser S1
una acción compuesta y constar de algunas acciones) si la condición es falsa, entonces no
hacer nada.
Las representaciones gráficas de la composición condicional sencilla se presentan en la
Figura 4.4.
Alternativa doble
La composición anterior es bastante reducida y comúnmente se requerirá una
composición que posibilite escoger entre 2 posibilidades o alternativas probables, en
funcionalidad del cumplimiento o no de una cierta condición. Si la condición C es
verdadera, se realiza la acción S1 y, si es falsa, se realiza la acción S2 (véase Figura 4.5).
Alternativa Múltiple
A menudo —en la práctica— se necesita que existan bastante más de 2 elecciones
probables (por ejemplo, en la resolución de la ecuación de segundo nivel hay 3 probables
alternativas o senderos a continuar, según que el discriminante sea negativo, nulo o
positivo). Este problema, como se verá después, se podría solucionar por construcciones
alternativas básicas o dobles, anidadas o en cascada; no obstante, este procedimiento si el
número de alternativas es enorme puede proponer serios inconvenientes de escritura del
algoritmo y naturalmente de legibilidad.
La composición de elección múltiple evaluará una expresión que va a poder tomar n
valores diversos, 1, 2, 3, 4, ..., n. Según que escoja uno de dichos valores en la condición,
se realizará una de las n ocupaciones, o lo cual es igual, el flujo del algoritmo seguirá un
definido camino entre los n probables.