Una serie geometrica esta determinada por la siguiente formula:
a+ar+ar^2+ar^3+...+ar^n-1
donde:
a=es el promer termino
r=es la proposicion comùn
n=es el numero de terminos de la serie.
utilizando esta informacion escriba un programa que utilize una gaza while para desplegar cada elemento y calcule la suma de la serie geometrica donde:
a=1
r=0.5
n=10
Asegurese que el programa despliege el valor del calculo.
Pseudocodigo 7.6:
Inicio
termino=0.0 double
suma=0.0 double
N?i int
a=i int
r=0.5 double
while(N<=10)
{
termino=a*math.pow(r,(n+1))
print termino, " "
suma= suma+termino
N=N+1
}
print "La Suma De La Serie Geometrica Es:",suma
final .
Problema 5:
Escriba un programa que invierta los dígitos de un número positivo entero. Por ejemplo, si se intruce 8735, debe mostrar el número 5378. (Sugerencia: utilice una instrucción do que elimine y despliegue continuamente el dígito de unidades del número. Si la variable num contiene inicialmente el número introducido, el dígito de unidades se obtiene como (num % 10). Después de que se muestra el dígito de unidades, se divide el numero entre 10 para establecer el número de la siguiente interacción. De tal manera, (8735 % 10) es 5 y (8735/10) es 873. La instrucción do debe continuar siempre que el número restante no sea cero.
Pseudocodigo 7.5:
Inicio
num=0 int dig=0 int
Print " numero=?"
read Num
do
{
dig=num%10
num=num/10
print dig
}
while(num!=0);
fin.
Problema 4:
La cantidad de clientes que llegan a un concurrido banco de Nueva York se puede calcular utilizando la función de probabilidad de Poisson
P(x)=ʎ^x e^-ʎ/ x!
donde x=cantidad de clientes que llegan por minuto;ʎ = promedio de clientes que llegan por minuto, y e=número de Euler (2.71828). Por ejemplo, si el promedio de clientes que llegan al banco es de tres por minuto, ʎ es igual a tres.tanto. Por tanto, la probabilidad de que un cliente llegue en cualquier minuto es
P(x=1)=3^1 e^-3/1! =0.149561
y la probabilidad de que dos clientes lleguen en cualquier minuto es
P(x=2)=3^2e^-3/2!=0.224454
Utilizando la función de probabilidad de Poisson, escriba un programa que calcule y despliegue la probabilidad de que un número variable de uno a diez clientes lleguen en cualquier minuto, cuando el promedio de llegada es de 3 clientes por minuto.
Pseudocodigo 7.4:
Inicio
P= 0double
x=0 int
fact=0 int
j=0 int
Print " cantidad de clientes P(x)
for(x=1 to 10 step x=x+1)
{
p=math.pow(3,x)*math.exp(-3)
fact=1
for(j=1 to x step j=j+1)
{
fact=fact*j
}
Px=p/fact
print "x," ",Px
}
fin
Escribir un programa que lea un entero y un carácter. La salida debe ser un rombo dibujado con el carácter dado y de anchura máxima dada por el entero leído. El programa debe repetir el proceso hasta que la anchura sea cero.
Pseudocodigo 7.3:
Inicio
anchura=0 int
caracter=0 string
linea =" "; int
I=0 int
pasada =0 int
print "introduzca un caracter"
read caracter
print "introduzca anchura"
read anchura
for (pasada=1 to anchura step pasada=pasada+1)
{
linea =" ";
for(I=1 to pasada step I=I+1)
{
linea =linea+caracter
print " ", linea
}
}
for(pasada=anchura-1 to 0 step pasada=pasada-1)
{
linea= linea +caracter
{
for(I=pasada to 0 step I=I-1)
{
print " ", linea
}
}
fin.
Modificar el problema 2 de la practica 7 para que el usuario introduzca la cantidad de resultados de los ensayes en cada experimento. Escriba el programa de tal forma que se pueda introducir un número diferente de resultados de ensayes en cada experimento.
Pseudocodigo 7.2:
Inicio
suma=0.0 double
E=0, P=0, N=0 int
Prom =0 double
Ensaye =0 double
for (E=1 to 4 step E=E+1)
{
suma=0
print "Experimanto Numero:", E
print "cantidad de ensaye"
read N
for (P=1 to N step P=P+1)
{
print "ensaye",P,"=?"
read Ensaye
suma=suma+Ensaye
}
prom=Suma/N
print "El experimento ",E,"su Promedio es:",Prom
}
fin.
Suponga que se realizaron cuatro experimentos, cada uno de los cuales tiene seis resultados de ensaye. Los resultados de cada experimento se muestra abajo. Escriba un programa que utilice una gaza anidada para calcular y desplegar el promedio de los resultados del ensaye 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 7.1:
Inicio
suma=0.0 double
E=0, P=0 int
Prom =0 double
Ensaye =0 double
for (E=1 to 4 step E=E+1)
{
suma=0
print "Experimanto Numero:", E
for (P=1 to 6 step P=P+1)
{
print "ensaye",P,"=?"
read Ensaye
suma=suma+Ensaye
}
prom=Suma/6
print "El experimento ",E,"su Promedio es:",Prom
}
fin.