Páginas

viernes, 18 de noviembre de 2016

EJERCICIOS CLASE

Libro C++ para ingeniería y ciencias de Gary J. Bronson, pag. 288

PROBLEMA 1



1)Se llevaron a cabo cuatro experimentos, cada uno consistente en seis resultados de prueba. Los resultados para cada experimento se dan a continuación. Escriba un programa usando un ciclo anidado para calcular y desplegar el promedio de los resultados de prueba para cada experimento.

Resultados del primer experimento: 23.2 31 16.9 27 25.4 28.6

Resultados del segundo experimento: 34.8 45.2 27.9 36.8 33.4 39.4

Resultados del tercer experimento: 19.4 16.8 10.2 20.8 18.9 13.4

Resultados del cuarto experimento: 36.9 39 49.2 45.1 42.7 50.6



  • Pseudocodigo.


Inicio
Función calcularprom(double[4][6])
inicio main
real exp [4][6]={23.20,31.00,16.90,27.00,
                         25.40,28.60,34.80,45.20,
                         27.90,36.80,33.40,39.40,
                         19.40,16.80,10.20,20.80,
                         18.90,13.40,36.90,39.00,
                         49.20,45.10,42.70,50.60

Print”Listado de los promedios de experimentos”
Print””
Calcularprom(exp)
fin main
inicio funcion calcularprom (real M[4][6])
{
int r, c
real suma, prom
for (c=0 to 4 step c=c+1)
{suma=0
for (r=0 to 6 step r=r+1)
{
suma+= M[c][r];
}
prom= suma/6
print "Promedio de experimentos ", (c+1),":",promedio
print””
}
}
fin de función calcularprom.

  • Codigo


Con arreglos Bidimensionales.

Sin arreglos Bidimensionales.








PROBLEMA 3

3A) Un fabricante de equipo eléctrico prueba cinco generadores midiendo sus voltajes de salida en tres momentos diferentes. Escriba un programa en C++ que use un ciclo anidado para introducir los resultados de prueba de cada generador y luego calcule y despliegue el voltaje promedio de cada generador. Suponga los siguientes resultados de prueba de los generadores:
  • Primer generador: 122.5 122.7 123.0
  • Segundo generador: 120.2 127.0 125.1
  • Tercer generador: 121.7 124.9 126.0
  • Cuarto generador: 122.9 123.8 126.7
  • Quinto generador: 121.5 124.7 122.6
PSEUDOCODIGO

Inicio
{
real Pruebas [5][3]={122.5,122.7,123.0,120.2,127.0,125.1,121.7,124.9,126.0,122.9,123.8,126.7,
121.5,124.7,122.6};
Print "        PROMEDIO DE LAS PRUEBAS EN CINCO GENERADORES "
print "----------------------------------------------------------------------------"
     funcion CalcularProm (Pruebas)
print "El promedio total de los cinco generadores es: "
    funcion promedioT(Pruebas);
}
inicio funcion CalcularProm (double M[5][3])
{
int r,c
real suma, promedio;
for (r=0 to 5 step r+1)
  {
    suma=0.0
    for(c=0 to 3 step c+1)
     {
    suma= suma + M[r][c];
     }
 promedio= suma/3;
 Print"Resultado en el generador "(r+1)
 Print"Promedio:  " promedio
  }
}
inicio funcion promedioT (real M[5][3])
    {
        int r,c
        real  promediotot, suma1, suma2, suma3,suma4,suma5
        for(r=0 to 1 step r+1)
        {
            suma1=0;
            for(c=0 to 3 step c++)
            {
                suma1=suma1+M[r][c];
            }
        }
        for(r=0 to 2 stepr++)
        {
            suma2=0;
            for(c=0 to 3 step c++)
            {
                suma2=suma2+M[r][c];
            }
        }
        for(r=0 to 3 step r+1)
        {
            suma3=0;
            for(c=0 to 3 step c++)
            {
                suma3=suma3+M[r][c];
            }
        }
        for(r=0 to 4 step r++)
        {
            suma4=0;
            for(c=0 to 3 step c++)
            {
                suma4=suma4+M[r][c]
            }
        }
        for(r=0 to 5 step r++)
        {
            suma5=0;
            for(c=0 to 3 stepc++)
            {
                suma5=suma5+M[r][c];
            }
        }
        promediotot=(suma1+suma2+suma3+suma4+suma5)/15
    Print "promediotot"
    }

