AMD Diseños Web

Entrega rápida

El mejor precio

Estamos en AMDSoluciones.com

info@amdsoluciones.com

fb.me/AMDSoluciones

¡Dé a conocer su empresa al mundo!

29 de abril de 2012

Programas básicos hechos en lenguaje C


Bienvenido lector, en esta entrada le muestro el resulado de algunos ejercicios que estoy dando en el Curso preuniversitario de la carrera de Análisis de sistemas de la Facultad politecnica que pertenece a la Universidad Nacional del Este de mi querido pais.

3.  Multiplicación usando sumas sucesivas:
    INICIO
        C=X=Y=P=0
        WHILE (X<=0 OR Y<=0)
            IMP “Ingrese el multiplicando, y luego el multiplicador:”
            LEER X, Y
        FMIENTRAS
        C=1
        MIENTRAS C <= Y HACER
            P=P+X
            C=C+1
        FMIENTRAS
        IMP “El producto de los dos valores es:”, P
    FIN

4.  Leer 2 valores M y N.hallar el cociente de M/N por restas sucesivas.M puede o no ser multiplo de N , pero es siempre mayor.
    INICIO
        C=M=N=D=0
        M=1
        WHILE (M>N)
            IMP “Ingrese el dividendo, y luego el divisor:”
            LEER M, N
        FMIENTRAS
        C=1
        MIENTRAS M <= N HACER
            M=M-N
            C=C+1
        FMIENTRAS
        IMP “El cociente es:”, C
       
    FIN


5.  Calcular la factorial de un número.
    INICIO
        C=N=F=0
        IMP “Ingrese el número a para calcular su factorial”
        LEER N
        SI (N = 0 OR N= 1)
            F=1
        SINO
            C=1
            MIENTRAS C<=N HACER
                F=F*C
                C=C+1
            FMIENTRAS
        FIN SI

IMP “La factorial del valor ingresado es:”,  F
    FIN


Obs.: El primer ejercicio tiene algunos inconvenientes, supongamos que el usuario ingrese 2 y 100, entonces el programa repetirá 100 veces el bucle, en vez de hacerlo dos veces, por lo que sería interesante realizar un intercambio de valores entre las variables, para así mejorar el rendimiento del programa, como lo hice a continuación.

    INICIO
        C=X=Y=P=0
        IMP “Ingrese primero el multiplicando, y luego el multiplicador:”
        LEER X, Y
        C=1
        SI X < Y ENTONCES
            Y=X+Y
            X=Y-X
            Y=Y-X
        FIN SI
        MIENTRAS C <= Y HACER
            P=P+X
            C=C+1
        FMIENTRAS
        IMP “El producto de los dos valores es:”, P
    FIN

Todos los algoritmos en lenguaje de podés descargar desde acá..
http://db.tt/lhE1CLbV 

Gracias por pasar..

No hay comentarios:

Publicar un comentario en la entrada