Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Secuenciales Entrada
Salida
Asignación
Estructuras
Condicionales Entrada
Algorítmicas
Salida
Para
Repita hasta
1
09/10/2016
ESTRUCTURAS ( DE CONTROL )
Diagramas de Flujo u Ordinogramas
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
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
3
09/10/2016
ESTRUCTURAS ( SECUENCIALES )
INICIO
INICIO
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 entrada: A, B, C
Datos auxiliares: (utilizado cuando se requiere)
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
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.
ESTRUCTURAS ( CONDICIONAL )
INICIO INICIO
variable edad tipo entero
LEER edad
Si edad >= 18 entonces
MOSTRAR “ES MAYOR” edad
Fin Si
FIN
7
09/10/2016
ESTRUCTURAS ( DE CONTROL )
Estructura Sintaxis Significado
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
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
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).
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 )
Instrucciones
Fin_Para
ESTRUCTURAS ( CICLICAS )
INICIO
MOSTRAR contador
Fin_Para
FIN
12
09/10/2016
ESTRUCTURAS ( CICLICAS )
INICIO
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
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
14
09/10/2016
ESTRUCTURAS ( CICLICAS )
ALGORITMO. Escribir un numero entre 1 y 5
INICIO
ESTRUCTURAS ( CÍCLICAS )
15