El documento describe varios programas en pseudocódigo para resolver problemas matemáticos comunes. Estos incluyen determinar si un número es par o impar usando el operador módulo, encontrar el mayor de dos números, y calcular el perímetro, semiperímetro y área de un triángulo. Para cada programa, se proporciona el pseudocódigo, un diagrama de flujo y ejemplos de salidas del programa.
0 calificaciones0% encontró este documento útil (0 votos)
66 vistas9 páginas
El documento describe varios programas en pseudocódigo para resolver problemas matemáticos comunes. Estos incluyen determinar si un número es par o impar usando el operador módulo, encontrar el mayor de dos números, y calcular el perímetro, semiperímetro y área de un triángulo. Para cada programa, se proporciona el pseudocódigo, un diagrama de flujo y ejemplos de salidas del programa.
El documento describe varios programas en pseudocódigo para resolver problemas matemáticos comunes. Estos incluyen determinar si un número es par o impar usando el operador módulo, encontrar el mayor de dos números, y calcular el perímetro, semiperímetro y área de un triángulo. Para cada programa, se proporciona el pseudocódigo, un diagrama de flujo y ejemplos de salidas del programa.
El documento describe varios programas en pseudocódigo para resolver problemas matemáticos comunes. Estos incluyen determinar si un número es par o impar usando el operador módulo, encontrar el mayor de dos números, y calcular el perímetro, semiperímetro y área de un triángulo. Para cada programa, se proporciona el pseudocódigo, un diagrama de flujo y ejemplos de salidas del programa.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 9
Ejercicio 3.
8: Escribir un programa que permita ver si un número es par o impar, para lo
cual se debe utilizar el operador de módulo, que permite obtener el resto de una división entera.
Programa 3.8: Pseudocódigo del programa.
// Algoritmo que permite analizar si un número es par o impar. Algoritmo ParImpar // Declaración de variables. Definir num1 Como Entero Definir num2 Como Entero
// Leer el valor de un número 'num1'.
Escribir "Ingrese el valor de un número:" Leer num1
// Calcular el módulo entre el número ingresado con el
// valor de dos, utilizando una expresión matemática, // donde se asigna en la variable 'num2' el módulo entre // 'num1' y el valor de 2. num2 <- num1 % 2
// Si el valor de la variable 'num2' es igual a cero.
Si (num2 = 0) Entonces // Imprimir el mensaje que el número ingresado 'num1' // es par. Escribir "El número ", num1 " es par." SiNo // Imprimir el mensaje que el número ingresado 'num1' // es impar. Escribir "El número ", num1 " es par." Fin Si FinAlgoritmo
Flujograma 3.8: Flujograma del programa.
La Ejecución 3.8.1, correspondiente a la salida del programa, muestra que el número 8 es par y la Ejecución 3.8.2, muestra que el número 7 es impar.
Ejecución 3.8.1: Salida del programa.
Ejecución 3.8.2: Salida del programa.
Ejercicio 3.9: Escribir un programa que permita calcular el mayor de dos números leídos desde el teclado y visualizarlo en pantalla.
Flujograma 3.9: Flujograma del programa.
Programa 3.9: Pseudocódigo del programa.
// Algoritmo que permite analizar el mayor de dos números. Algoritmo MayorDosNumeros // Declaración de variables. Definir num1 Como Entero Definir num2 Como Entero
// Leer el valor del primer número 'num1'.
Escribir "Ingrese el valor del primer número:" Leer num1 // Leer el valor del segundo número 'num2'. Escribir "Ingrese el valor del segundo número:" Leer num2
// Si el valor de 'num1' es mayor que el valor de 'num2'.
Si (num1 > num2) Entonces // Imprimir el mensaje que el mayor de los dos números // es 'num1'. Escribir "El mayor de los dos números es: ", num1 SiNo // Imprimir el mensaje que el mayor de los dos números // es 'num2'. Escribir "El mayor de los dos números es: ", num2 Fin Si FinAlgoritmo
En la salida de la Ejecución 3.9.1 se puede ver que al ingresar primero el número 84 y
luego el número 23, el programa presenta al número 84 como el mayor entre los dos números. De manera similar, en la salida de la Ejecución 3.9.2 se puede ver que al ingresar primero el número 23 y luego el número 84, el programa presenta nuevamente al número 84 como el mayor entre los dos números, por lo que el algoritmo del programa logra su propósito que es encontrar el número mayor entre dos números.
Ejecución 3.9.1: Salida del programa.
Ejecución 3.9.2: Salida del programa.
Ejercicio 3.10: Escribir un programa para calcular e imprimir el perímetro, el semi-
perímetro y el área de un triángulo. Además, validar la existencia de un triángulo. (Ver Figura 3.10.1). 𝑃=𝑎+𝑏+𝑐 𝑎+𝑏+𝑐
𝐴 = 𝑠 ∙ (𝑠 − 𝑎) ∙ (𝑠 − 𝑏) ∙ (𝑠 − 𝑐) Figura 3.10.1. El Triángulo y sus fórmulas.
Flujograma 3.10: Flujograma del programa.
Programa 3.10: Pseudocódigo del programa. // Algoritmo que permite calcular el perímetro y el área de un // triángulo. Algoritmo AreaPerimetroTriangulo // Declaración de variables. // Entrada: lado1 del triángulo. Definir a Como Real // Entrada: lado2 del triángulo. Definir b Como Real // Entrada: lado3 del triángulo. Definir c Como Real // Salida: semi-perímetro del triángulo. Definir s Como Real // Salida: perímetro del triángulo. Definir perimetro Como Real // Salida: área del triángulo. Definir area Como Real
// Leer el lado 1 del triángulo utilizando la variable 'a'.
Escribir "Ingrese el valor del lado 1:" Leer a // Leer el lado 2 del triángulo utilizando la variable 'b'. Escribir "Ingrese el valor del lado 2:" Leer b // Leer el lado 3 del triángulo utilizando la variable 'c'. Escribir "Ingrese el valor del lado 3:" Leer c
// Si la suma de cualquiera de los dos lados es mayor que el
// tercero, es decir, si se cumple la condición del teorema: // (a+b>c)&(a+c>b)&(b+c>a). Si ((a + b > c) & (a + c > b) & (b + c > a)) Entonces // Calcular el perímetro. perimetro <- a + b + c // Calcular el semi-perímetro. s <- (a + b + c) / 2.0 // Calcular el área. area <- RC(s * (s - a) * (s - b) * (s - c)); // Imprimir el valor de la variable 'perimetro', de // la variable 's' y de la variable 'area'. Escribir "El perímetro es: ", perimetro Escribir "El semi-perímetro es: ", s Escribir "El área es: ", area SiNo // Imprimir el mensaje de error que el triángulo no // existe. Escribir "Error. El triángulo no existe..." Fin Si FinAlgoritmo
La salida de la Ejecución 3.10.1, la salida de la Ejecución 3.10.2 y la salida de la
Ejecución 3.10.3 muestran tres ejemplos de la salida del programa, donde se puede ver que los resultados del programa tienen sentido, comparando estos resultados con los datos devueltos por una calculadora.
En la salida de la Ejecución 3.10.1 se puede ver que, al ingresar los valores de 3, 4 y 5 en
los tres lados obtenemos un triángulo rectángulo donde se puede calcular los valores del perímetro, semi-perímetro y del área de dicho triángulo. De manera similar, en la salida de la Ejecución 3.10.2 se puede ver que, al ingresar los valores de 3, 3 y 3 en los tres lados obtenemos un triángulo equilátero donde se puede calcular los valores del perímetro, semi-perímetro y del área de dicho triángulo. Finalmente, en la salida de la Ejecución 3.10.3 se puede ver que, al ingresar los valores de 1, 2 y 3 en los tres lados obtenemos un triángulo que no existe donde no se puede calcular los valores del perímetro, semi- perímetro y del área de dicho triángulo. Ejecución 3.10.1: Salida del programa.