Practicas 4.
Programa 1.
Programa para leer las longitudes de los tres lados de un triángulo (lado1,lado2,lado3) y para determinar que tipo de triángulo es, de acuerdo a las siguientes casos: Suponga A señale el mayor de los lados (lado1,lado2,lado3) y B y C corresponden a los dos.
Servo-código del problema:
Inicio
lado1,lado2,lado3 int
PRINT "Introducir los lados de un triángulo para verificar que tipo de triángulo es."
PRINT "Lado 1 de triángulo: "
Read lado1
PRINT "Lado 2 de triángulo: "
Read lado2
PRINT "Lado 3 de triángulo: "
Read lado3
if(lado1>=lado2 && lado1>=lado3)
{A=lado1
if(lado2>=lado3)
{B=lado2
C=lado3}
else{B=lado3
C=lado2}
else{if(lado2>=lado1 && lado2>=lado3)
{A=lado2
if(lado1>lado3)
{B=lado1
C=lado3}
else{B=lado3
C=lado1}}
else{A=lado3
if(lado1>=lado2)
{B=lado1
C=lado2}
else{B=lado2
C=lado1}}
if(A>=(B+C))
{PRINT "no es un triángulo."}
else{if((A*A)==(B*B+C*C))
{PRINT "es un triángulo rectángulo."}
else{if((A*A)>(B*B+C*C))
{PRINT "es un triángulo obtusangulo."}
else{if((A*A)<(B*B+C*C))
{PRINT "es un triángulo acutángulo."}}}}}
Final
Programa 2.
Programa para leer un valor entero y determinar si se trata de un numero par o impar.
Algoritmo del problema:
1) Inicio Declarar variables
x int
2)verificar si la variable es par o no
if(x%2==0)
{
PRINT "el numero ",x," es par"
}
else
{
PRINT "el numero ",x," impar
}
3)Final.
Programa 3.
Programa para leer tres números enteros y emita un mensaje si están o no están en orden numérico.
Servo-código del problema:
Inicio
x1,x2,x3 int
PRINT "introducir el primer número: "
Read n1
PRINT "introducir el segundo numero: "
Read n2
PRINT "introducir el tercer numero: "
Read n3
if(n1<n2 && n2<n3)
PRINT "Los numero estan en orden acendente"
else
{if(n1>n2 && n2>n3)
{PRINT "Los numero estan en oreden cecreciente" }
else
{PRINT "No están en orden" }}
Fin
Programa 4.
Programa que introduzca el numero de un mes (1-12) y visualizar cuando días obtiene ese mes.
Servo codigo:
Inicio
x int
PRINT "Numero del mes: "
Read X
if(X==1)
{PRINT "enero 31 días";}
{if(X==2)
{PRINT "febrero tiene 29 días";}
{if(X==3)
{PRINT "marzo tiene 31 días";}
{if(X==4)
{PRINT "abril tiene 30 días";}
{if(X==5)
{PRINT "mayo tiene 31 días";}
{if(X==6)
{PRINT "junio tiene 30 días";}
{if(X==7)
{PRINT "julio tiene 31 días";}
{if(X==8)
{PRINT "agosto tiene 31 días";}
{if(X==9)
{PRINT "septiembre tiene 30 días";}
{if(X==10)
{PRINT "octubre tiene 31 días";}
{if(X==11)
{PRINT "noviembre tiene 30 días";}
{if(X==12)
{PRINT "diciembre tiene 31 días";}
}}}}}}}}}}}
Fin
Programa 5.
Programa que lea tres evaluaciones parciales de una materia y calcule el promedio. Escriba la calificación correspondiente al promedio.
Algoritmo del problema:
1)Inicio. Declarar variables
e1,e2,e3,prom real
2)Desplegar mensaje y leer variables
PRINT "promedio del primer examen: "
Read e1
PRINT "promedio del segundo examen: "
Read e2
PRINT "promedio del tercer examen: "
Read e3
3)calcular promedio
promedio=((e1+e2+e3)/3)
4)comparar promedio y desplegar resultado
if(promedio<50)
{PRINT "reprobado"}
else
{if(promedio<65)
{PRINT "aprobado"}
else
{if(promedio>=65 && promedio <85)
{PRINT "notable"}
else
{if(promedio==85 && promedio<100)
{PRINT "sobresaliente"}
else
{if(promedio==100)
{PRINT"matricula de honor"}}}}}
5) Final.