...una invitación a entrar en el maravilloso mundo de la programación...
 Portada      Noticias      Descargar      Documentación      Foros    


Resolvente

Pseudocódigo: Flexible...   Estricto...   |   Diagramas de flujo: Clásico...   Nassi-Schneiderman...   |   Más ejemplos...

// calcula las raices de una ecuacion de segundo grado

Proceso Resolvente
    
    Definir a,b,c,disc,preal,pimag,r1,r2 Como Reales;
    // cargar datos
    Escribir "Ingrese el coeficiente A:";
    Leer a;
    Escribir "Ingrese el coeficiente B:";
    Leer b;
    Escribir "Ingrese el coeficiente C:";
    Leer c;
    
    // determinar si son reales o imaginarias
    disc <- b^2-4*a*c;
    Si disc<0 Entonces
        // si son imaginarias
        preal<- (-b)/(2*a);
        pimag<- rc(-disc)/(2*a);
        Escribir "Raiz 1: ",preal,"+",pimag,"i";
        Escribir "Raiz 2: ",preal,"-",pimag,"i";
    Sino
        Si disc=0 Entonces // ver si son iguales o distintas
            r <- (-b)/(2*a);
            Escribir "Raiz 1 = Raiz 2: ",r;
        Sino
            r1 <- ((-b)+rc(disc))/(2*a);
            r2 <- ((-b)-rc(disc))/(2*a);
            Escribir "Raiz 1: ",r1;
            Escribir "Raiz 2: ",r2;
        FinSi
    FinSi
    
FinProceso


Powered by:   SourceForge.net Logo