SlideShare una empresa de Scribd logo
1 de 24
PRÁCTICA 4 - F.C.C 
Sección 105
ALGORITMOS 
 ALGORITMO Un algoritmo es una serie de operaciones detalladas y no 
ambiguas. En otras palabras un algoritmo es un conjunto de reglas para resolver 
una cierta clase de problemas . 
 
Un algoritmo es el medio por el que se explica cómo puede resolverse un 
problema, mediante aproximaciones paso a paso. Se puede formular de muchas 
formas con el cuidado de que no exista ambigüedad
DIAGRAMA DE 
FLUJO. 
Pseudocódigo.
¿QUÉ ES UN DIAGRAMA DE FLUJO ? 
• Un diagrama de flujo es una representación gráfica de un 
proceso. Cada paso del proceso es representado por un símbolo 
diferente que contiene una breve descripción de la etapa de 
proceso.
EJEMPLO DE 
DIAGRAMA.
EJEMPLO PARA DETERMINAR LA SUMA DE 
DOS NUMEROS
PSEUDOCÓDIGOS. 
1. Cabecera. 
2. Nombre. 
3. Módulo. 
4. Tipos de datos. 
5. Constantes. 
6. Variables. 
7. Cuerpo. 
8. Inicio. 
9. Instrucciones. 
10. Fin. 
Sus estructura. 
¿Qué son? 
Lenguaje de alto 
nivel cuya 
característica 
principal es la de 
plasmar el 
algoritmo de 
forma escrita.
EJEMPLO DE PSEUDOCÓDIGO
ESTRUCTURAS SECUENCIALES. 
La 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 fin del 
proceso.
ESTRUCTURAS SECUENCIALES 
PSEUDOCODIGO Nombre 
VARIABLE 
Nombre: Tipo De Dato 
CONSTANTES 
Nombre = Valor 
INICIO 
acción 
acción1 
acción2 
acción 
FIN
ESTRUCTURAS DE DECISIÓN 
DEFINICIONES 
MAPAS. 
Con 
Con
¿PARA QUÉ SE UTILIZAN LAS 
ESTRUCTURAS DE DECISIÓN?. 
• Las estructuras de decisión se utilizan para tomar decisiones 
lógicas en un programa, algoritmo, pseudocódigo o mapa de 
flujo. 
Simples Dobles Anidadas 
Estructuras de repetición.
ESTRUCTURAS DE DECISIÓN 
DOBLE. 
Ejecuta una determinada acción cuando se cumple 
una determinada condición, en conclusión, este tipo 
de estructura lleva a cabo solo una decisión y en caso 
de no cumpirese finaliza la estructura. Podría 
representarse de la siguiente manera. 
Si la condición es verdadera, entonces ejecuta la 
acción. 
Si la condición es falsa, entonces no se ejecuta nada. 
Como podemos observar si la condición es falsa 
termina la ejecución de la decisión.
ESTRUCTURAS DE DECISIÓN 
ANIDADAS 
Por su parte la estructura de decisión anidada está diseñada para evaluar 
mas de una sola condicional, ya que puede ser utilizada incluso para evaluar 
mas de dos condiciones. 
Si la condición es verdadera, entonces ejecuta la primera acción. 
Si la condición es falsa, entonces se ejecuta la segunda acción o entra en la 
siguiente condicional. 
SI la condición siguiente es verdadera puede que termine todo el conjunto de 
la estructura, de caso contrario puede añadir mas estructuras. 
Si la condición es falsa puede pasar el mismo caso que si fuera verdadera 
pero con otras acciones. 
Puede que se imagine difícil de lograr o difícil de manejar pero no es así, esta 
estructura tiene una manera sencilla de representarse.
Como se mencionó 
anteriormente aquí se 
encuentran otras 
condicionales 
Como podemos observar 
no es muy diferente de 
otras estructuras, solo 
que esta contiene a otras 
dentro. 
Tema: Estructuras de Decisión Anidadas 
Además una 
muestra que 
ejecuta ordenes, y 
otra que no lo 
haces.
ESTRUCTURAS DE DECISIÓN 
MÚLTIPLE 
Las estructuras de decisión múltiple permiten 
ejecutar un bloque de sentencias, seleccionado 
entre un conjunto de bloques alternativos, en 
función de una condición. 
Sentencia C 
Sentencia b Sentencia A 
Sentencia D 
Sentencia E
ESTRUCTURA DE REPETICIÓN PARA 
• Una estructura de repetición, también llamada 
lazo o bucle, hace posible la ejecución repetida 
de secciones específicas de código. 
Como lo dice la descripción anterior podemos 
percatarnos que se repite determinada cantidad de 
veces ese bloque de instrucciónes hasta que la 
variable de control llega a ser falsa.
ESTRUCTURA DE REPETICIÓN PARA
ESTRUCTURA DE REPETICIÓN 
MIENTRAS 
Un bloque de sentencias se ejecuta un número 
indefinido de veces, mientras que se satisface 
alguna condición establecida por el usuario.
ESTRUCTURA DE REPETICIÓN MIENTRAS
ESTRUCTURA DE REPETICIÓN 
HACER... MIENTRAS 
. 
De forma mas específica se ejecuta una sola vez un 
bloque de instrucciones, donde no es necesario 
comprobar alguna condición, luego de ejecutar este 
bloque comprueba la condición, la cual debió ser 
evaluada anteriormente para comprobar si el ciclo se 
va a repetir.
ESTRUCTURA DE REPETICIÓN HACER-MIENTRAS
BIBLIOGRAFÍA. 
• http://informaticaingqmi.blogspot.mx/2010/11/estructuras-de-decision- 
simples-y.html 
• https://sites.google.com/site/fprogati/estructuras-selectivas 
• http://visiondigital19.blogspot.mx/2010/03/estructura-de-multiple- 
repeticion.html 
• http://www.ifca.unican.es/users/gserrano/Docencia/PEC/Fortr 
an4-loops.pdf

