Practica 9 Problema 1
1.-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.6Un 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 para cada generador. Suponga los siguientes resultados de prueba de los generadores:
Pseudocodigo
Inicio
g, v, int
suma=0.0, voltaje, promedio Real
for (g=1 to 5 step g=g+1)
{
suma=0
for (v=1 to 3 step v=v+1)
{
Print "Medicion voltaje", v," = "
Read voltaje
suma=suma+voltaje
}
promedio=suma/3
Print "Promedio de voltajes generador",g, " = ", promedio
Print "\n"
Print "\n"
}
Fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 1 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int g, v;
float suma=0.0, voltaje, promedio;
for (g=1; g<=5;g=g+1)
{
suma=0;
for (v=1; v<=3; v=v+1)
{
cout<<"Medicion voltaje "<<v<<" = ";
cin>>voltaje;
suma=suma+voltaje;
}
promedio=suma/3;
cout<<"Promedio de voltajes generador "<<g<<" = "<<promedio<<endl;
cout<<"\n";
}
getch ();
return 0;
1B.-Modifique el programa escrito en el ejercicio 1A) para calcular y desplegar el voltaje promeio para todos los generadores.
Pseudocodigo
Inicio
g, v, int
tvg=0, suma=0.0, voltaje, promedio Real
for (g=1 to 5 step g=g+1)
{
suma=0
for (V=1 to 3 step v=v+1)
{
Print "Medicion voltaje", v, " = "
Read voltaje
suma=suma+voltaje
}
promedio=suma/3
Print "Promedio de votajes generador", g, " = ", promedio
tvg=tvg+promedio
Print "\n"
Print "\n"
}
Print "El promedio de voltajes de los 5 generadores es = "(tvg/5)
}
}
fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 1 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez ADrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int g, v;
float suma=0.0, promedio, voltaje, tvg=0.0;
for (g=1; g<=5; g++)
{
suma=0.0;
for (v=1; v<=3; v++)
{
cout<<"Medicion voltaje "<<v<<" = ";
cin>>voltaje;
suma=suma+voltaje;
}
promedio=suma/3.0;
tvg=tvg+promedio;
cout<<"Promedio de voltajes generador"<<g<<" = "<<promedio<<endl;
cout<<"\n";
cout<<"\n";
}
cout<<"El promedio de los 5 generadores es = "<<(tvg/5.0)<<endl;
getch ();
return 0;
Practica 9 Problema 2
2.-Vuelva escribir el ejercicio 1A) para eliminar el ciclo interior. Para hacer esto, tendra que introducir tres voltajes para cada generador en lugar de uno a la vez. Cada voltaje debe almacenarse en su propio nombre de variable antes que se calcule el promedio.
Pseudocodigo
Inicio
g, v int
tvg=0.0, suma=0.0, voltaje, promedio Real
v1, v2, v3 Real
for (g=1 to 5 step g=g+1)
{
suma=0.0
Print "Medicion de voltajes generador", g
Print "Voltaje 1 = ";
Read V1
Print "Voltaje 2 = ";
Read V2
Print "Voltaje 3 = ";
Read V3
suma= (v1+v2+v3)
promedio=suma/3.0
Print "Promedio de voltajes generador", g, " = ", promedio
}
fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA 2 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int g, v;
float suma=0.0, tvg=0.0, votaje, promedio, v1, v2, v3;
for (g=1; g<=5; g=g+1)
{
suma=0.0;
cout<<"Voltajes del generador"<<g<<endl;
cout<<"Voltaje 1 = ";
cin>>v1;
cout<<"Voltaje 2 = ";
cin>>v2;
cout<<"Voltaje 3 = ";
cin>>v3;
suma=(v1+v2+v3);
promedio=suma/3.0;
cout<<"Promedio de voltajes generador"<<g<<" = "<<promedio<<endl;
cout<<"\n";
}
getch ();
return 0;
Practica 9 Problema 3
3.-Escribir un ciclo que calcule la suma de cada tercer entero, comenzando por i=2 (es decir, calcular la suma de 2 + 5 + 8 + 11+...) para todos los valores de i menores que 100. Escribir el ciclo de tres formas diferentes:
3A.-WHILE
Pseudocodigo
Inicio
I=2 int
suma=0 int
while (I<100)
{
Print I, " + "
suma=suma+I
I=I+3
}
Print "Suma = ", suma
fin
Codificacion en C++
//PRACTICA No 9 PROBBLEMA No 3 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int I=2, suma=0;
while (I<100)
{
cout<<I<<" + ";
suma=suma+I;
I=I+3;
}
cout<<"\n";
cout<<"Suma = "<<suma<<endl;
getch ();
return 0;
3B.-DO/WHILE
Pseudocodigo
Inicio
I=2 int
suma=0 int
do
{
Print I, " + "
suma=suma+I
I=I+3
}
while (I<100)
Print "Suma = ", suma
fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 3 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int I=2, suma=0;
do
{
cout<<I<<" + ";
suma=suma+I;
I=I+3;
}
while (I<100);
cout<<"\n";
cout<<"Suma = "<<suma<<endl;
getch ();
return 0;
3C.-FOR
Pseudocodigo
Inicio
I int
suma=0 int
for (I=2 to <100 step I=I+3)
{
Print I, " + "
suma=suma+I
}
Print "Suma = ", suma
Fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 3 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int I, suma=0;
for (I=2; I<100; I=I+3)
{
cout<<I<<" + ";
suma=suma+I;
}
cout<<"\n";
cout<<"Suma = "<<suma<<endl;
getch ();
return 0;
Practica 9 Problema 4
4.-La secuencia de Fibonacci es 0,1,1,2,3,5,8,13... donde los primeros dos términos son 0 y 1, y cada termino a partir de entonces es la suma de los términos procedentes: es decir Fib(n)=Fib(n-1)+Fib(n-2). Usando esta información escribir un programa en C++ que calcule el enésimo numero en una secuencia de Fibonacci donde n sea introducido de manera interactiva en el programa por el usuario. Por ejemplo si n=6 el programa deberá desplegar 0,1,1,2,3,5.
Pseudocodigo
Inicio
n int
conta int
ant=0 int
sig=1 int
fib int
suma=0 int
Print "Numero de terminos de la serie fibonacci = "
Read n
while (n<1)
{
Print "Error en numero de terminos"
Print "Numero de terminos de la serie fibonacci = "
Read n
}
if (n==1)
{
Print ant
}
else
{
if (n==2)
{
Print ant, " ", sig
}
Print "0, 1"
for (conta 3 to n step conta=conta+1)
{
suma=ant+sig
Print suma, " , "
ant=sig
sig=suma
}
fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 4 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int n, conta, ant=0, sig=1, fib, suma=0;
cout<<"Numero de terminos de la serie de fibonacci = ";
cin>>n;
while (n<1)
{
cout<<"Error en numero de terminos"<<endl;
cout<<"Numero de terminos de la serie fibonacci = ";
cin>>n;
}
if (n==1)
{
cout<<ant<<endl;
}
else
if (n==2)
{
cout<<ant<<" "<<sig<<endl;
}
cout<<"0, 1,";
for (conta=3; conta<=n; conta=conta+1)
{
suma=ant+sig;
cout<<suma<<" , ";
ant=sig;
sig=suma;
}
getch ();
return 0;
Practica 9 Problema 5
5.-Elabora un programa que lea un valor N y el carácter y que imprima un triangulo de caracteres como se muestra a continuación, si el valor leído es 4 y el carácter es *.
*
**
***
****
Pseudocodigo
Inicio
lineas, conta1, conta int
caracter char
Print "No. Lineas = "
Read lineas
Print "Caracter = "
Read caracter
for (conta=1 to lineas step conta=conta+1)
{
for (conta1=1 to conta step conta1=conta1+1
{
Print caracter, " "
}
Print "\n"
}
Fin
Codificacion en C++
//PRACTICA No 9 PROBLEMA No 5 FECHA: 24-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier
//Fuentes Aranda Jesus Javier
#include <iostream.h>
#include <conio.h>
int main ()
{
int lineas, conta1, conta;
char caracter;
cout<<"No. Lineas = ";
cin>>lineas;
cout<<"Caracter = ";
cin>>caracter;
for (conta=1; conta<=lineas; conta=conta+1)
{
for (conta1=1; conta1<=conta; conta1=conta1+1)
{
cout<<caracter<<" ";
}
cout<<"\n";
}
getch ();
return 0;








No hay comentarios:
Publicar un comentario