SlideShare una empresa de Scribd logo
1 de 8
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 1 de 8
Leonardo Antonio Hincapié García
Docente Técnico
JERCICIO
Una ONG tiene puntos de reparto de vacunas que se pretende funcionen de la siguiente manera. Cada día,
empezar con 1000 vacunas disponibles y a través de un programa que controla las entregas avisar si el inventario
baja de 200 unidades. Desarrollar pseudocódigo y diagrama de flujo.
SOLUCIÓN
Pseudocódigo:
1. Inicio [Control de Vacunas aprenderaprogramar.com]
2. Existencias = 1000
3. Mientras Existencias >= 200 Hacer
Mostrar “Introduzca el número de unidades entregadas”
Pedir Entregadas
Existencias = Existencias – Entregadas
Repetir
4. Mostrar “El inventario ha bajado de 200 unidades. Debe comunicarlo”
5. Fin
Comentarios: La variable Existencias funciona como un acumulador que parte de un valor inicial y cuyo
valor tras un movimiento depende de su contenido precedente.
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 2 de 8
Leonardo Antonio Hincapié García
Docente Técnico
Diagrama de flujo:
EJERCICIO
Un vivero forestal actualiza cada seis meses los precios de la planta que vende en función de los valores oficiales
de inflación mensual. Desean desarrollar un programa que proporcione el precio actualizado a partir del precio
anterior y los valores de inflación.
SOLUCIÓN
Consideramos que una vez transcurre el mes el nuevo precio es:
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 3 de 8
Leonardo Antonio Hincapié García
Docente Técnico
El siguiente mes el precio a aplicar ya no es el inicial, sino el precio afectado por la inflación.
Pseudocódigo:
1. Inicio [Actualización Precios de Plantas aprenderaprogramar.com]
2. Mostrar “Introduzca el precio actual”
3. Pedir Actual
4. Nuevo = Actual
5. Desde i = 1 hasta 6 Hacer
Mostrar “Introduzca la inflación del mes”, i
Pedir inf(i)
Nuevo = Nuevo * (1 + inf(i) / 100)
Siguiente
6. Mostrar “El precio nuevo del producto debe ser”, Nuevo
7. Fin
Diagrama de flujo:
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 4 de 8
Leonardo Antonio Hincapié García
Docente Técnico
EJERCICIO
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 5 de 8
Leonardo Antonio Hincapié García
Docente Técnico
Desarrollar el pseudocódigo y diagrama de flujo para un algoritmo que calcule la superficie de un terreno que le
corresponde a un heredero después de n generaciones, partiendo de una superficie inicial en la generación cero.
Se supone que hay división a partes iguales entre herederos.
SOLUCIÓN
Organización previa de variables:
Variable Descripción - Uso
n Almacena el número de generaciones
Hgen(1), Hgen(2), ...,
Hgen(n)
Array de las variables que almacenan el número de
herederos
Supin Superficie inicial (generación 0)
Toca Superficie que toca al heredero actualmente considerado
Pseudocódigo y diagrama de flujo:
1. Inicio [Superficie herederos aprenderaprogramar.com]
2. Mostrar “¿Cuál es el número de generaciones?” : Pedir n
3. Mostrar “¿Cuál es la superficie inicial?” : Pedir Supin
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 6 de 8
Leonardo Antonio Hincapié García
Docente Técnico
4. Toca = Supin
5. Desde i = 1 hasta n Hacer
Mostrar “¿Cuál es el número de herederos de la generación”, i, “?”
Pedir Hgen(i)
Toca = Toca / Hgen(i)
Siguiente
6. Mostrar “Al heredero actual le corresponde una superficie de”, Toca
7. Fin
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 7 de 8
Leonardo Antonio Hincapié García
Docente Técnico
LICEO FARALLONES DEL NORTE
19/05/2014
BASICA
2014
Página 8 de 8
Leonardo Antonio Hincapié García
Docente Técnico
Comentarios: Nótese cómo es habitual darle valores a los contadores o acumuladores antes de entrar en los
bucles. El diagrama de flujo es abreviado.
Otra cuestión interesante es cómo el número de iteraciones del bucle es variable en función del valor de n,
que es un dato externo al programa. Podríamos decir que n es una variable controladora del bucle (y del
programa).

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Evidencia de aprendizaje_U1_2016
Evidencia de aprendizaje_U1_2016Evidencia de aprendizaje_U1_2016
Evidencia de aprendizaje_U1_2016
 