CODIGO

A)

  
   
3B) Modifique el programa escrito para el ejercicio 3a para calcular y desplegar el voltaje promedio para todos los generadores. (Sugerencia: Use una segunda variable para almacenar el total de todos los voltajes de los generadores).

PSEUDOCODIGO
Incio 
{    
Print "Promedio de las pruebas en generadores"    
print "-------------------------------------------------------------"    
real G1 [3]={122.5,122.7,123.0}    
Real G2 [3]={120.2, 127.0, 125.1}    
real G3 [3]={121.7, 124.9, 126.0}    
real G4 [3]={122.9, 123.8,126.7}    
real G5 [3]={121.5,124.7, 122.6}    
funcion CalcularPromedio1(G1)    
funcion CalcularPromedio2(G2)    
funcion CalcularPromedio3(G3)    
funcion CalcularPromedio4(G4)    
funcion CalcularPromedio5(G5)

inicio funcion CalcularPromedio1(real P[3])
{    
real i,  suma=0, promedio    
for(i=0 to 3 step i+1)    
{        suma=suma+P[i]        
promedio=suma/3    
}        
Print "EL RESULTADO DEL PROMEDIO EN EL GENERADOR 1 ES:" promedio
}
inicio funcion CalcularPromedio2(real P[3])
{
    real suma=0, promedio, i    
for(i=0;to 3 step i+1)   
 {        
suma=suma + P[i]        
promedio=suma/3    
}        
Print "EL RESULTADO DEL PROMEDIO EN EL GENERADOR 2 ES:" promedio
}
inicio funcion CalcularPromedio3(real P[3])
{    real suma=0, promedio;int i    
for(i=0 to 3 step i+1)   
 {        
suma= suma+ P[i]        
promedio=suma/3   
}        
Print"EL RESULTADO DEL PROMEDIO EN EL GENERADOR 3 ES:" promedio
}
Incio funcion CalcularPromedio4(real P[3])
{    real suma=0, promedio, i    for(i=0 to 3 step i+1)    
{       
 suma= suma + P[i]        
promedio=suma/3    
}        
Print"EL RESULTADO DEL PROMEDIO EN EL GENERADOR 4 ES:" promedio
}
incio funcion CalcularPromedio5(real P[3])
{    real suma=0, promedio, i    
for(i=0 TO 3 STEP i+1)    
{        suma=suma+P[i]        
promedio=suma/3    
}        
print "EL RESULTADO DEL PROMEDIO EN EL GENERADOR 1 ES:" promedio
}





CÓDIGO
A)




    

C++ ELABORADO POR OCHOA ANGULO BIANCA





jueves, 3 de noviembre de 2016

EJERCICIOS CLASE

EJERCICIOS DEL LIBRO C++ PARA INGENIERÍA Y CIENCIA GARY J. BRONSON

6) Modifique el programa 5.11 para producir una tabla de números de 10 a 1, en lugar de 1 a 10 como lo hace ahora.




C++ elaborado por Montaño Rodriguez Militza Emil




7) Escriba y ejecute un programa en C++ que despliegue una tabla de 20 conversiones
de temperatura de Fahrenheit a Celsius. La tabla deberá comenzar con un valor Fahrenheit
de 20 grados e incrementarse en valores de 4 grados.

C++ elaborado por CHON GARCIA DIEGO ALBERTO


8) Modifique el programa escrito para el ejercicio 7 para solicitar al inicio el número de
conversiones que se van a hacer.


C++ elaborado por CHON GARCIA DIEGO ALBERTO


9) La expansión de un puente de acero conforme se calienta hasta una temperatura celsius final, Tf, desde una temperatura celsius inicial, To, puede aproximarse usando la formula
aumento de longitud= a* L* (Tf-To)
Donde a es el coeficiente de expansión (acero= 11.7e-6) y L es largo del a la temperatura To. Usando esta formula escriba un programa en C++, que despliegue una tabla de longitudes de expansión para un puente de acero que tiene 7365m de largo a 0 grados celsius, conforme la temperatura incrementa a 40 grados en incrementos de 5 grados.


C++ elaborado por OCHOA ANGULO BIANCA
HTC Advantage - Cell Mobile Phone