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
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
No hay comentarios.:
Publicar un comentario