elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Ejercicios en Pseudocódigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicios en Pseudocódigo  (Leído 6,757 veces)
DaRLeK

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ejercicios en Pseudocódigo
« en: 2 Octubre 2010, 14:47 pm »

Hola, bueno llevo una semana en el módulo de informática (grado superior) y estoy un poco perdido.
Me han mandado 20 ejercicios para este fin de semana y no tengo ni zorra en la mayoría de ellos.

Los que he realizado (para que veáis mi nivel (bajo xD)):
· Calcular el area de un triangulo (metiendo los datos).
· Introducir dos numeros y que diga cual si es mayor o menor.
· Introducir dos numeros y que diga si es mayor, menos o iguales.
· Que convierta millas marinas en metros. (1milla marina = 1852metros).
· Que introduzca un numero del 0 al 9 y devolverle el numero escrito.
· Introduzca un numero del 1 al 79 y muestre una tira de astericos de igual longitud que el numero introducido.
· Que calcule la suma: 1+2+3+4....+100.
· Introducido tres numeros determinar si la suma de los dos primeros es igual al tercero o es distinto (el resultado).

Los demás no lo sé hacer... ni cómo empezarlos. Bueno al grano:

Me he quedado por uno de numeros primos que es el que me parece más fácil de los que no se hacer: he de calcular si el numero introducido es numero primo o no, lo he intentado de dos formas y en las dos encuentro fallos.


Intento 1: http://img27.imageshack.us/img27/1413/intento1.png
Resultado: http://img710.imageshack.us/img710/5603/respuesta1.png
Este es un poco cutre pero creo que solo falla con el 3 y el 5. (creo).

Intento 2: http://img338.imageshack.us/img338/1006/intento2.png
Resultado: http://img547.imageshack.us/img547/1359/respuesta2.png
Este creo que esta bien el problema es que dice si es primo o no cada vez que el ordenador le hace una division, y no se como hacer que lo diga exclusivamente como resultado.


En línea

[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.513

El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Ejercicios en Pseudocódigo
« Respuesta #1 en: 2 Octubre 2010, 15:37 pm »



No se hasta que numero querrias que funcionara pero te recomendaria que utilizes la Criba de Erastotenes...

http://es.wikipedia.org/wiki/Criba_de_Erat%C3%B3stenes

Te permite encontrar todos los numeros inferiores a un numero dado, modificando un poco puedes hacer que te diga si un numero es o no es primo.


En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Ejercicios en Pseudocódigo
« Respuesta #2 en: 28 Octubre 2010, 15:27 pm »

Como es eso de pseudocodigo? te mandan a traerle escrito en una hoja como programarias algo pero usando tus palabras por ejemplo usaste Si ... Entonces.. xD en español je me causo risa, no sabia q pedian eso.

Para hallar un numero primo tienes q dividir ese numero x por todos los numeros desde el 2  hasta la raiz cuadrada del numero x y si llegas a la raiz cuadrada y no te ha dado justa la division entonces es primo.

por ejemplo..

Ingreso el numero y lo llamo X
le calculo la raiz a X
hago q vaya probando X dividido 2, y si da entero , sin resto entonces se termina la comprobacion y dice q es Natural, sino sigue probando con el 3, luego con el 4, luego con el 5 hasta la raiz de X

Se hace hasta la raiz la comprobacion porq usando la logica si seguis dividiendo siempre va a quedar con resto la division porq daria 0,...

En línea

Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: Ejercicios en Pseudocódigo
« Respuesta #3 en: 29 Octubre 2010, 01:57 am »

Como es eso de pseudocodigo?
Google...
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

Código:
     x = Número ingresado
    
    Si x < 10 Entonces
     Si x = 2 o x = 5  Entonces
       Verdadero
       Salir
     Sino Si x=1
       Salir
     Fin Si
    Sino
     y = x mod 10
     Si y = 1 o 3 o 7 o 9 Entonces
       Para 3 hasta raiz cuadrada de x saltando de 2 en 2
       Si (x mod y) = 0 Entonces Falso y Salir
       Fin Para
            Verdadero
Fin Si
    Fin Si

Asi mucho mejor. ;)

DoEvents! :P
« Última modificación: 29 Octubre 2010, 02:26 am por Mr. Frog » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pseudocodigo
Programación General
Pedrinchi27 0 4,020 Último mensaje 24 Mayo 2011, 03:09 am
por Pedrinchi27
Pseudocodigo
Programación C/C++
Ronkof 2 2,160 Último mensaje 25 Abril 2013, 01:55 am
por Ronkof
pseudocodigo
Programación C/C++
vivianfes 1 2,020 Último mensaje 13 Noviembre 2014, 03:40 am
por engel lex
Triqui / PseudoCodigo de Triqui
Programación General
RadDonE 1 2,320 Último mensaje 12 Junio 2015, 03:27 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines