Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
gmn88
Nivel 4



Registrado: 03 Jul 2010
Mensajes: 110

Carrera: Industrial
blank.gif
MensajePublicado: Jue Abr 21, 2011 5:14 pm  Asunto:  ej de turbo pascal Responder citandoFin de la PáginaVolver arriba

buenass
estoy peleando con un ejercicio hace rato, a ver si alguien me puede ayudar, necesito hacer un programa en tb qe me saqe el promedio de los numeros primos, el tema es qe solo puedo usar ciclo repeat.
alguien tiene alguno hecho ya?
graciaaas


   OfflineGalería Personal de gmn88Ver perfil de usuarioEnviar mensaje privado
Kartlan
Nivel 5


Edad: 43
Registrado: 09 Ago 2005
Mensajes: 176
Ubicación: Once
Carrera: Informática
argentina.gif
MensajePublicado: Vie Abr 22, 2011 3:34 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Un ejercicio hecho de ese estilo debe existir en internet. Escrito así hay muchos detalles que se pueden suponer, como la cantidad de primos que queres sumar.

Supongo que hacer el mismo programa y que te calcule el promedio de los primeros N números (sin usar propiedades de series o simplificaciones matemáticas) es algo simple para cualquiera que quiere hacer las cosas.

Despues armar un vector y llenarlo solo con los primeros N primos tambien es una tarea simple, una vez que tenes algo que te calcule primos. Especialmente que el construir la secuencia de los primeros N primos es mucho más facíl que recorrer N números y ver cual es primo.

Otra cosa que tenes que tener en cuenta es cual es el primo más grande que entra en los tipos basicos de pascal. Va a llegar un N que no tiene sentido por que desbordas el número.



Eso de "el problema es que solo usar un ciclo repeat" es cualquiera... pero es cierto que mucha gente que anda en algoritmos 2 aun le tiene miedo al repeat por que fuerza a pensar las cosas un poco distintas.

Más o menos seria así para sumar los primeros N primos.... no seas vago, no pienso escribir pascal de cabeza, compilarlo y asegurarme que ande... como alguno esperaba una vez...

Código:

cuenta = 0;
primo = 0;
Repeat
 primo := calcularSiguientePrimo(primo);
 suma = suma + primo
 cuenta = cuenta +1
Until i = N


calcularSiguientePrimo puede ser más o menos elegante, o sea podes primero hacer una cosa fea que si le pasas 2000, lo unico que hace es desde el número 2001 divide por todos los números anteriores a ver si es divisible por alguno, y una vez que anda le pones algo un poco mejor.


Aries Género:Masculino Gallo OfflineGalería Personal de KartlanVer perfil de usuarioEnviar mensaje privadoEnviar emailYahoo MessengerMSN Messenger
gmn88
Nivel 4



Registrado: 03 Jul 2010
Mensajes: 110

Carrera: Industrial
blank.gif
MensajePublicado: Sab Abr 23, 2011 8:48 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

gracias! solo puedo usar repeat until xq asi me lo pide el profesor, tmp me dejaba usar vectores y funciones
de todas maneras ya lo entregue pero buen.. ya fue
gracias iguaal


   OfflineGalería Personal de gmn88Ver perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.2888s ][ Pedidos: 20 (0.2057s) ]