SlideShare a Scribd company logo
1 of 32
ALGORITMOS
1. Enumera los tipos de estructura de programación que existe.
TALLER #2
 Hasta ahora hemos realizado algoritmos utilizando lenguajes
algorítmicos:
Descriptivos
Seudocódigos
Diagramas de flujo
Apuntando al desarrollo de habilidades en la solución de problemas y
luego buscando una comunicación entre nosotros y el computador,
porque recuerda tu le puedes decir al computador que hacer.
2. A través de un ejemplo explica las estructuras secuenciales.
Estructura Secuencial.
Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del
programa coincide con el orden físico en el que se han ido poniendo las
instrucciones. Dentro de este tipo podemos encontrar operaciones de
inicio/fin, inicialización de variables, operaciones de asignación, cálculo,
sumarización, etc. Este tipo de estructura se basa en las 5 fases de que
consta todo algoritmo o programa:
Definición de variables (Declaración)
Inicialización de variables.
Lectura de datos
Cálculo
Salida
Ejemplo
Se desea encontrar la longitud y el área de un círculo de radio 5.
Solución.
El objetivo del ejercicio es encontrar la longitud y el área de un círculo con
un radio conocido y de valor 5. Las salidas serán entonces la longitud y el
área. (Fase 5 del algoritmo) Sabemos que la longitud de un círculo viene
dada por la fórmula 2 * pi * radio y que el área viene dada por pi * radio al
cuadrado. (Fase 4 del algoritmo) Si definimos las variables como: (fase 1 del
algoritmo)
L = Longitud A = área R = radio pi = 3.1416 hagamos el algoritmo:
Inicio
Pi ¬ 3.1416 (definición de un valor constante)
R ¬ 5 (radio constante ya que es conocido su valor)
A ¬ pi * R ^ ² (asignación del valor del área)
L ¬ 2 * pi * R (asignación del valor de la longitud)
Escribir (A, L) (salida del algoritmo)
Fin
Representación en Diagrama de Flujo para el
ejemplo:
3. ¿Cuáles son los tipos de estructuras selectivas que existen?
Estructuras selectivas: simple, doble y múltiple.
La especificación formal de algoritmos tiene realmente utilidad cuando el
algoritmo requiere una descripción más complicada que una lista sencilla
de instrucciones. Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una determinada condición.
Estas estructuras se identifican porque en la fase de solución del problema
existe algún punto en el cual es necesario establecer una pregunta, para
decidir si ciertas acciones deben realizarse o no.
ESTRUCTURAS SELECTIVAS SIMPLES
Se identifican porque están compuestos únicamente de una condición. La
estructura si - entonces evalúa la condición y en tal caso:
Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si
son varias).
Si la condición es falsa, entonces no se hace nada.
Español Inglés
Si <condición> If <condición>
Entonces then
<acción Si> <acción Si>
fin_si end
ESTRUCTURAS SELECTIVAS DOBLE
Son estructuras lógicas que permiten controlar la ejecución de varias
acciones y se utilizan cuando se tienen dos opciones de acción, por la
naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la
vez, es decir, son mutuamente excluyentes. Entonces, si una condición
C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la
acción S2.
ESTRUCTURAS SELECTIVAS COMPUESTAS
Son estructuras lógicas que permiten controlar la ejecución de varias
acciones y se utilizan cuando se tienen dos opciones de acción, por la
naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez,
es decir, son mutuamente excluyentes.
Representación pseudocodificada.
Español Inglés
Si <condición> entonces If <condición> then
<acción S1> <acción S1>
sino else
<acción S2> <acción S2>
Fin_Si End_if
Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es
falsa, se ejecuta la acción S2.
ESTRUCTURAS SELECTIVAS MULTIPLES
Con frecuencia en la práctica se presentan más de dos elecciones posibles
de una cierta condición. La estructura selectiva múltiple se utiliza para este
tipo de problemas, es decir, que la estructura selectiva múltiple evaluará una
expresión que podrá tomar n valores distintos; ç: 1, 2, 3, 4,..., n. Según qué
elija uno de estos valores en la condición, se realizará una de las n
acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado
camino entre los n posibles.
La representación gráfica de una estructura selectiva doble en las
tres herramientas de programación es la siguiente:
4. Explica con un ejemplo las estructuras selectivas simples:
Ejemplo 1.
Construir un algoritmo tal, que dado como dato la calificación de un alumno
en un examen, escriba "Aprobado" en caso que esa calificación fuese mayor
que 8.
Salidas: mensaje de aprobado si se cumple la condición.
Entradas: calificación
Datos adicionales: un alumno aprueba si la calificación es mayor que 8
Variables:
Cal = calificación
Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Fin
5. ¿Qué caracteriza a las estructuras selectivas dobles?
Son estructuras lógicas que permiten controlar la ejecución de varias
acciones y se utilizan cuando se tienen dos opciones de acción, por la
naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez,
es decir, son mutuamente excluyentes.
6. ¿En los algoritmos que función cumple las expresiones lógicas? Explica y
da ejemplos.
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 puede clasificar en simples y complejas. Las simples son las
que usan operadores relacionales y las complejas las que usan operadores
lógicos.
7. Realiza los algoritmos del ejemplo: 1,2,3,4 y 5
EJEMPLO 1: EJEMPLO 2 :
INICIO(A,L) INICIO
PI = 3.1416
R=5 LEER(CAL)
A=PI*R^2 SI CAL>8 ENTONCES
L=2*PI*R ESCRIBIR (“APROBADO”)
ESCRIBIR
FIN FIN
EJEMPLO 3: EJEMPLO 4:
INICIO INICIO
LEER(CAL) SI (C1 > 80) Y (C2 > 80) ENTONCES
SI CAL > 8 ENTONCES ESCRIBIR (“ACEPTADO”)
ESCRIBIR (“APROBADO”) SINO
SINO ESCRIBIR (“RECHAZADO”)
ESCRIBIR (“REPROBADO”)
FIN FIN
EJEMPLO 5:
INICIO
SI (C1 > 90) OR (C2 > 90 ) ENTONCES
ESCRIBIR (“ACEPTADO”)
SINO
ESCRIBIR(“RECHAZADO”)
FIN
8. Realiza los diagramas de flujo de los ejemplos 3,4 y 5
9. Realiza el siguiente
ejercicio en pseudocodigo y
diagrama de flujo.
Taller algoritmos2
Taller algoritmos2

More Related Content

What's hot

Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosBERNARDAURELIOFELIZM
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024YamilethRivasCarrasc
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresionesMichele André
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Maztherprozh
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasPedro Roman
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++andreadelacruz002
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4UVM
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicasariz6
 

What's hot (19)

Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmos
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresiones
 
Tipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatasTipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatas
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Variables en c(1)
Variables en c(1)Variables en c(1)
Variables en c(1)
 
Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 

Viewers also liked

Sistema de Control de Lazo Cerrado
Sistema de Control de Lazo CerradoSistema de Control de Lazo Cerrado
Sistema de Control de Lazo CerradoBiancavick
 
Sistemas de control de lazo abierto y lazo cerrado
Sistemas de control de lazo abierto y lazo cerrado Sistemas de control de lazo abierto y lazo cerrado
Sistemas de control de lazo abierto y lazo cerrado sistemasdinamicos2014
 
Expo Publicité et organisations caritatives
Expo Publicité et organisations caritativesExpo Publicité et organisations caritatives
Expo Publicité et organisations caritativesQUOIREZ Alexandre
 
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...Guillaume Eouzan
 
Plainte déposée par quatre députés écologistes
Plainte déposée par quatre députés écologistesPlainte déposée par quatre députés écologistes
Plainte déposée par quatre députés écologistesEntre Nous
 
Les grands repères_terrestres_pile
Les grands repères_terrestres_pileLes grands repères_terrestres_pile
Les grands repères_terrestres_pilelpascalbcn
 
Grand raid des pyrenees 2013 pour africarun perso
Grand raid des pyrenees 2013 pour africarun   persoGrand raid des pyrenees 2013 pour africarun   perso
Grand raid des pyrenees 2013 pour africarun persoJean-Philippe Allaire
 
Tsahal - les nouvelles du front - juin 2013
Tsahal - les nouvelles du front - juin 2013Tsahal - les nouvelles du front - juin 2013
Tsahal - les nouvelles du front - juin 2013tsahal
 
Etic part 2 stratégie digitale Avril 2015
Etic part 2 stratégie digitale Avril 2015Etic part 2 stratégie digitale Avril 2015
Etic part 2 stratégie digitale Avril 2015Remy EXELMANS
 
Bulletin des statistiques 2007
Bulletin des statistiques 2007Bulletin des statistiques 2007
Bulletin des statistiques 2007MFPAA / CNQP
 
Carnet des 40 ans d'expertise
Carnet des 40 ans d'expertiseCarnet des 40 ans d'expertise
Carnet des 40 ans d'expertiseAsfored
 

