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
FINObs.: 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