Está en la página 1de 5

Práctica 1:

- Resolución de problemas con variables, constantes y estructura


de control.
- Comprensión de problemas.

Hola a todos y todas.


En las siguientes diapositivas proponemos realizar varios ejercicios.
Es importante antes de comenzar a hacerlos:
- leer el material de la clase (variables y estructuras de control)
- Instalar PseInt (lo vamos a utilizar para realizar los primeros
programas
Pasos a tener en cuenta para la resolución de los ejercicios: Les propongo que
lean atentamente la siguiente lista antes de avanzar con la resolución de los ejercicios, sobre todo el primer
bloque (en rojo). Seguir la metodología propuesta los va a ayudar a avanzar en el desarrollo de algoritmos.

• Enunciado: texto narrativo que describe una situación problemática a resolver, conteniendo el conjunto de datos
de entrada, los resultados deseados, y el proceso a realizar. Se debe leer repetidas veces
• Datos de entrada y de salida: detectar los datos de entrada y los resultados esperables
• Lote de prueba: Desarrollo de un lote de pruebas que contemple todos los casos con los resultados esperables
para esos datos. Debe contemplar casos correctos y casos erróneos.
• Estrategia: describir en palabras cómo procesar los datos de entrada para obtener los resultados
• Algoritmo de resolución: representación gráfica de una secuencia ordenada y finita de acciones para obtener el
resultado deseado a partir de un conjunto de datos.
• Seguimiento del algoritmo: comprobación manual del algoritmo a partir de distintos juegos de datos
• Codificación: transcribir el algoritmo en el lenguaje de programación Pascal, utilizando un editor y creando un
programa fuente
• Compilación: Detección y corrección de errores
• Ejecución del programa Puesta a prueba del programa con el lote de datos desarrollado previamente.
Primeros ejercicios: Desarrollar los siguientes ejercicios que utilizan variables y constantes, y las estructuras de
control de asignación, selección y repetición. ========>>>>>>> REPASEMOS <<<<<<<========
Definir edad como Entero
Definición de

Definir nombre como Carácter


variables

Definir promedio como Real Recordemos también que una asignación externa de entrada se resuelve mediante la
Definir seguir como Logico
sentencia LEER y una de salida mediante la sentencia ESCRIBIR o MOSTRAR.
1. Dados dos valores numéricos enteros, mostrar la suma, la resta, el producto y la
edad <- 20 división (tener en cuenta que no se puede dividir por cero)
Asignación:

nombre <- "Facundo"


cant <- cant + 1
seguir <- Verdadero 2. Dados 2 números enteros indicar cuál es el más grande. Deben tener presente que
total <- total + edad
si (edad==20) Entonces pueden ser iguales
tiene20 <- Verdadero
Selección:

sino
tiene20 <- falso 3. Dados 3 números enteros, mostrarlos en orden de menor a mayor. Pista: comparar
finsi los números de a 2 (primero con el segundo, el mayor con el tercero, etc)
Para:
4. Calcular el promedio de edad correspondiente a 2 personas
Repetitivos: recordemos que hay 3 formas:

para i<-1 hasta 30 con paso 1 hacer



fin para 5. Calcular el promedio de edad correspondiente a 3 personas

Mientras: 6. Calcular el promedio de edad correspondiente a 5 personas


Mientras:(i>30) Hacer
.. 7. Calcular el promedio de edad correspondiente a 30 personas
Fin mientras
Repetir:
8. Calcular el promedio de edad de un conjunto de personas (no sabemos cuántas).
Repetir Sugerencia: suponer que una edad igual a cero finaliza los datos
……
Hasta que i==30
Seguimos … buscando valores en un grupo Desarrollar los siguientes ejercicios que agregan algo de
complejidad. Se trata de buscar valores máximos y mínimos en un conjunto de datos y en una segunda instancia decir
en qué lugar están los valores máximos y mínimos.
9. Para un conjunto de edades de N personas indicar qué edad es la mayor. Suponer que hay una única mayor edad

10. Para un conjunto de edades de N personas indicar qué edad es la mayor y en qué orden ingresó. Suponer que hay una
única mayor edad

11. Para un conjunto de edades de N personas indicar qué edad es la menor. Suponer que hay una única menor edad

12. Para un conjunto de edades de N personas indicar qué edad es la menor y en qué orden ingresó. Suponer que hay una
única menor edad

13. Para un conjunto de edades de N personas indicar qué edad es la mayor y qué edad es la menor y en qué orden
ingresó cada una de estas. Suponer que hay una única mayor edad y una única menor edad

14. Para un conjunto de edades de N personas indicar qué edad es la mayor y qué edad es la menor y cuántas veces se
repiten cada uno de estos. Deben tener en cuenta que los valores se leen una única vez.

Algunas pistas: Para pensar la estrategia de estos problemas es bueno "jugar", esto es tomar una hoja, marcar y cortar
24 rectángulos, ponerle un número a cada uno de estos (que no se repitan), apilar y comenzar a resolver la estrategia.
Tengan a mano lápiz y papel para ir describiendo variables y asignarles valores. Esto es un "lote de pruebas". Si pueden
los graban y si quieren lo compartimos en el foro.
Para finalizar la práctica … trabajamos con fechas Desarrollar los siguientes ejercicios que trabajan
sobre un conjunto de datos muy interesante: "las fecha". ¿Cómo se comparan fechas?,´¿Cómo se define el mes en una
fecha si está representada mediante un único número "grande"?

15. Se ingresa una edad, mostrar por pantalla alguna de las siguientes leyendas:
- "menor" si la edad es menor o igual a 12
- "cadete" si la edad está comprendida entre 13 y 18
- "juvenil" si la edad es mayor que 18 y no supera los 26
- "mayor" en el caso que no cumpla ninguna de las condiciones anteriores

16. Dada una terna de números naturales que representan al día, al mes y al año de una determinada fecha informarla
como un solo número natural de 8 dígitos (AAAAMMDD).

17. Dado un valor numérico que representa una fecha en el formato AAAAMMDD, mostrar los valores de día, mes y año

18. Dadas dos fechas en formato DDMMAAAA informar cuál es la más reciente. Sugerencia: separar cada fecha en sus tres
componentes y luego analizar año, mes y día

Algunas pistas: Para aprender algo acerca de fechas les propongo goglear acerca del "calendario gregoriano. Les paso
algunos sitios interesantes. Miren este https://www.ecured.cu/Calendario_gregoriano. Acá hay algo en PseInt
https://terepebernal.com/blog/pseudocodigo/dia-semana-de-fecha-con-pseint/

========>>>>>>> HAY MUCHOS MÁS <<<<<<<========

También podría gustarte