Fundamentos de programación/Segunda evaluación parcial
Ejercicio #1
[editar]Lea el siguiente programa y use lo aprendido en las lecciones anteriores para comprender lo que hace y contestar las preguntas planteadas a continuación.
entero discriminante lógico dos_soluciones entero a := 4 entero c := 1 b := 4 discriminante := b ^ 2 - 4 * a * c dos_soluciones := discriminante > 0
Ejercicio #2
[editar]Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
« |
En física la energía cinética de una partícula se calcula con la siguiente fórmula: , donde es la masa de la partícula y es su velocidad. Escribir un programa que declare variables para almacenar la masa, velocidad y energía cinética de la partícula, asignarle valores iniciales de 12.5 y 16.23 a la masa y a la velocidad respectivamente, calcular la energía cinética con una expresión y almacenar el resultado en la variable correspondiente. |
» |
Solución propuesta |
---|
// Declarando las variables real m_masa real v_velocidad real ek_energía_cinética // Calculando el valor solicitado. ek_energía_cinética := 1.0 / 2.0 * m_masa * v_velocidad ^ 2 |
Ejercicio #3
[editar]Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
« |
Asumiendo que su computador usa el código de carácteres ASCII, escribir 4 expresiones para determinar si un carácter almacenado en una variable es un dígito, una letra mayúscula, una letra minúscula o un símbolo y almacenar los resultados correspondientes en variables de tipo lógico con nombres que reflejen adecuadamente su contenido. Para que se considere correcto, el programa debe asignar el valor La variable de tipo carácter se debe inicializar con el valor |
» |
Solución propuesta |
---|
// Declaración de variables carácter carácter_a_revisar := 'T' lógico es_mayúscula lógico es_minúscula lógico es_dígito lógico es_símbolo // Identificando si el carácter es una letra mayúscula es_mayúscula := carácter_a_revisar >= 65 y carácter_a_revisar <= 90 // Identificando si el carácter es una letra minúscula es_minúscula := carácter_a_revisar >= 97 y carácter_a_revisar <= 122 // Identificando si el carácter es un dígito. es_dígito := carácter_a_revisar >= 48 y carácter_a_revisar <= 57 // Todo lo que no es una letra mayúscula, letra minúscula o un dígito // es un símbolo. es_símbolo := no (es_mayúscula o es_minúscula o es_dígito) |
Proyecto: Fundamentos de programación |
Anterior: Evaluación de la lección 6 — Segunda evaluación parcial — Siguiente: Lectura de la lección 7 |