domingo, 11 de marzo de 2012

PRACTICA 9.
Pseudocódigo Practica9  Problema 1.


1.- Inicio.
n, f=1, suma=0        int
c1=0, c2=0   int
Print “Cantidad de términos de la serie (1!+2!+3!+…n!)”
Read n
for (c1=1 to n step c1++)
{
f=1
for (c2=c1 to 1 step c--)
{
f=f*c2
}
Print f
Si (c1==c2)
{
Print “ = “
}
else
{
Print “ + “
}
suma=suma+f
}
Print suma
Fin.


Pseudocódigo Practica9  Problema 2.

1.-Inicio
 x=0, suma=1           real
c=1, i=1, f=1 int
Print “Introduce el valor de X:"
Read x
Print “1+”;
while(c<=20)
{
f=1
for (i=c to 1 step i--)
{
f=f*i
}
Print pow(x,c)/f
suma=suma+pow(x,c)/f
Si (c==20)
{
Print " = "
}
Sino
{
Print" + "
}
c=c+1
}
Print suma
Fin.




Pseudocódigo Practica9  Problema 3.
 1.-Inicio
n          int
c1=0, c2=0   int
Print “Introduce numero de líneas: ”
Read n
for(c1=1 to n step c1=c1++)
{
for(c2=1 to c1 step c2=c2++)
{
Print “*\t ”
}
Print “\n”
}
Fin.


 Pseudocódigo Practica9  Problema 4.

1.-Inicio
art, total=0, efectivo, quarter=0, dime=0, cambio1=0, cambio2=0       real
otro    char
cambio, pennies=0           int
do
{
Print  "Precio artículo: "
Read art
art=art*100
total=total+art
Print "Desea ingresar otro articulo S o N: "
Read otro
}
while((otro=='s') Or (otro=='S'));
Print "Efectivo: "
Read efectivo
efectivo=efectivo*100
cambio1=(efectivo-total)/100
cambio2=(cambio1*100)
cambio=cambio2
Print "Cambio: ",(cambio1),”\n”
Si(cambio==0)
{
Print "Gracias por su compra."
}
Sino
{
while(cambio!=0)
{
Si((cambio/25)>0)
{
quarter=((cambio/25)-((cambio%25)/25))
cambio=cambio-(25*quarter)
Print "QUARTER: ",quarter,”\n”
}
Sino si ((cambio/10)>0)
{
dime=(cambio/10)-((cambio%10)/10)
cambio=cambio-(10*dime)
Print "DIME: ",dime, “\n”
}
Sino si (cambio!=0)
{
pennies=cambio
cambio=cambio-cambio
Print “PENNIES: ",pennies, “\n”
}
}
}
Fin.


Pseudocódigo Practica9  Problema 5.

1.-Inicio.
nombre[15], cuenta         real
tipo,hect, precio, costo    int
t1=0, t2=0, t3=0, t4=0, tipo1=0, tipo2=0, tipo3=0, tipo4=0, desc    int
do
{
Print “Nombre: "
Read nombre
Print "Tipo de fumigacion:  "
Read tipo
Print  “Hectareas a fumigar: "
Read  hect
switch(tipo)
{
            case 1 : costo=10
            t1++
            case 2 : costo=20
            t2++
            case 3 : costo=30
            t3++
            case 4 : costo=50
             t4++
            default: Print “Tipo invalido./n"
}
precio=costo*hect
Si (hect>1000)
{
precio=precio*(0.95)
}
Si (precio>1500)
{
desc=((precio-1500)*.10)
precio=precio-desc
}
Print "Precio cuenta: ",precio,”\n”
Si (costo==10)
{
tipo1=tipo1+precio
}
Sino Si  (costo==20)
tipo2=tipo2+precio
}
Sino Si   (costo==30)
{
tipo3=tipo3+precio
}
Sino
{
tipo4=tipo4+precio
}
Print "Desea calcular otra cuenta S/N: "
Read cuenta
}
while ((cuenta=='s')||(cuenta=='S'))
Print "Fumigacion tipo 1: ",tipo1, “\n”
Print "Fumigacion tipo 2: ",tipo2, “\n”
Print "Fumigacion tipo 3: ",tipo3, “\n”
Print "Fumigacion tipo 4: ",tipo4, “\n”
Si ((t1>t2) &(t1>t3)&(t1>t4))
{
Print "La fumigacion mas solicitada es la tipo 1."
}
Sino Si ((t2>t1) &(t2>t3)&(t2>t4))
{
Print "La fumigacion mas solicitada es la tipo 2."
}
Sino Si ((t3>t1) &(t3>t2)&(t3>t4))
{
Print "La fumigacion mas solicitada es la tipo 3."
}
Sino
{
Print "La fumigacion mas solicitada es la tipo 4."
}
Fin.

No hay comentarios:

Publicar un comentario