Está en la página 1de 13

Fundamentos de Programación

“Unidad 2”

Actividad II
Aplicando Estructuras de Control

Contenido
I. Introducción...............................................................................................................................3
II. Programa meses.........................................................................................................................4
a. Definición del programa planteado........................................................................................4
b. Prueba de Escritorio...............................................................................................................4
c. Diagrama de Flujo..................................................................................................................5
d. Pseudocódigo.........................................................................................................................7
III. Programa letra o vocal...........................................................................................................9
a. Definición del programa planteado........................................................................................9
b. Prueba de Escritorio...............................................................................................................9
c. Diagrama de Flujo..................................................................................................................9
d. Pseudocódigo.......................................................................................................................10
IV. Programa serie 2 en 2 al 100................................................................................................11
a. Definición del programa planteado......................................................................................11
b. Prueba de Escritorio.............................................................................................................11
c. Diagrama de Flujo................................................................................................................11
d. Pseudocódigo.......................................................................................................................12
Conclusiones....................................................................................................................................13
Bibliografía.......................................................................................................................................13

I. Introducción
En el siguiente trabajo se abordarán el uso de estructuras de control repetitivas y
selectivas para desarrollar programas que nos permitan que nuestros códigos
sean óptimos y sencillos.

Como estudiantes de fundamentos de programación es fundamental tener el


conocimiento para poder implementar estas estructuras de control dentro de
nuestros códigos, cabe mencionar que el entender el funcionamiento de estas
estructuras serán de gran relevancia en el futuro de nuestra preparación
acdemica.
II. Programa meses
a. Definición del programa planteado
Un programa donde se ingrese algún mes del año e indique a que numero
de mes corresponde y en que estación del año se encuentra, donde
Enero=1 y Diciembre=12.

b. Prueba de Escritorio
Instrucción Datos de Entrada Datos de Salida
Estas en el mes 1
enero o ENERO
Estación Invierno
Estas en el mes 2
febrero o FEBRERO
Estación Invierno
Estas en el mes 3
marzo o MARZO
Estación Primavera
Estas en el mes 4
abril o ABRIL
Estación Primavera
Estas en el mes 5
mayo o MAYO
Estación Primavera
Estas en el mes 6
junio o JUNIO
Estación Verano
Leer mes
Estas en el mes 7
julio o JULIO
Estación Verano
Estas en el mes 8
agosto o AGOSTO
Estación Verano
Estas en el mes 9
septiembre o SEPTIEMBRE
Estación Otoño
Estas en el mes 10
octubre o OCTUBRE
Estación Otoño
Estas en el mes 11
noviembre o NOVIEMBRE
Estación Otoño
Estas en el mes 12
diciembre o DICIEMBRE
Estación Invierno
c. Diagrama de Flujo
d. Pseudocódigo
Algoritmo Meses_del_año
Definir mes como caracter
Escribir Dame un mes del año
Leer mes
Si mes = "enero" O mes = "ENERO" Entonces
Escribir "Estas en el mes 1"
Escribir "Estación invierno"
SiNo
Si mes = "febrero" O mes = "FEBRERO" Entonces
Escribir "Estas en el mes 2"
Escribir "Estación invierno"
SiNo
Si mes = "marzo" O mes = "MARZO" Entonces
Escribir "Estas en el mes 3"
Escribir "Estación primavera"
SiNo
Si mes = "abril" O mes = "ABRIL" Entonces
Escribir "Estas en el mes 4"
Escribir "Estación primavera"
SiNo
Si mes = "mayo" O mes = "MAYO" Entonces
Escribir "Estas en el mes 5"
Escribir "Estación primavera"
SiNo
Si mes = "junio" O mes = "JUNIO" Entonces
Escribir "Estas en el mes 6"
Escribir "Estación verano"
SiNo
Si mes = "julio" O mes = "JULIO" Entonces
Escribir "Estas en el mes 7"
Escribir "Estación verano"
SiNo
Si mes = "agosto" O mes = "AGOSTO" Entonces
Escribir "Estas en el mes 8"
Escribir "Estación otoño"
SiNo
Si mes = "septiembre" O mes = "SEPTIEMBRE" Entonces
Escribir "Estas en el mes 9"
Escribir "Estación otoño"
SiNo
Si mes = "octubre" O mes = "OCTUBRE" Entonces
Escribir "Estas en el mes 10"
Escribir "Estación otoño"
SiNo
Si mes = "noviembre" O mes = "NOVIEMBRE" Entonces
Escribir "Estas en el mes 11"
Escribir "Estación otoño"
SiNo
Si mes = "diciembre" O mes = "DICIEMBRE" Entonces
Escribir "Estas en el mes 12"
Escribir "Estación invierno"
SiNo
Escribir "Mes no encontrado"
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si

FinAlgoritmo
III. Programa letra o vocal

a. Definición del programa planteado


Un programa que pida una letra y detecte si es consonante o vocal.
b. Prueba de Escritorio

Instrucción Datos de Entrada Datos de Salida


“a” o “A” o “e” o “E” o Es vocal
Leer letra “i” o “I” o “o” o “O” “u” o “U”
Todas las demás Consonante

c. Diagrama de Flujo
d. Pseudocódigo

Algoritmo vocal_o_consonante

Escribir "Escribe una letra"

Leer letra

Si letra = "a" O letra ="A" O letra ="e" O letra ="E" O letra ="i" O letra ="I" O letra ="o" O letra ="O" O letra ="u" O letra ="U" Entonces

Escribir "Es Vocal"

SiNo

Escribir "Es consonante"

Fin Si

FinAlgoritmo
IV. Programa serie 2 en 2 al 100
a. Definición del programa planteado
Un programa que muestre los números de 2 en 2 hasta el 100 .

b. Prueba de Escritorio

Instrucción Evaluación Datos de salida Proceso


2 dato = dato +2
dato = 2
4 dato = dato +2
6 dato = dato +2
8 dato = dato +2
10 dato = dato +2
dato < 2
… dato = dato +2
… dato = dato +2
… dato = dato +2
98 dato = dato +2
100 dato = dato +2

c. Diagrama de Flujo
d. Pseudocódigo

Algoritmo serie

dato<-2

Mientras dato <= 100 Hacer

Escribir dato

dato = dato + 2

Fin Mientras

FinAlgoritmo
Conclusiones

La importancia que tenemos de aprender a utilizar estructuras de control tanto


repetitiva y de selección es fundamental ya que nos lleva a que nuestros códigos
sean mas sencillos y óptimos, de lo contrario nuestros códigos serán demasiado
largos y erróneos.

Usemos estas estructuras en nuestros programas para optimizarlos.

Bibliografía

Eckel, Bruce (2012). Thinking in C++, Volumen 1: Editorial: Pearson.

Joyanes Aguilar, L. (2008). Fundamentos de Programación. España: MCGRAW HILL.

Joyanes Aguilar, L., & Zahonero Martínez, I. (2005). Programación en C: Metodología, algortimos y
estructuras de datos. España: MCGRAW HILL.

Juganaru Mathieu, M. (2014). Introducción a la programación . México, D.F: Grupo Editorial Patria,
S.A. de C.V. .

También podría gustarte