Oda u1 act3 2016
Oda u1 act3 2016Oda u1 act3 2016
Oda u1 act3 2016
 
Trabajo autonomo 2
Trabajo autonomo 2Trabajo autonomo 2
Trabajo autonomo 2
 
Guia ejercicios part ii
Guia ejercicios part iiGuia ejercicios part ii
Guia ejercicios part ii
 
Estrategia de aprendizaje 8 (Progremación modular)
Estrategia de aprendizaje 8 (Progremación modular)Estrategia de aprendizaje 8 (Progremación modular)
Estrategia de aprendizaje 8 (Progremación modular)
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
Formato act2 u2
Formato act2 u2Formato act2 u2
Formato act2 u2
 
Cisneros fernando2 6
Cisneros fernando2 6Cisneros fernando2 6
Cisneros fernando2 6
 
Tarea de ejercicios secuenciales
Tarea de ejercicios secuencialesTarea de ejercicios secuenciales
Tarea de ejercicios secuenciales
 
Práctica de programación I CBP100
Práctica de programación I CBP100Práctica de programación I CBP100
Práctica de programación I CBP100
 
Cálculo ii.clase no. 9
Cálculo ii.clase no. 9Cálculo ii.clase no. 9
Cálculo ii.clase no. 9
 
Funcion costo
Funcion costoFuncion costo
Funcion costo
 
Calculo diferencial
Calculo diferencialCalculo diferencial
Calculo diferencial
 
Modelo de von neumann 1
Modelo de von neumann 1Modelo de von neumann 1
Modelo de von neumann 1
 
Calculo
Calculo Calculo
Calculo
 
Preguntas Exel
Preguntas ExelPreguntas Exel
Preguntas Exel
 
practica 3 de micro
practica 3 de micropractica 3 de micro
practica 3 de micro
 
Libro digital probabilidad
Libro digital probabilidadLibro digital probabilidad
Libro digital probabilidad
 
Metodos de evaluacion de los riesgos
Metodos de evaluacion de los riesgosMetodos de evaluacion de los riesgos
Metodos de evaluacion de los riesgos
 
Tarea aprendo en casa funcion cuadratica
Tarea aprendo en casa funcion cuadraticaTarea aprendo en casa funcion cuadratica
Tarea aprendo en casa funcion cuadratica
 

Similar a Pseudocodigos y diagramas de flujo

Similar a Pseudocodigos y diagramas de flujo (20)

M 042 La tecnología y la función de producción.pdf
M 042 La tecnología y la función de producción.pdfM 042 La tecnología y la función de producción.pdf
M 042 La tecnología y la función de producción.pdf
 
Manual lindo
Manual lindoManual lindo
Manual lindo
 
508412864-Trabajo-Final - copia (2).pdf
508412864-Trabajo-Final - copia (2).pdf508412864-Trabajo-Final - copia (2).pdf
508412864-Trabajo-Final - copia (2).pdf
 
material_2019F1_MAT130_09_133137.pdf
material_2019F1_MAT130_09_133137.pdfmaterial_2019F1_MAT130_09_133137.pdf
material_2019F1_MAT130_09_133137.pdf
 
Reglas basicas de programacion
Reglas basicas de programacionReglas basicas de programacion
Reglas basicas de programacion
 
Guia ejercicios part i
Guia ejercicios part iGuia ejercicios part i
Guia ejercicios part i
 
Guia ejercicios part i
Guia ejercicios part iGuia ejercicios part i
Guia ejercicios part i
 
PUNTO DE EQUILIBRIO
PUNTO DE EQUILIBRIO PUNTO DE EQUILIBRIO
PUNTO DE EQUILIBRIO
 
Taller anexo pseint
Taller anexo  pseintTaller anexo  pseint
Taller anexo pseint
 
Taller anexo pseint1
Taller anexo  pseint1Taller anexo  pseint1
Taller anexo pseint1
 
Ejercicios de programación
Ejercicios de programaciónEjercicios de programación
Ejercicios de programación
 
Modelos cuantitativos ii
Modelos  cuantitativos iiModelos  cuantitativos ii
Modelos cuantitativos ii
 
