Páginas

miércoles, 19 de octubre de 2016

Ejercicios Clase

Ejercicios del libro c++ para ingeniería y ciencia de Gary J.  Bronson, pagina 228

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
{
PRINT "El resultado de su operación es: "suma
}
else { if  (operación==2)
then
PRINT "El resultado de su operación es: " mult
else { if (operación==3&&número2==0)
then
PRINT "Esta operación es invalida”
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


Diagrama de flujo




C++ realizado por Chon Garcia Diego Alberto.

No hay comentarios.:

Publicar un comentario

HTC Advantage - Cell Mobile Phone