Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: maik22 en 16 Febrero 2012, 02:38 am



Título: algoritmo¡¡¡¡
Publicado por: maik22 en 16 Febrero 2012, 02:38 am
diculpen que ando aprendiendo apenas programación en mi escuela, y me dan problemas a contestar asi como el algortimo para calcular el area de figuras geometricas, bueno me han dejado uno y NO, no queiro que me lo resuelvan solo queiro que me digan en que me equivoco y porque asi esta

Calcular el Area total y volumen de una piramide con base pentagonal

1)inicio
2)Leer n,L,Ap(b), Pb, AL, AB, h
3)V=AL*h/3, Al=Pb*Ap/2, At=Al*Ab
4)Imprimir V, A
5)fin

ahora sustituyedo por literales

1)inicio
2)Leer a,b,c,d,e,f,h
3)e=d*c/2, V=e*h/3, At=e*f
4)imprimir V, A
5)fin
"a" es n(n es el numero de lasdos)
"b"es L(longitud de los datos)
"c" es AP(apotema de la base)
"d" es Pb(perimetro de la base)
"e" es AL(área lateral)
"f" es AB(área de la base)
"h2 es la altura


repito, solo queiro me me señalen mis errores y porque de estos, las formulas estan bien segun yo ;)


Título: Re: algoritmo¡¡¡¡
Publicado por: eleon en 16 Febrero 2012, 14:13 pm
¿Pero cuál es tu duda?, ¿te salta algún error en el código o tienes problemas en aplicar las ecuaciones?; si es en el código lógicamente tendrás que ponerlo para buscar el error.

Saludos.


Título: Re: algoritmo¡¡¡¡
Publicado por: maik22 en 17 Febrero 2012, 02:26 am
de echo no lo he metido en codigo c, debi do a lomsimo que mi maetsra como apenas vamos iniciando nos introduce de poco a poco con problemas ocmo este, en si solo querria saber si loq eu escribi en las literales y formulas estan bien descritos o si pase por alto algo, como no se que para una formula me falte alguna literal y eso


Título: Re: algoritmo¡¡¡¡
Publicado por: slif33r en 17 Febrero 2012, 06:49 am
Bueno a mi humilde opinion(yo tb toy aprendiendo a programar)
Calcular el Area total y volumen de una piramide con base pentagonal
1)inicio
2)Leer n,L,Ap(b), Pb, AL, AB, h
3)V=AL*h/3, Al=Pb*Ap/2, At=Al*Ab
4)Imprimir V, A // esa variable A no va mostrar nada al momento de imprimir
5)fin
segun veo tu algoritmo no veo ningun calculo para  A=?
1)inicio
2)Leer a,b,c,d,e,f,h
3)e=d*c/2, V=e*h/3, At=e*f
4)imprimir V, A
5)fin
//si V es volumen  V= f*h/3 -disculpa si me equivoco
en tu linea 4) imprimir V,At(en ves de la A)     //si es que At es area total ya que en tu leyenda de variables no dices que es.

Una recomendacion que me la hicieron a mi es que al momento de poner variables, la cosa no es poner cualquier nombre a las variables(a,b,c,d,e,..etc)es tratar de poner de acuerdo a la accion que va a realizar por que si pusieras asi como esta sin esa pequeña leyen que pusiste abajo, no se te entenderia. ejem:
*a lo pondrias NLados  o nl
*e=ALateral  o al es una sugerencia que me la hicieron a mi.

al final creo que el error puede ser al momento de imprimir A que va mostrar?


Título: Re: algoritmo¡¡¡¡
Publicado por: soyloqbuskas en 20 Febrero 2012, 01:50 am
¡Buenas slif33r !

Suponiendo que las ecuaciones esten bien hechas, lo que has escrito tiene muy mala legibilidad. Los algoritmos se escriben en pseudocodigo. Aqui te deje un link con un ejemplo de pseudocodigo y creo que debes escribirlo siguiendo la estructura de este ejemplo.

http://www.casdreams.com/auladeinformatica/cet/Algoritmos_archivos/image002.gif (http://www.casdreams.com/auladeinformatica/cet/Algoritmos_archivos/image002.gif)

Un saludo.