viernes, 16 de marzo de 2012

practica 7 (problemas).

Problema 1.
Escribir un programa que calcule la suma de  los primero 50 numero enteros.


P-seudocodigo.
1.- Inicio
c1=0,suma=0 INT
for(c1=0 to 50 step c1=c1+1)
{suma=suma+c1}
Print "La suma de los 50 primeros numeros enteros es= ", suma
Fin.



Problema 2.
Calcular la suma de los terminos de la serie 1/2 - 2/2^2+3/2^3-...+n/2^n para un valor dado de n.


P-seudocodigo.
1.-Inicio
serie=0.0 Real
n=0,c=0 INT
Print "introduzca la cantidad de numeros de la serie= "
Read n
for(c=1 to n step c=c+1)
{if(c%2==0)
{serie=(serie-c/pow(2,c))}
else
{serie=(serie+c/pow(2,c))}
}
Print "La suma de la serie es= ", serie
Fin.


Problema 3.
Escribir un programa que despliegue en pantalla una figura similar a la siguiente:
*
**
***
El numero de lineas que se puedee introducir es variable.


P-seudocodigo.
1.- Inicio
numlineas=0,c1=0,c2=0 INT
Print "Introduzca el numero de lineas para formar la figura= "
Read numlineas
for(c1=1 to numlineas step c1=c1+1)
{for(c2=1 to c1 step c2=c2+1)
{Print "*"}
Print endl}
Fin.



Problema 4.
Escribir un programa que cuente el numero de sus entradas que son positivas, negativas y 0 de n valores enteros.

P-seudocodigo.
1.- Inicio
N=0 ,numero=0 ,Npos=0, Nneg=0, Ncero=0, c1=0 INT
Print "Cantidad de elementos= "
Read N
Print "Introduce valores enteros positivos, negativos o cero."
Print endl
for(c1=1 to N step c1=c1+1)
{Print "Valor numerico entero= "
Read numero
if(numero<0)
{Nneg=Nneg+1}
else
if (numero>0)
{Npos=Npos+1}
else
{Ncero=Ncero+1}}
Print endl
Print "Cantidad de valores positivos= ", Npos
Print "Cantidad de valores negativos= ", Nneg
Print "Cantidad de valores cero= ", Ncero
Fin.

Problema 5.
Determinar si un valor dado por el teclado es primo o no.



P-seudocodigo.
1.- Inicio
numero=0,c1=0,n=0,opcion=0 INTdo
{Print "Ingresa un numero= "
Read numero
for (c1=1 to numero step c1=c1+1)
{if(numero%c1==0)
{n=n+1}}
if(n==2)
{Print numero," es un numero primo."}
else
{Print numero," no es un numero primo."}
Print "Desea validar otro numero?  1)Si 2)No"
Read opcion
n=0
Print endl}
while(opcion==1);
Fin.

Problema 6.
Escribir un programa que calcule y despliegue lo siguiente:
A)Total producido de cada vino ( son 5 vinos) a lo largo de los n anios, donde n es introducido por teclado.
b) imprimir el tipo de vino que se produjo  en mayor cantidad en litros,
c) imprimir el tipo de vino que se produjo en menos cantidad de litros.




P-seudocodigo.
1.- Inicio
N=0,v1=0,v2=0,v3=0,v4=0,v5=0,total=0,c1=0,cant=0,n=1,mayor=0,menor=99999 INT
Print "Cantidad de anios a evaluar los vinos= "
Read N
for(c1=1 to N step c1=c1+1)
{Print "Anio ",n
Print "Cantidad de vino tipo 1= "
Read cant
v1=v1+cant
if(v1>=mayor)
mayor=v1
if(v1<=menor)
menor=v1
Print "Cantidad de vino tipo 2= "
Read cant
v2=v2+cant
if(v2>=mayor)
mayor=v2
if(v2<=menor)
menor=v2
Print "Cantidad de vino tipo 3= "
Read cant
v3=v3+cant
if(v3>=mayor)
mayor=v3
if(v3<=menor)
menor=v3
Print "Cantidad de vino tipo 4= "
Read cant
v4=v4+cant
if(v4>=mayor)
mayor=v4
if(v4<=menor)
menor=v4
Print "Cantidad de vino tipo 5= "
Read cant
v5=v5+cant
if(v5>=mayor)
mayor=v5
if(v5<=menor)
menor=v5
n=n+1}
total=v1+v2+v3+v4+v5
Print endl
Print "Produccion total de vino tipo 1= ",v1," litros"
Print "Produccion total de vino tipo 2= ",v2," litros"
Print "Produccion total de vino tipo 3= ",v3," litros"
Print "Produccion total de vino tipo 4= ",v4," litros"
Print "Produccion total de vino tipo 5= ",v5," litros"
Print "Produccion total de vino fue de ",total," litros"
Print endl
if(v1>=v2  and  v1>=v3  and  v1>=v4  and  v1>=v5)
{Print "La mayor cantidad del vino fue de tipo 1 con= ",mayor," litros"}
if(v2>=v1  and  v2>=v3  and  v2>=v4  and  v2>=v5)
{Print "La mayor cantidad del vino fue de tipo 2 con= ",mayor," litros"}
if(v3>=v1  and  v3>=v2  and  v3>=v4  and  v3>=v5)
{Print "La mayor cantidad del vino fue de tipo 3 con= ",mayor," litros"}
if(v4>=v1  and  v4>=v2  and  v4>=v3  and  v4>=v5)
{Print "La mayor cantidad del vino fue de tipo 4 con= ",mayor," litros"}
if(v5>=v1  and  v5>=v2  and  v5>=v3  and  v5>=v4)
{Print "La mayor cantidad del vino fue de tipo 5 con= ",mayor," litros"}
if(v1<=v2  and  v1<=v3  and  v1<=v4  and  v1<=v5)
{Print "La menor cantidad del vino fue de tipo 1 con= ",menor," litros"}
if(v2<=v1  and  v2<=v3  and  v2<=v4  and  v2<=v5)
{Print "La menor cantidad del vino fue de tipo 2 con= ",menor," litros"}
if(v3<=v1  and  v3<=v2  and  v3<=v4  and  v3<=v5)
{Print "La menor cantidad del vino fue de tipo 3 con= ",menor," litros"}
if(v4<=v1  and  v4<=v2  and  v4<=v3  and  v4<=v5)
{Print "La menor cantidad del vino fue de tipo 4 con= ",menor," litros"}
if(v5<=v1  and  v5<=v2  and  v5<=v3  and  v5<=v4)
{Print "La menor cantidad del vino fue de tipo 5 con= ",menor," litros"}
Fin.


No hay comentarios:

Publicar un comentario