Está en la página 1de 15

09/10/2016

ESTRUCTURAS ( DE CONTROL ) Asignación

Secuenciales Entrada

Salida

Asignación
Estructuras
Condicionales Entrada
Algorítmicas
Salida

Para

Cíclicas Mientras que

Repita hasta

1
09/10/2016

ESTRUCTURAS ( DE CONTROL )
Diagramas de Flujo u Ordinogramas

Inicio / terminal Decisión


múltiple

Entrada de
Datos
Impresión de Conectores
resultados
Proceso

Decisión
Flujo de datos

ESTRUCTURAS ( DE CONTROL )
Diagramas Nassi-Schneiderman

Acción 1
Acción 2 Secuencial
Mientras condición
Acción 3
Acciones

Expresión lógica Fin mientras

Selectiva
Si No De ciclo
Acción A Acción B

2
09/10/2016

ESTRUCTURAS ( SECUENCIALES )

• Secuenciales
Las estructuras secuenciases son todas
aquellas estructuras que tienen un
número definido de instrucciones que se
ubican en un orden específico y se
suceden una tras otra.

ESTRUCTURAS ( SECUENCIALES )
• ALGORITMO 1. Implementar un algoritmo para obtener la suma de dos
números cualesquiera.
• Análisis del problema:.
Definición del problema: Suma de dos números cualesquiera

Datos de salida: Suma de dos números

Datos de entrada: numero1, numero2


Datos auxiliares: (utilizado cuando se requiere)

• Diseño del algoritmo: Entrada, Proceso y Salida

3
09/10/2016

ESTRUCTURAS ( SECUENCIALES )
INICIO
INICIO

variable numero1, numero2 tipo entero


numero1,
variable suma tipo entero numero2

LEER numero1, numero2


suma=numero1
suma  numero1 + numero2 + numero2

MOSTRAR suma

FIN suma

FIN

ESTRUCTURAS ( SECUENCIALES )
• ALGORITMO 2. Establecer una solución para determinar el volumen
de una caja de dimensiones A, B, C.
• Análisis del problema:.
Definición del problema: Volumen de una caja

Datos de salida: Volúmen

Datos de entrada: A, B, C
Datos auxiliares: (utilizado cuando se requiere)

• Diseño del algoritmo: Entrada, Proceso y Salida

4
09/10/2016

ESTRUCTURAS ( SECUENCIALES )
INICIO
INICIO
variable A, B, C, Volumen tipo entero
LEER A, B, C A, B, C
Volumen  A * B * C
MOSTRAR Volumen
FIN
Volumen = A * B * C
INICIO
Leer A, B, C
Hacer Volumen = A * B * C
Volumen
Mostrar Volumen
FIN
FIN

ESTRUCTURAS ( SECUENCIALES )
• ALGORITMO 3. Un estudiante realiza cuatro exámenes durante el
semestre, los cuales tienen la misma ponderación. Realice el
pseudocódigo y el diagrama de flujo que representen el algoritmo
correspondiente para obtener el promedio de las calificaciones
obtenidas.
• ALGORITMO 4. Se requiere determinar el sueldo semanal de un
trabajador con base en las horas que trabaja y el pago por hora que
recibe. Realice el diagrama de flujo y el pseudocódigo que representen
el algoritmo de solución correspondiente.

5
09/10/2016

ESTRUCTURAS ( DE CONTROL )
• Condicionales
Las estructuras condicionales compara
una variable con otros valores, para que
sobre la base del resultado, se siga un
curso de acción dentro del programa. La
comparación puede hacerse contra otra
variable o contra una constante. Existen
tres tipos básicos: simples, dobles y
múltiples.

ESTRUCTURAS ( DE CONTROL )
Estructura Sintaxis Significado

SIMPLE Si <condición> entonces Si: Comando de comparación.


(Toma de decisión) Instrucción/es
Fin Si Condición: Condición a evaluar

Instrucción: Acciones a
realizarse cuando se cumple o
no la condición

6
09/10/2016

ESTRUCTURAS ( CONDICIONAL )
• ALGORITMO 5. Determinar si una persona es mayor de edad,
considerando que la edad sea igual o mayor a 18 años.

• Análisis del problema:.


Definición del problema: Mayor de edad

Datos de salida: ES MAYOR

Datos de entrada: Edad


Datos auxiliares: (no requerido)

• Diseño del algoritmo: Entrada, Proceso y Salida

ESTRUCTURAS ( CONDICIONAL )
INICIO INICIO
variable edad tipo entero
LEER edad
Si edad >= 18 entonces
MOSTRAR “ES MAYOR” edad
Fin Si
FIN

INICIO Edad >=18


Leer edad
Si edad >= 18
ES MAYOR
Si No
ES MAYOR Leer edad
FIN FIN

7
09/10/2016

ESTRUCTURAS ( DE CONTROL )
Estructura Sintaxis Significado

DOBLE Si <condición> entonces Si: Comando de comparación.


(Toma de decisión) Instrucción/es
Sino Condición: Condición a evaluar
Instrucción/es
Instrucción: Acciones a
Fin Si
realizarse cuando se cumple o
no la condición

Sino: Precede a las acciones


por realizar cuando no se
cumple la condición

ESTRUCTURAS ( CONDICIONAL )
• ALGORITMO 6. Si la edad de una persona es igual o mayor a 18 años,
imprimir ES MAYOR, caso contrario ES MENOR.
• Análisis del problema:.
Definición del problema: Edad mayor o igual a 18 años

Datos de salida: ES MAYOR o ES MENOR

Datos de entrada: Edad


Datos auxiliares: (no requerido)

• Diseño del algoritmo: Entrada, Proceso y Salida

8
09/10/2016

ESTRUCTURAS ( CONDICIONAL )
INICIO
INICIO
variable edad tipo entero
LEER edad
Si edad >= 18 entonces edad
MOSTRAR “ES MAYOR”
Sino
MOSTRAR “ES MENOR”
Fin SI Edad >=18
FIN

ES MAYOR ES MENOR

FIN

ESTRUCTURAS ( DE CONTROL )
Estructura Sintaxis Significado

MÚLTIPLES Si <condición> entonces Si: Comando de comparación.


(Anidadas) Instrucción/es
Sino Condición: Condición a evaluar
Si <condición> entonces
Instrucción: Acciones a
Instrucción/es
realizarse cuando se cumple o
Fin Si no la condición
Fin Si
Sino: Precede a las acciones
por realizar cuando no se
cumple la condición

9
09/10/2016

ESTRUCTURAS ( CONDICIONAL )
• ALGORITMO 7. Establecer la estatura de una persona si es <= 150 cm
(Estatura baja), si esta entre 151 y 171 (Estatura media), si es > 171 cm
(estatura alta).

• Análisis del problema:.


Definición del problema: Edad mayor o igual a 18 años

Datos de salida: Estatura baja, Estatura media y Estatura alta

Datos de entrada: estatura


Datos auxiliares: (no requerido)

• Diseño del algoritmo: Entrada, Proceso y Salida

ESTRUCTURAS ( CONDICIONAL )
INICIO
INICIO
variable estatura tipo entero
MOSTRAR “¿Cuál tu Estatura?
LEER estatura
Si estatura <= 150 entonces estatura
MOSTRAR “Estatura baja”
Sino
Si estatura >150 AND <171 entonces
MOSTRAR “Estatura media” Estatura
Sino <=150
Si estatura > 170 entonces
MOSTRAR “Estatura alta”
Fin Si
Fin Si
Fin SI
FIN

10
09/10/2016

ESTRUCTURAS ( CONDICIONAL )
• ALGORITMO 8. Realice un algoritmo para determinar si un numero es
positivo o negativo. Representarlo en pseudocódigo, diagrama de flujo,
y diagrama N/S.
• ALGORITMO 9. Realice un algoritmo para determinar cuánto se debe
pagar por equis cantidad de lápices considerando que si son 1000 o
más el costo es de 85 centavos; de lo contrario, el precio es de 90
centavos. Represéntelo en pseudocódigo, diagrama de flujo y el
diagrama N/S.

