EJERCICIO 1:
A) Escribe un programa que acepte dos números reales de un usuario y un código seleccionado. Si el código seleccionado introducido es 1, haga que el programa sume los dos números introducidos con anterioridad y despliegue el resultado; si el código seleccionado es 2 los números deberán multiplicarse, y si el código seleccionado es 3, el primer numero deberá ser dividido entre el segundo número.
B) Determine qué hace el programa escrito en el ejercicio en el ejercicio 1a cuando los números introducidos son 3 y 0, y el código seleccionado es 3.
C) Modifique el programa en donde se dividida entre cero y despliegue un mensaje apropiado para el usuario
PSEUDOCODIGO
Inicio
Real número1, número2, suma, mult, div, operación
PRINT "Introduzca un primer número"
READ número1
PRINT "Introduzca un segundo número"
READ número2
PRINT “Ingrese el número de la operación a realizar”
PRINT “1) Suma 2) multiplicación 3) división”
PRINT “La operación a realiza es: “
READ operación
suma=número1+número2
mult= número1*número2
div= (número1)/ (número2)
if (operación==1)
then
Real número1, número2, suma, mult, div, operación
PRINT "Introduzca un primer número"
READ número1
PRINT "Introduzca un segundo número"
READ número2
PRINT “Ingrese el número de la operación a realizar”
PRINT “1) Suma 2) multiplicación 3) división”
PRINT “La operación a realiza es: “
READ operación
suma=número1+número2
mult= número1*número2
div= (número1)/ (número2)
if (operación==1)
then
{
PRINT "El resultado de su operación es: "suma
PRINT "El resultado de su operación es: "suma
}
else { if (operación==2)
then
else { if (operación==2)
then
PRINT "El resultado de su operación es: " mult
else { if (operación==3&&número2==0)
then
then
PRINT "Esta operación es invalida”
else { (operación==3)
else { (operación==3)
PRINT "El resultado de su operación es: " div
}
}
}
Fin
C++ ELABORADO POR OCHOA ANGULO BIANCA
Ejercicio 2:
Escriba un programa para desplegar los dos indicadores
siguientes :
Introduzca un mes (use 1 para Ene, etc.):
Introduzca un día del mes:
Haga que su programa acepte y almacene un numero en la
variable mes en respuesta al primer indicador, y acepte y almacene un numero en
la variable día en respuesta al segundo indicador. Si el mes introducido no
está entre 1 y 12 inclusive, imprima un mensaje informando al usuario que se ha
introducido un mes inválido. Si el día introducido no está entre el 1 y 31,
imprima un mensaje informando al usuario que se ha introducido un día inválido.
PROGRAMA
C++ ELABORADO POR: MONTAÑO RODRIGUEZ MILITZA EMIL
PSEUDOCODIGO
Inicio
Int mes, día
Print” 1) Enero."
Print"2) Febrero."
Print"3) Marzo."
Print"4) Abril."
Print”5) Mayo."
Print”6) Junio."
Print"7) Julio."
Print"8) Agosto."
Print"9) Septiembre."
Print"10) Octubre."
Print"11) Noviembre."
Print"12) Diciembre."
Print "Introducir el numero del
mes: “
Read mes
If (mes<1 || mes>12)
Then
Print "Mes invalido."
Print "Introducir el numero
del dia: "
Read día
If (día<1 || día>31)
Then
Print "Dato dia es invalido."
If(mes==1)
Then
Print "Enero, dia: ",dia
{If(mes==3)
Then
Print “Marzo, dia: “,dia
{If(mes==5)
Then
Print “Mayo, dia: “,dia
{If(mes==7)
Then
Print “Julio, dia: “,dia
{If(mes==9)
Then
Print “Septiembre, dia: “,dia
{If(mes==11)
Then
Print “Noviembre, dia: “,dia
{If(mes==2)
Then
Print “Febrero, dia: “,dia
{If(mes==4)
Then
Print “Abril, dia: “,dia
{If(mes==6)
Then
Print “Junio, dia: “,dia
{If(mes==8)
Then
{Print “Agosto, dia: “,dia
}}}}}}}}}}
}}}}}}}}}}
Fin
EJERCICIO 3
a) El cuadrante en el que reside una línea trazada desde el origen es determinado por
el ángulo que forma la línea con el eje x positivo como sigue:
Usando esta información, escriba un programa en C++ que acepte el ángulo de la
línea como una entrada del usuario y determine y despliegue el cuadrante apropiado
a los datos introducidos. (NOTA: Si el ángulo tiene exactamente 0, 90, 180
o 270 grados, la línea correspondiente no reside en ningún cuadrante sino que se
encuentra en un eje.)
B)Modifique el programa escrito para el ejercicio 3a de modo que se despliegue un
mensaje que identifique un ángulo de cero grados como el eje x positivo, un ángulo
de 90 grados como el eje y positivo, un ángulo de 180 grados como el eje x
negativo y un ángulo de 270 grados como el eje y negativo.
PSEUDOCODIGO
Inicio
Real x
PRINT "Introdusca el angulo"
READ x
if (x>=1 && x<=89)
then
{
print "El angulo pertenece al cuadrante I"}
else
{
if (x>=91 && x<=179)
then
{
print "El angulo pertenece al cuadrante II"
}
}
else
{
if (x>=181 && x<=269)
then
{
print "El angulo pertenece al cuadrante III"
}
}
else
{
if (x>=271 && x<=359)
then
{
print "El angulo pertenece al cuadrante IV"
}
}
else
{
if (x==0)then
{
print "El angulo al eje x positivo"
}
}
else
{
if (x==90)
then
{
print "El angulo al eje y positivo"
}
}
else
{
if (x==180)
then
{
print "El angulo al eje x negativo"
}
}
else
{
if (x==270)
then
{
print "El angulo al eje y negativo"
}
}
fin
Inicio
Real x
PRINT "Introdusca el angulo"
READ x
if (x>=1 && x<=89)
then
{
print "El angulo pertenece al cuadrante I"}
else
{
if (x>=91 && x<=179)
then
{
print "El angulo pertenece al cuadrante II"
}
}
else
{
if (x>=181 && x<=269)
then
{
print "El angulo pertenece al cuadrante III"
}
}
else
{
if (x>=271 && x<=359)
then
{
print "El angulo pertenece al cuadrante IV"
}
}
else
{
if (x==0)then
{
print "El angulo al eje x positivo"
}
}
else
{
if (x==90)
then
{
print "El angulo al eje y positivo"
}
}
else
{
if (x==180)
then
{
print "El angulo al eje x negativo"
}
}
else
{
if (x==270)
then
{
print "El angulo al eje y negativo"
}
}
fin
Diagrama de flujo
C++ realizado por Chon Garcia Diego Alberto.