Viewers also liked (20)

La electricidad
La electricidadLa electricidad
La electricidad
 
robots
robotsrobots
robots
 
Termostatos
TermostatosTermostatos
Termostatos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Lazo cerrado y abierto
Lazo cerrado  y abiertoLazo cerrado  y abierto
Lazo cerrado y abierto
 
Mateo,julian& la carlos jaja
Mateo,julian& la carlos jajaMateo,julian& la carlos jaja
Mateo,julian& la carlos jaja
 
Sistema de Control de Lazo Cerrado
Sistema de Control de Lazo CerradoSistema de Control de Lazo Cerrado
Sistema de Control de Lazo Cerrado
 
Ejemplos de lazo abierto
Ejemplos de lazo abiertoEjemplos de lazo abierto
Ejemplos de lazo abierto
 
Sistemas de control de lazo abierto y lazo cerrado
Sistemas de control de lazo abierto y lazo cerrado Sistemas de control de lazo abierto y lazo cerrado
Sistemas de control de lazo abierto y lazo cerrado
 
Expo Publicité et organisations caritatives
Expo Publicité et organisations caritativesExpo Publicité et organisations caritatives
Expo Publicité et organisations caritatives
 
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...
Conference Optimiser les taux de conversion de son site ? (SMX 2013 by Mindfr...
 
Plainte déposée par quatre députés écologistes
Plainte déposée par quatre députés écologistesPlainte déposée par quatre députés écologistes
Plainte déposée par quatre députés écologistes
 
Les grands repères_terrestres_pile
Les grands repères_terrestres_pileLes grands repères_terrestres_pile
Les grands repères_terrestres_pile
 
Grand raid des pyrenees 2013 pour africarun perso
Grand raid des pyrenees 2013 pour africarun   persoGrand raid des pyrenees 2013 pour africarun   perso
Grand raid des pyrenees 2013 pour africarun perso
 
Raul rosero
Raul roseroRaul rosero
Raul rosero
 
Tsahal - les nouvelles du front - juin 2013
Tsahal - les nouvelles du front - juin 2013Tsahal - les nouvelles du front - juin 2013
Tsahal - les nouvelles du front - juin 2013
 
Etic part 2 stratégie digitale Avril 2015
Etic part 2 stratégie digitale Avril 2015Etic part 2 stratégie digitale Avril 2015
Etic part 2 stratégie digitale Avril 2015
 
Bulletin des statistiques 2007
Bulletin des statistiques 2007Bulletin des statistiques 2007
Bulletin des statistiques 2007
 
Carnet des 40 ans d'expertise
Carnet des 40 ans d'expertiseCarnet des 40 ans d'expertise
Carnet des 40 ans d'expertise
 

Similar to Taller algoritmos2

Presentación 2
Presentación 2Presentación 2
Presentación 2Facebook
 
Presentacion
PresentacionPresentacion
Presentacionjhohamn
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
algoritmos
algoritmosalgoritmos
algoritmosFacebook
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if elseUVM
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionAndrsTutillo1
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Estructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxEstructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxJesusCordova52
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arCarlos Calderon
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 

Similar to Taller algoritmos2 (20)

Presentación 2
Presentación 2Presentación 2
Presentación 2
 
Presentacion
PresentacionPresentacion
Presentacion
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Tecnologia 2
Tecnologia 2Tecnologia 2
Tecnologia 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Estructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxEstructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docx
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Guía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de FlujoGuía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de Flujo
 

Recently uploaded

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 

Recently uploaded (20)

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Taller algoritmos2

  • 2. 1. Enumera los tipos de estructura de programación que existe. TALLER #2
  • 3.  Hasta ahora hemos realizado algoritmos utilizando lenguajes algorítmicos: Descriptivos Seudocódigos Diagramas de flujo Apuntando al desarrollo de habilidades en la solución de problemas y luego buscando una comunicación entre nosotros y el computador, porque recuerda tu le puedes decir al computador que hacer.
  • 4.
  • 5. 2. A través de un ejemplo explica las estructuras secuenciales. Estructura Secuencial. Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc. Este tipo de estructura se basa en las 5 fases de que consta todo algoritmo o programa:
  • 6. Definición de variables (Declaración) Inicialización de variables. Lectura de datos Cálculo Salida Ejemplo Se desea encontrar la longitud y el área de un círculo de radio 5.
  • 7. Solución. El objetivo del ejercicio es encontrar la longitud y el área de un círculo con un radio conocido y de valor 5. Las salidas serán entonces la longitud y el área. (Fase 5 del algoritmo) Sabemos que la longitud de un círculo viene dada por la fórmula 2 * pi * radio y que el área viene dada por pi * radio al cuadrado. (Fase 4 del algoritmo) Si definimos las variables como: (fase 1 del algoritmo)
  • 8. L = Longitud A = área R = radio pi = 3.1416 hagamos el algoritmo: Inicio Pi ¬ 3.1416 (definición de un valor constante) R ¬ 5 (radio constante ya que es conocido su valor) A ¬ pi * R ^ ² (asignación del valor del área) L ¬ 2 * pi * R (asignación del valor de la longitud) Escribir (A, L) (salida del algoritmo) Fin
  • 9. Representación en Diagrama de Flujo para el ejemplo:
  • 10. 3. ¿Cuáles son los tipos de estructuras selectivas que existen? Estructuras selectivas: simple, doble y múltiple. La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción más complicada que una lista sencilla de instrucciones. Este es el caso cuando existen un número de posibles alternativas resultantes de la evaluación de una determinada condición.
  • 11. Estas estructuras se identifican porque en la fase de solución del problema existe algún punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no.
  • 12. ESTRUCTURAS SELECTIVAS SIMPLES Se identifican porque están compuestos únicamente de una condición. La estructura si - entonces evalúa la condición y en tal caso: Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias). Si la condición es falsa, entonces no se hace nada. Español Inglés Si <condición> If <condición> Entonces then <acción Si> <acción Si> fin_si end
  • 13. ESTRUCTURAS SELECTIVAS DOBLE Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.
  • 14. ESTRUCTURAS SELECTIVAS COMPUESTAS Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Representación pseudocodificada.
  • 15. Español Inglés Si <condición> entonces If <condición> then <acción S1> <acción S1> sino else <acción S2> <acción S2> Fin_Si End_if Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.
  • 16. ESTRUCTURAS SELECTIVAS MULTIPLES Con frecuencia en la práctica se presentan más de dos elecciones posibles de una cierta condición. La estructura selectiva múltiple se utiliza para este tipo de problemas, es decir, que la estructura selectiva múltiple evaluará una expresión que podrá tomar n valores distintos; ç: 1, 2, 3, 4,..., n. Según qué elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.
  • 17. La representación gráfica de una estructura selectiva doble en las tres herramientas de programación es la siguiente:
  • 18. 4. Explica con un ejemplo las estructuras selectivas simples: Ejemplo 1. Construir un algoritmo tal, que dado como dato la calificación de un alumno en un examen, escriba "Aprobado" en caso que esa calificación fuese mayor que 8.
  • 19. Salidas: mensaje de aprobado si se cumple la condición. Entradas: calificación Datos adicionales: un alumno aprueba si la calificación es mayor que 8 Variables: Cal = calificación Algoritmo: Inicio Leer (cal) Si cal > 8 entonces Escribir ("aprobado") Fin
  • 20.
  • 21. 5. ¿Qué caracteriza a las estructuras selectivas dobles? Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
  • 22. 6. ¿En los algoritmos que función cumple las expresiones lógicas? Explica y da ejemplos. 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 puede clasificar en simples y complejas. Las simples son las que usan operadores relacionales y las complejas las que usan operadores lógicos.
  • 23. 7. Realiza los algoritmos del ejemplo: 1,2,3,4 y 5 EJEMPLO 1: EJEMPLO 2 : INICIO(A,L) INICIO PI = 3.1416 R=5 LEER(CAL) A=PI*R^2 SI CAL>8 ENTONCES L=2*PI*R ESCRIBIR (“APROBADO”) ESCRIBIR FIN FIN
  • 24. EJEMPLO 3: EJEMPLO 4: INICIO INICIO LEER(CAL) SI (C1 > 80) Y (C2 > 80) ENTONCES SI CAL > 8 ENTONCES ESCRIBIR (“ACEPTADO”) ESCRIBIR (“APROBADO”) SINO SINO ESCRIBIR (“RECHAZADO”) ESCRIBIR (“REPROBADO”) FIN FIN
  • 25. EJEMPLO 5: INICIO SI (C1 > 90) OR (C2 > 90 ) ENTONCES ESCRIBIR (“ACEPTADO”) SINO ESCRIBIR(“RECHAZADO”) FIN
  • 26. 8. Realiza los diagramas de flujo de los ejemplos 3,4 y 5
  • 27.
  • 28.
  • 29.
  • 30. 9. Realiza el siguiente ejercicio en pseudocodigo y diagrama de flujo.