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.

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 "Introduzca 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.

viernes, 14 de octubre de 2016

Ejercicio en clase 4

EJERCICIOS DEL LIBRO "C++ PARA INGENIERIA Y CIENCIA" 

 EJERCICIOS PAGINA 134 y 135.



5. Determine los errores en cada una de las siguientes instrucciones:

a. cout << "\n << " 15)
b. cout << "setw(4)" <<  33;
c. cout << "setprecision(5)"<<  526.768;
d. "Hello World!" >> cout;
e. cout << 47 << setw(6);
f. cout << set(10) << 526.768 << setprecision(2);



C++ Elaborado por Ochoa Angulo Bianca

6. Determine y escriba el despliegue producido por las siguientes instrucciones:

a. cout << "|" << 5 <<"|";
b. cout << "|" << setw(4) << 5 << "|";
c. cout << "|" << setw(4) << 56829<<"|";
d. cout << "|" << setw(5) << setiosflags(ios::fixed)    
           << setprecision(2) << 5.26 << "|";
e. cout << "|" << setw(5) << setiosflags(ios::fixed)
            << setprecision(2) << 5.267 << "|";
f. cout << "|" << setw(5) << setiosflags(ios::fixed)    
            << setprecision(2) << 53.264 << "|";
g. cout << "|" << setw(5) << setiosflags(ios::fixed)  
            << setprecision(2) << 534.264 << "|";
h. cout << "|" << setw(5) << setiosflags(ios::fixed)  
            << setprecision(2) << 534. << "|";





C++ Elaborado por Montaño Rodriguez Militza Emil


7. Escriba el despliegue producido por las siguientes.

a).cout << "El numero es " << setw(6) << setiosflags(ios::fixed)
            << setprecision(2)  << 26.7 << endl;
    cout << "El numero es " << setw(6) << setiosflags(ios::fixed)
            << setprecision(2)  <<  682.3 << endl;
    cout << "El numero es " << setw(6) << setiosflags(ios::fixed)
            << setprecision(2)  << 1.968  << endl;


C++ Elaborado por Diego Alberto Chon Garcia    

b) cout<< setw(6) << setiosflags(ios::fixed)
           << setprecision(2) << 26.27 <<ƒendl;
    cout<< setw(6) << setiosflags(ios::fixed)
           << setprecision(2) <<682.3 << endl;
    cout<< setw(6) << setiosflags(ios::fixed)
           << setprecision(2)<< 1.968 << endl;
    cout<<"------\n";
    cout<< setw(6) << setiosflags(ios::fixed)
           << setprecision(2)
           << 26.27 + 682.3 + 1.968 << endl;



C++ Elaborado por Diego Alberto Chon Garcia

EJERCICIOS PAGINA 154 y 155.


2. a. Escriba un programa en C++ que despliegue primero el siguiente indicador:

Introduzca la temperatura en gradosƒCelsius:

Haga que su programa acepte un valor introducido desde el teclado y convierta la

temperatura introducida a grados Fahrenheit, usando la fórmula Fahrenheit = (9.0

/ 5.0) * Celsius + 32.0. Su programa deberá desplegar entonces la temperatura en

grados Fahrenheit, usando un mensaje de salida apropiado.

Pseudocodigo

inicio 
real celcius,fahrenheit
mientras(1) 
Print "Introduce temperatura en grados Celcius".
Read celcius.
fahrenheit=(9.0/5.0)*celcius+32.
Print "Temperatura en grados Fahrenheit".
Print fahrenheit.
Repetir
Fin 


Programa.

b. Compile y ejecute el programa escrito para el ejercicio 2a. Verifique su programa

calculando, en forma manual y luego usando su programa, el equivalente en Fahrenheit

de los siguientes datos de prueba:

Conjunto de datos de prueba 1: 0 grados Celsius

Conjunto de datos de prueba 2: 50 grados Celsius

Conjunto de datos de prueba 3: 100 grados Celsius

Cuando esté seguro que su programa funciona en forma correcta, úselo para completar

la siguiente tabla:

 Datos de prueba
Conjunto de datos de prueba 1: 0 grados Celsius = 32 grados Fahrenheit
Conjunto de datos de prueba 2: 50 grados Celsius = 122 grados Fahrenheit
Conjunto de datos de prueba 3: 100 grados Celsius = 212  grados Fahrenheit




C++ Elaborado por Diego Alberto Chon Garcia



 3. Escriba, compile y ejecute un programa en C++ que despliegue el siguiente indicador: Introduzca el radio de un círculo: Después de aceptar un valor para el radio, su programa deberá calcular y desplegar el área del círculo. (Sugerencia: área = 3.1416 * radio2) Con propósitos de prueba, verifique su programa usando una entrada de prueba de un radio de 3 pulgadas


ALGORITMO
1. Inicio.
2. Declarar variables.
real rad, area
3. Desplegar mensaje para que el usuario ingrese el radio del circulo.
Print "Introduce el valor del radio:"
read rad
4. Calcular area del circulo.
area=(rad*rad)*3.1416
5. Desplegar resultado de area del circulo.
print "Area del circulo=",area
6. Fin

PROGRAMA


C++ Elaborado por Militza Emil Montaño Rodriguez





4. a) Escriba, compile y ejecute un programa en c++ que despliegue los siguientes indicadores:

Introduzca las millas recorridas:
Introduzca los galones de gasolina consumidos:
Después que se despliegue cada indicador, su programa deberá usar una instrucción
cin para aceptar datos desde el teclado para el indicador desplegado. Después que se haya introducido el número de galones de gasolina consumidos, su programa deberá calcular y desplegar las millas por galón obtenidas. Este valor deberá ser incluido en un mensaje apropiado y calculado usando a ecuación millas por galon = millas/galones consumidos. 

Verifique su programa usando los siguientes datos de prueba:
Conjunto de datos de prueba 1: Millas = 276, Gasolina = 10 galones
Conjunto de datos de prueba 2: Millas = 200, Gasolina = 15.5 galones
Cuando haya completado su verificación, use su programa para completar tabla.


Pseudocódigo:
Inicioreal millas, galones, millasporgalonPrint "Introduzca las millas recorridas: " read millasPrint "Introduzca los galones de gasolina consumidos: " read galonesmillasporgalon=(millas/galones)Print "Las millas recorridas por galon son:", millasporgalonfin





Mostrando image.png


b. Considero que con dos ejecuciones es lo suficiente ya que en una puedes darte cuenta si compila y en la otra puedes introducir valores y comprobar si en realidad son los correctos

C++ Elaborado por Ochoa Angulo Bianca



HTC Advantage - Cell Mobile Phone