Trabajo final herramientas informaticas
Trabajo final herramientas informaticasTrabajo final herramientas informaticas
Trabajo final herramientas informaticas
 
1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivas1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivas
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
articles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxarticles-230453_recurso_4.pptx
articles-230453_recurso_4.pptx
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Portafolio
PortafolioPortafolio
Portafolio
 

Más de Leotom

Ex baspra4
Ex baspra4Ex baspra4
Ex baspra4Leotom
 
Ex baspra3
Ex baspra3Ex baspra3
Ex baspra3Leotom
 
Ex baspra2
Ex baspra2Ex baspra2
Ex baspra2Leotom
 
Ex baspra1
Ex baspra1Ex baspra1
Ex baspra1Leotom
 
Tutorial prezi.docx
Tutorial prezi.docxTutorial prezi.docx
Tutorial prezi.docxLeotom
 
Contabilidad noveno # 2
Contabilidad noveno # 2Contabilidad noveno # 2
Contabilidad noveno # 2Leotom
 
Contabilidad noveno # 1
Contabilidad noveno # 1Contabilidad noveno # 1
Contabilidad noveno # 1Leotom
 
Basica noveno
Basica novenoBasica noveno
Basica novenoLeotom
 
Ciclo vi
Ciclo viCiclo vi
Ciclo viLeotom
 
Ciclo vi
Ciclo viCiclo vi
Ciclo viLeotom
 
Topologias de redes
Topologias de redesTopologias de redes
Topologias de redesLeotom
 
Regimenes
RegimenesRegimenes
RegimenesLeotom
 
Poocpp2
Poocpp2Poocpp2
Poocpp2Leotom
 
Ponchar un cable utp
Ponchar un cable utpPonchar un cable utp
Ponchar un cable utpLeotom
 
Taller # 2
Taller # 2Taller # 2
Taller # 2Leotom
 
Taller # 1
Taller # 1Taller # 1
Taller # 1Leotom
 
Excel basico ejercicios
Excel basico ejerciciosExcel basico ejercicios
Excel basico ejerciciosLeotom
 
10 plan de mejoramiento 2
10 plan de mejoramiento 210 plan de mejoramiento 2
10 plan de mejoramiento 2Leotom
 
10 plan de mejoramiento 1
10 plan de mejoramiento 110 plan de mejoramiento 1
10 plan de mejoramiento 1Leotom
 
9 taller de recuperacion
9 taller de recuperacion9 taller de recuperacion
9 taller de recuperacionLeotom
 

Más de Leotom (20)

Ex baspra4
Ex baspra4Ex baspra4
Ex baspra4
 
Ex baspra3
Ex baspra3Ex baspra3
Ex baspra3
 
Ex baspra2
Ex baspra2Ex baspra2
Ex baspra2
 
Ex baspra1
Ex baspra1Ex baspra1
Ex baspra1
 
Tutorial prezi.docx
Tutorial prezi.docxTutorial prezi.docx
Tutorial prezi.docx
 
Contabilidad noveno # 2
Contabilidad noveno # 2Contabilidad noveno # 2
Contabilidad noveno # 2
 
Contabilidad noveno # 1
Contabilidad noveno # 1Contabilidad noveno # 1
Contabilidad noveno # 1
 
Basica noveno
Basica novenoBasica noveno
Basica noveno
 
Ciclo vi
Ciclo viCiclo vi
Ciclo vi
 
Ciclo vi
Ciclo viCiclo vi
Ciclo vi
 
Topologias de redes
Topologias de redesTopologias de redes
Topologias de redes
 
Regimenes
RegimenesRegimenes
Regimenes
 
Poocpp2
Poocpp2Poocpp2
Poocpp2
 
Ponchar un cable utp
Ponchar un cable utpPonchar un cable utp
Ponchar un cable utp
 
Taller # 2
Taller # 2Taller # 2
Taller # 2
 
Taller # 1
Taller # 1Taller # 1
Taller # 1
 
Excel basico ejercicios
Excel basico ejerciciosExcel basico ejercicios
Excel basico ejercicios
 
10 plan de mejoramiento 2
10 plan de mejoramiento 210 plan de mejoramiento 2
10 plan de mejoramiento 2
 
10 plan de mejoramiento 1
10 plan de mejoramiento 110 plan de mejoramiento 1
10 plan de mejoramiento 1
 
