Está en la página 1de 3

PRACTICA CALIFICADA

BERSHELLI FLORES SEGURA CODIGO: U20247026

1. Realice un algoritmo para calcular los valores que toma la siguiente


función. Validar los datos de entrada. (7 ptos)

2. Implementar un algoritmo que permita leer un número entero del 1 al


10 y muestre su equivalente en romanos. (6 ptos)
Proceso Romanos
Escribir "Ingrese un número entre 1 y 10"
Leer Numero
SePuedeConvertir<-Verdadero
Si Numero=0 Entonces
Escribir "No existe ningún símbolo para representar el 0"
SePuedeConvertir<-Falso
FinSi
Si Numero<>trunc(numero) Entonces
Escribir "El número debe ser entero"
SePuedeConvertir<-Falso
FinSi
Si Numero>10 Entonces
Escribir "Muy alto"
SePuedeConvertir<-Falso
FinSi
Si Numero<0 Entonces
Escribir "Debe ser positivo"
SePuedeConvertir<-Falso
FinSi
Si SePuedeConvertir Entonces
Si Numero=10 Entonces
Escribir "M"
Sino
Dimension nu[10], nd[10]
nu[1]<-''; nu[2]<-'I'; nu[3]<-'II'; nu[4]<-'III'; nu[5]<-'IV';
nu[6]<-'V'; nu[7]<-'VI'; nu[8]<-'VII'; nu[9]<-'VIII'; nu[10]<-'IX'
decenas<-trunc(Numero/10) MOD 10
unidades<-Numero MOD 10
Escribir nd[decenas+1],nu[unidades+1]
FinSi
FinSi
FinProceso

3. Leer desde teclado los 3 lados de un triángulo (L1,L2,L3) y determinar


que tipo de triángulo es, de acuerdo a los siguientes casos.
Suponiendo que A denota el mayor de los lados L1,L2 y L3, y que B y
C corresponden a los otros dos, entonces: (7 ptos)
Si A  B + C No se trata de un triángulo
Si A2 = B2 + C2 Se forma un triángulo rectángulo
Si A2 B2 + C2 Se forma un triángulo acutángulo
Si A2 B2 + C2 Se forma un triángulo obtusángulo

PROCESO Declaración de variables


REAL L1, L2, L3, suma
CADENA tipoRectangulo
LEER L1, L2, L3
ESCRIBIR “Determina el lado mayor”
LEER mayor = L1
SI ( L2 > mayor )
mayor = L2
SI ( L3 > mayor )
mayor = L3
ESCRIBIR Determina la suma de los lados a excepción del lado mayor:
suma = L1 + L2 + L3 - mayor
// Determina de que tipo de triángulo se trata
SI ( mayor < suma ){
SI ( ( L1 == L2 ) && ( L2 == L3 ) )
tipoRectangulo = "Triángulo equilátero"
SINO SI
( ( L1 == L2 ) || ( L2 == L3 ) || ( L3 == L1 ) )
tipoRectangulo = "Triángulo isósceles"
SINO
tipoRectangulo = "Triángulo escaleno"
SINO
tipoRectangulo= "No es un triángulo"

FINSI

También podría gustarte