ESTRUCTURAS ( CICLICAS )

• Cíclicas o repetitivas
Estas estructuras son utilizadas en
aquellas situaciones donde la solución
necesita de un mismo conjunto de
acciones que se pueden ejecutar una
cantidad especifica de veces. Esta
cantidad puede ser fija o variable.

11
09/10/2016

ESTRUCTURAS ( CICLICAS )

• Ciclos con un numero determinado de iteraciones


Para – hasta – paso – hacer: son aquellos en que el número de
iteraciones se conoce antes de ejecutarse el ciclo. Su estructura es:
Para <variable> <expresion1> hasta <expresion2> paso <expresion3> hacer

Instrucciones

Fin_Para

expresion1 (valor inicial asignada a la variable, la cual aumenta o disminuye de acuerdo a la


expresion3 hasta llegar a la expresion2.

ESTRUCTURAS ( CICLICAS )
INICIO

variable contador tipo entero

Para contador  1 hasta 10 paso 1 hacer

MOSTRAR contador

Fin_Para

FIN

12
09/10/2016

ESTRUCTURAS ( CICLICAS )
INICIO

variable i, num, suma tipo entero

MOSTRAR “Ingrese 10 números que desee sumar”

Para i 1 hasta 10 paso 1 hacer


MOSTRAR “Ingrese un numero”
LEER num
sumasuma + num
Fin_Para

MOSTRAR “El resultado es”, suma

FIN

ESTRUCTURAS ( CICLICAS )
• Ciclos con un numero indeterminado de iteraciones
Mientras Que: estructura que repetirá un proceso “N” veces, siendo N fijo o
variable. Para hacerlo, la instrucción se ale de una condición que es la que
debe cumplirse para que se siga ejecutando; cuando la condición ya no se
cumple, el proceso deja de ejecutarse. La sintaxis de la estructura es:
Mientras Que <condición> hacer
Instrucción(es) 1 – Accion 1
Instrucción(es) N – Accion N
Fin_Mientras

13
09/10/2016

ESTRUCTURAS ( CICLICAS )
ALGORITMO. Escribir los números de uno en uno hasta 20

INICIO

variable contador tipo entero


contador 1
Mientras Que contador < 21 hacer
MOSTRAR contador
contador  contador + 1
Fin Mientras

FIN

ESTRUCTURAS ( CICLICAS )
• Ciclos con un numero indeterminado de iteraciones
Repetir-Hasta: estructura con característica similar a la anterior, que repite
un proceso hasta que la condición se cumpla y no mientras se cumple,
permitiendo realizar el proceso cuando menos una vez, ya que la condición
se evalúa al final. La sintaxis de la estructura es:
Repetir Instrucción(es) 1 – Accion 1

Instrucción(es) N – Accion N

Hasta que <condición>

14
09/10/2016

ESTRUCTURAS ( CICLICAS )
ALGORITMO. Escribir un numero entre 1 y 5

INICIO

variable numero tipo entero


MOSTRAR “Escriba un numero entre 1 al 5”
Repetir
LEER numero
Instrucción(es) N – Accion N
Hasta que (numero >=1) AND (numero <=5)
FIN

ESTRUCTURAS ( CÍCLICAS )

• ALGORITMO 10. Dado una serie de números del 1 al 5, desarrolle un


algoritmo que permita mostrar la suma de los números pares y los
números impares . Representarlo en pseudocódigo y diagrama de flujo.
• ALGORITMO 11. Dado un numero cualesquiera, contar los números
múltiplos de 3, sabiendo que la serie de números inicia en 3 y termina
en en el numero asignado. Represéntelo en pseudocódigo y diagrama
de flujo.

15

También podría gustarte