SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: patroclo en Lunes 13 de Marzo de 2006, 22:24

Título: Codificar Algoritmo En C
Publicado por: patroclo en Lunes 13 de Marzo de 2006, 22:24
hola a todos,

He creado un algoritmo que tengo que codificar en C, pero es un lenguaje que me es desconocido si alguien puede ayudarme se lo agradeceria.

este es el alogoritmo:

algoritmo codificacion
Código: Text
  1. var
  2. p,r,i, d, k: entero;
  3. c: caracter;
  4. fvar
  5. { Pre: en  la entrada estandard hay una secuencia acabada en ‘.’ }
  6. c := leerCaracter(); p := 0;
  7. mientras ( c ≠ ‘.’ ) hacer
  8. p := p + 1; r:=0; i := caracterACodigo©;
  9. mientras (i ≠ 0 ) hacer
  10. d := i mod 10;
  11. para k := 1 hasta d hacer
  12. r := r + p;
  13. fpara
  14. i := i div 10;
  15. fmientras
  16. escribirEntero®;
  17. c := leerCaracter();
  18. fmientras
  19. {Post: se debe escribir para la salida estandard la secuencia:
  20. r0 r1 r2 r3 .... rM1F
  21. siendo  ri la suma de los dígitos del codigo del caracter ièssim
  22. multiplicada por i }
  23. falgorisme
  24.  
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Martes 14 de Marzo de 2006, 16:43
la verdad no has sido lo suficientemente claro con lo que deseas hacer, asi que no te puedo ayudar, ni siquiera has dicho que debe hacer el supuesto algoritmo.
Título: Re: Codificar Algoritmo En C
Publicado por: ibito en Martes 14 de Marzo de 2006, 17:02
creo que quiere escribirlo en lenguaje C  :huh:
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Martes 14 de Marzo de 2006, 19:47
claro, pero sino se sab e que se pretende con el algoritmo, pues no tiene como mucho sentido o al menos para mi.
Título: Re: Codificar Algoritmo En C
Publicado por: patroclo en Martes 14 de Marzo de 2006, 19:55
Hola Juank,

El algoritmo pretende codificar una cadena de caracteres que acaba en un punto.

Mi problema es que desconozco el lenguaje C, lo he codificado en visual basic, pero me han pedido que lo haga en C.
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Miércoles 15 de Marzo de 2006, 13:30
ok,
esto te sera de ayuda.

http://c.conclase.net/ (http://c.conclase.net/)
Título: Re: Codificar Algoritmo En C
Publicado por: Geo en Miércoles 15 de Marzo de 2006, 17:53
¿Qué hace el código? ¿Convierte un número o qué?

El algoritmo no se puede leer :(.

Saludos,
José Jorge (Geo).
Título: Re: Codificar Algoritmo En C
Publicado por: patroclo en Miércoles 15 de Marzo de 2006, 19:02
Hola,

Me he explicado fatal, el algoritmo  va leyendo caracteres del teclado,  para cada caracter
leido, escoge su codigo ASCII.  
Después, por cada dígito del codigo, suma tantas veces como indique
este dígito la posición que ocupa el caracter.

Peor ejemplo, si tenemos la cadena: ABCDEFG

El caracter C tiene como codigo el número 67 por tanto hemos de sumar 6 veces 3 porque C és el tercer caracter de la cadena i 7 veces 3. El resuldo serà
6*3+7*3=39.
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Jueves 16 de Marzo de 2006, 14:48
el problema realmente es que el psudocodigo esta en una fase muy preliminar.  :ph34r:
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Jueves 16 de Marzo de 2006, 14:59
cuasles caracteres ASCII son validos?
solo letras?
solo numeros?
numeros y letras?

que rango de valores ascii? menores a 100? etc...
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Jueves 16 de Marzo de 2006, 19:16
hola
he estado haciendo el ejercicio y segun veo el pseudocódigo que tienes se queda corto para todo lo que hay que hacer y en mi opinion no es un pseudocódigo lo suficientemente completo como para tratar de hacerlo en C.
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Jueves 16 de Marzo de 2006, 20:49
Esto es lo que necesitas?


anexo exe
Título: Re: Codificar Algoritmo En C
Publicado por: patroclo en Viernes 17 de Marzo de 2006, 19:23
Hola Juank,

No puedo ver el código, para visualizar programas en C tengo el Dev-C++
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Viernes 17 de Marzo de 2006, 19:32
Esoe s proque no te he enviado el codigo solo el programa.
para saber si eso es lo que quieres y con base en eso poder enviarte el psudocodigo mejorado.
Título: Re: Codificar Algoritmo En C
Publicado por: Geo en Sábado 18 de Marzo de 2006, 19:24
Se supone que ya lo había hecho en Basic, si el pseudocódigo está mal, ¿cómo funcionó?

Saludos,
José Jorge (Geo).
Título: Re: Codificar Algoritmo En C
Publicado por: JuanK en Sábado 18 de Marzo de 2006, 19:52
no lo se, pero ese psudocodigo no cubre los casos necesarios para pasa directamente a codificacion, o sino es asi definitivamente es que no he entendido el  problema.
Título: Re: Codificar Algoritmo En C
Publicado por: Blag en Martes 28 de Marzo de 2006, 22:15
Citar
Se supone que ya lo había hecho en Basic, si el pseudocódigo está mal, ¿cómo funcionó?

Hay que tener en cuenta que VB acepta cualquier cosa  :lol:  Aunque el algoritmo no sea claro o no esté completo.....En VB se puede implementar sin mayores problemas......Pero en C ya cambia la cosa.....No puedes implementar un algoritmo así.......Sería una falta de respeto  :lightsabre:  Revisalo, mejoralo y después te ayudamos  :hola:

Saludos,

Blag  :devil: