Ejercicios en Pseudocódigo

Iniciado por DaRLeK, 2 Octubre 2010, 14:47 PM

0 Miembros y 1 Visitante están viendo este tema.

DaRLeK

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.

[L]ord [R]NA



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.

Edu

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,...


Psyke1

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


    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