martes, 22 de octubre de 2013

PRACTICA 4

PRACTICA 4

PROBLEMA 1

Diagrama de flujo

Codigo



PROBLEMA 2

Diagrama de flujo


Codigo



PROBLEMA 3

Diagrama de flujo


Codigo



PROBLEMA 4

Diagrama de flujo


Codigo



PROBLEMA 5 

Pseudocodigo

Inicio
l, m,n, a, b, costo   real
write "Terreno A"
write "Medida del lado: "
read l
write " Terreno B"
write "Medida de la base: "
read m
write "Medida de la altura: "<
read n
write "Costo por metro cuadrado: "
read costo
a= l * l
a= a * costo
b= m * n
b= b * costo
if(a<b)
write "El terreno A es mas barato"
else if (b>a)
write "El terreno B es mas barato"
else
write "Los terrenos cuestan igual"
Fin

Codigo


PROBLEMA 6 

Pseudocodigo

Inicio
descricpcion1 [20], descricpcion2 [20],descricpcion3 [20]  char
total, subtotal1, subtotal2, subtotal3, subtotal, precio1, precio2, precio3, descuento real
cantidad1, cantidad2, cantidad3 int

write "Nombre de articulo 1: "
read descripcion1
write "Precio articulo 1: "
read precio1
write "Cantidad articulo 1: "
read cantidad 1
write "Nombre de articulo 2: "
read descripcion2
write "Precio articulo 2: "
read precio2
write "Cantidad articulo 2: "
read cantidad 2
write "Nombre de articulo 3: "
read descripcion3
write "Precio articulo 3: "
read precio3
write "Cantidad articulo 3: "
read cantidad 3
subtotal1 = precio1 * cantidad1
subtotal2 = precio2 * cantidad2
subtotal3 = precio3 * cantidad3
subtotal = subtotal1 + subtotal2 + subtotal3
if(subtotal>10000)
then
descuento = subtotal*0.1
total = subtotal - descuento
else if(subtotal<=10000 and subtotal>4000)
then
descuento = subtotal*0.08
total = subtotal - descuento
else if(subtotal<=4000 and subtotal>2000)
then
descuento = subtotal*0.06
total = subtotal - descuento
else if(subtotal<=2000 and subtotal>1500)
then
descuento = subtotal*0.03
total = subtotal - descuento
else
then
descuento = 0
total = subtotal
write "Articulo: ",descripcion1," ,    cantidad: ", cantidad1,"   precio individual: ", precio1
write "Subtotal de ",descripcion1, " = ", subtotal1
write "Articulo: ",descripcion2," ,    cantidad: ", cantidad2,"   precio individual: ", precio2
write "Subtotal de ",descripcion2, " = ", subtotal2
write "Articulo: ",descripcion3," ,    cantidad: ", cantidad3,"   precio individual: ", precio3
write "Subtotal de ",descripcion3, " = ", subtotal3
write "Descuento de: ", descuento
write "TOTAL: ",total
Fin


CODIGO



PROBLEMA 7 

Pseudocodigo

Inicio
cred int
grado[10] char
write "Introduzca el numero de creditos: "
read cred
if(cred>110)
then
grado = ultimo
else
{
if(cred<=110 and cred>64)
then 
grado = tercer
else
{
if(cred<=64 and cred>48)
then
grado = segundo
else
grado = primero
}
}
write " El estudiante esta en ",grado," grado
Fin

CODIGO



PROBLEMA 8 

Pseudocodigo

Inicio
next = 's'  char
while(next = ='s')
{
     a,b,c,d, MAYOR, menor  int
     
write "Introduzca 4 numeros ENTEROS distintios entre si: "
write "Numero 1: "
read a
write "Numero 2: "
read b
write "Numero 3: "
read c
"Numero 4: "
read d
if (a!=b and a!=c and a!=d and b!=c and b!=d and c!=d)
then 
    {
    if (a>d and a>c and a>b)
        MAYOR = a

    else if(b>a and b>c and b>d)
        MAYOR = b

    else if(c>a and c>b and c>d)
        MAYOR = c

    else if(d>a and d>b and d>c)
        MAYOR=d

    if(a<d and a<c and a<b)
        menor = a

    else if(a>b and c>b and d>b)
        menor = b

    else if(c<a and c<b and c<d)
        menor = c

    else if(d<a and d<b and d<c)
        menor=d

    write "El dato mayor es ", MAYOR
    write "El dato menor es ", menor
    }
else
    write "Error, Introduzca valores distintos entre si"

    write "Desea intentar de nuevo (s/n)"
    read next
}
FIN

Codigo


No hay comentarios:

Publicar un comentario