Foros del Web » Programación para mayores de 30 ;) » Programación General »

de C++ a LPP o Pseint

Estas en el tema de de C++ a LPP o Pseint en el foro de Programación General en Foros del Web. Hola, tengo este codigo que hice en c++ y quisiera pasarlo a LPP o Pseint, ambos son pseudocodigo. no he logrado hacer que funcione como ...
  #1 (permalink)  
Antiguo 20/08/2014, 11:10
 
Fecha de Ingreso: diciembre-2013
Mensajes: 23
Antigüedad: 10 años, 3 meses
Puntos: 3
de C++ a LPP o Pseint

Hola, tengo este codigo que hice en c++ y quisiera pasarlo a LPP o Pseint, ambos son pseudocodigo. no he logrado hacer que funcione como en C++, agradeciaria u ayuda

En C++
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4.  
  5. int a, c, n=2;
  6. cout<<"ingresa un numero"<<endl;
  7. cin>>a;
  8.     if(a<=1){  //si a es igual o menor que 1 no es primo asi que se descartan.
  9.         cout<<"Obvio "<<a<<" no es un # primo"<<endl;
  10. }
  11.         else{
  12.     while(n<a){    //mienras que n=2 sea menor que "a"
  13.         c=a%n;    //se hara a%n o sea a%2. Osea que se obtendra el resto de la division de a y n.
  14.             n++; //aumento en n para el siguiente ciclo.
  15.         if(c == 0){ cout<<a<<" no es un # primo"<<endl; // si "c" que es el resto de la division es igual a cero entonces se imprime
  16.                                                        //que que no es un numero primo y se detiene el programa con break.
  17.     break;
  18. }
  19. }
  20.  
  21.     if(c != 0) //al llegar aqui sabemos que en ningun momento "c" se hizo cero asi que como "c" es distinto de cero se imprimira
  22.         cout<<a<<" Es un # primo"<<endl; //es un numero primo.
  23. }
  24. cin.get(); //Hacer pausa.
  25. return 0;
  26. }

tengo ya un avance en LPP no se si sirva de algo:

Código LPP:
Ver original
  1. entero a, c, n
  2.  
  3. Inicio
  4. n <- 2
  5.    
  6.     Escriba "Ingrese un numero "   
  7.     lea a
  8.    
  9.     LLAMAR Nueva_Linea
  10.    
  11.     SI(a<=1) ENTONCES
  12.         Escriba "El numero que ingreso no es primo"
  13.    
  14.     SINO
  15.         Mientras n<a HAGA  
  16.         c<- a mod n
  17.             n<-n+1
  18.            
  19.             SI( c = 0)ENTONCES
  20.                 Escriba a,"no es un numero primo"
  21.             fin si  
  22.            
  23.             Si(c=0) entonces
  24.             fin si
  25.                 fin mientras
  26.             SI (c<>0) ENTONCES
  27.         Escriba a, "Es un numero primo"
  28.     FIN SI
  29.     Fin Si
  30.  
  31. FIN

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:33.