Más contenido relacionado

La actualidad más candente

Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Presentación 8
Presentación 8Presentación 8
Presentación 8Sizauwu
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlEdwin Castelo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlJazmin Acuña
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Programación
ProgramaciónProgramación
ProgramaciónPauu01
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosWilfredoNadales
 
Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamáhdkj
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónAdolfoReyes24
 

La actualidad más candente (20)

Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Tipos de estructuras
Tipos de estructurasTipos de estructuras
Tipos de estructuras
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Programación
ProgramaciónProgramación
Programación
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructurados
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamá
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 

Similar a Algoritmos y estructuras de control en pseudocódigo

Similar a Algoritmos y estructuras de control en pseudocódigo (20)

INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Pteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmosPteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmos
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Unidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdfUnidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdf
 
Power point
Power pointPower point
Power point
 
Estructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxEstructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docx
 

Último

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 

Último (6)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 

Algoritmos y estructuras de control en pseudocódigo

  • 1. PRÁCTICA 4 - F.C.C Sección 105
  • 2. ALGORITMOS  ALGORITMO Un algoritmo es una serie de operaciones detalladas y no ambiguas. En otras palabras un algoritmo es un conjunto de reglas para resolver una cierta clase de problemas .  Un algoritmo es el medio por el que se explica cómo puede resolverse un problema, mediante aproximaciones paso a paso. Se puede formular de muchas formas con el cuidado de que no exista ambigüedad
  • 3. DIAGRAMA DE FLUJO. Pseudocódigo.
  • 4. ¿QUÉ ES UN DIAGRAMA DE FLUJO ? • Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso.
  • 6. EJEMPLO PARA DETERMINAR LA SUMA DE DOS NUMEROS
  • 7. PSEUDOCÓDIGOS. 1. Cabecera. 2. Nombre. 3. Módulo. 4. Tipos de datos. 5. Constantes. 6. Variables. 7. Cuerpo. 8. Inicio. 9. Instrucciones. 10. Fin. Sus estructura. ¿Qué son? Lenguaje de alto nivel cuya característica principal es la de plasmar el algoritmo de forma escrita.
  • 9. ESTRUCTURAS SECUENCIALES. La 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 fin del proceso.
  • 10. ESTRUCTURAS SECUENCIALES PSEUDOCODIGO Nombre VARIABLE Nombre: Tipo De Dato CONSTANTES Nombre = Valor INICIO acción acción1 acción2 acción FIN
  • 11. ESTRUCTURAS DE DECISIÓN DEFINICIONES MAPAS. Con Con
  • 12. ¿PARA QUÉ SE UTILIZAN LAS ESTRUCTURAS DE DECISIÓN?. • Las estructuras de decisión se utilizan para tomar decisiones lógicas en un programa, algoritmo, pseudocódigo o mapa de flujo. Simples Dobles Anidadas Estructuras de repetición.
  • 13. ESTRUCTURAS DE DECISIÓN DOBLE. Ejecuta una determinada acción cuando se cumple una determinada condición, en conclusión, este tipo de estructura lleva a cabo solo una decisión y en caso de no cumpirese finaliza la estructura. Podría representarse de la siguiente manera. Si la condición es verdadera, entonces ejecuta la acción. Si la condición es falsa, entonces no se ejecuta nada. Como podemos observar si la condición es falsa termina la ejecución de la decisión.
  • 14. ESTRUCTURAS DE DECISIÓN ANIDADAS Por su parte la estructura de decisión anidada está diseñada para evaluar mas de una sola condicional, ya que puede ser utilizada incluso para evaluar mas de dos condiciones. Si la condición es verdadera, entonces ejecuta la primera acción. Si la condición es falsa, entonces se ejecuta la segunda acción o entra en la siguiente condicional. SI la condición siguiente es verdadera puede que termine todo el conjunto de la estructura, de caso contrario puede añadir mas estructuras. Si la condición es falsa puede pasar el mismo caso que si fuera verdadera pero con otras acciones. Puede que se imagine difícil de lograr o difícil de manejar pero no es así, esta estructura tiene una manera sencilla de representarse.
  • 15. Como se mencionó anteriormente aquí se encuentran otras condicionales Como podemos observar no es muy diferente de otras estructuras, solo que esta contiene a otras dentro. Tema: Estructuras de Decisión Anidadas Además una muestra que ejecuta ordenes, y otra que no lo haces.
  • 16. ESTRUCTURAS DE DECISIÓN MÚLTIPLE Las estructuras de decisión múltiple permiten ejecutar un bloque de sentencias, seleccionado entre un conjunto de bloques alternativos, en función de una condición. Sentencia C Sentencia b Sentencia A Sentencia D Sentencia E
  • 17.
  • 18. ESTRUCTURA DE REPETICIÓN PARA • Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código. Como lo dice la descripción anterior podemos percatarnos que se repite determinada cantidad de veces ese bloque de instrucciónes hasta que la variable de control llega a ser falsa.
  • 20. ESTRUCTURA DE REPETICIÓN MIENTRAS Un bloque de sentencias se ejecuta un número indefinido de veces, mientras que se satisface alguna condición establecida por el usuario.
  • 22. ESTRUCTURA DE REPETICIÓN HACER... MIENTRAS . De forma mas específica se ejecuta una sola vez un bloque de instrucciones, donde no es necesario comprobar alguna condición, luego de ejecutar este bloque comprueba la condición, la cual debió ser evaluada anteriormente para comprobar si el ciclo se va a repetir.
  • 23. ESTRUCTURA DE REPETICIÓN HACER-MIENTRAS
  • 24. BIBLIOGRAFÍA. • http://informaticaingqmi.blogspot.mx/2010/11/estructuras-de-decision- simples-y.html • https://sites.google.com/site/fprogati/estructuras-selectivas • http://visiondigital19.blogspot.mx/2010/03/estructura-de-multiple- repeticion.html • http://www.ifca.unican.es/users/gserrano/Docencia/PEC/Fortr an4-loops.pdf