9 taller de recuperacion
9 taller de recuperacion9 taller de recuperacion
9 taller de recuperacion
 

Pseudocodigos y diagramas de flujo

  • 1. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 1 de 8 Leonardo Antonio Hincapié García Docente Técnico JERCICIO Una ONG tiene puntos de reparto de vacunas que se pretende funcionen de la siguiente manera. Cada día, empezar con 1000 vacunas disponibles y a través de un programa que controla las entregas avisar si el inventario baja de 200 unidades. Desarrollar pseudocódigo y diagrama de flujo. SOLUCIÓN Pseudocódigo: 1. Inicio [Control de Vacunas aprenderaprogramar.com] 2. Existencias = 1000 3. Mientras Existencias >= 200 Hacer Mostrar “Introduzca el número de unidades entregadas” Pedir Entregadas Existencias = Existencias – Entregadas Repetir 4. Mostrar “El inventario ha bajado de 200 unidades. Debe comunicarlo” 5. Fin Comentarios: La variable Existencias funciona como un acumulador que parte de un valor inicial y cuyo valor tras un movimiento depende de su contenido precedente.
  • 2. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 2 de 8 Leonardo Antonio Hincapié García Docente Técnico Diagrama de flujo: EJERCICIO Un vivero forestal actualiza cada seis meses los precios de la planta que vende en función de los valores oficiales de inflación mensual. Desean desarrollar un programa que proporcione el precio actualizado a partir del precio anterior y los valores de inflación. SOLUCIÓN Consideramos que una vez transcurre el mes el nuevo precio es:
  • 3. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 3 de 8 Leonardo Antonio Hincapié García Docente Técnico El siguiente mes el precio a aplicar ya no es el inicial, sino el precio afectado por la inflación. Pseudocódigo: 1. Inicio [Actualización Precios de Plantas aprenderaprogramar.com] 2. Mostrar “Introduzca el precio actual” 3. Pedir Actual 4. Nuevo = Actual 5. Desde i = 1 hasta 6 Hacer Mostrar “Introduzca la inflación del mes”, i Pedir inf(i) Nuevo = Nuevo * (1 + inf(i) / 100) Siguiente 6. Mostrar “El precio nuevo del producto debe ser”, Nuevo 7. Fin Diagrama de flujo:
  • 4. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 4 de 8 Leonardo Antonio Hincapié García Docente Técnico EJERCICIO
  • 5. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 5 de 8 Leonardo Antonio Hincapié García Docente Técnico Desarrollar el pseudocódigo y diagrama de flujo para un algoritmo que calcule la superficie de un terreno que le corresponde a un heredero después de n generaciones, partiendo de una superficie inicial en la generación cero. Se supone que hay división a partes iguales entre herederos. SOLUCIÓN Organización previa de variables: Variable Descripción - Uso n Almacena el número de generaciones Hgen(1), Hgen(2), ..., Hgen(n) Array de las variables que almacenan el número de herederos Supin Superficie inicial (generación 0) Toca Superficie que toca al heredero actualmente considerado Pseudocódigo y diagrama de flujo: 1. Inicio [Superficie herederos aprenderaprogramar.com] 2. Mostrar “¿Cuál es el número de generaciones?” : Pedir n 3. Mostrar “¿Cuál es la superficie inicial?” : Pedir Supin
  • 6. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 6 de 8 Leonardo Antonio Hincapié García Docente Técnico 4. Toca = Supin 5. Desde i = 1 hasta n Hacer Mostrar “¿Cuál es el número de herederos de la generación”, i, “?” Pedir Hgen(i) Toca = Toca / Hgen(i) Siguiente 6. Mostrar “Al heredero actual le corresponde una superficie de”, Toca 7. Fin
  • 7. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 7 de 8 Leonardo Antonio Hincapié García Docente Técnico
  • 8. LICEO FARALLONES DEL NORTE 19/05/2014 BASICA 2014 Página 8 de 8 Leonardo Antonio Hincapié García Docente Técnico Comentarios: Nótese cómo es habitual darle valores a los contadores o acumuladores antes de entrar en los bucles. El diagrama de flujo es abreviado. Otra cuestión interesante es cómo el número de iteraciones del bucle es variable en función del valor de n, que es un dato externo al programa. Podríamos decir que n es una variable controladora del bucle (y del programa).