Sei sulla pagina 1di 6

UNIVERSIDAD CATOLICA DE COLOMBIA

FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS
ANTONIO CORONADO
COD. 625562
Taller No. 04
Problema 1.
Especificar y disear un algoritmo que solucione el siguiente problema:
Calcular el mximo comn divisor de dos nmeros
ANLISIS
OBJETOS CONOCIDOS
OBJETOS DESCONOCIDOS

Numero 1, numero 2
Mximo comn divisor, residuo

CONDICIONES

ESPECIFICACIN
VARIABLES CONOCIDAS
VARIABLES DESCONOCIDAS
CONDICIONES

Proceso maximocomundivisor
Definir n1,n2, residuo,mcd Como Entero
Escribir "DIGITE NUMERO 1";
leer n1;
Escribir "DIGITE NUMERO 2 ";
leer n2;
Repetir
residuo=n1%n2
Si residuo<>0 Entonces
n1=n2

n1, n2
Mcd, residuo

n2=residuo
Sino
mcd=n2
Fin Si
Hasta Que residuo=0
Escribir "El maximo comun divisor es " mcd;
FinProceso

PROBLEMA 2
Especificar y disear un algoritmo que solucione el siguiente problema:
Calcular el factorial de un nmero entero introducido por teclado
ANALISIS
OBJETOS CONOCIDOS
OBJETOS DESCONOCIDOS

Numero
Factorial
Nmero mayor cero

CONDICIONES

ESPECIFICACIN
VARIABLES CONOCIDAS
VARIABLES DESCONOCIDAS
CONDICIONES
Proceso factorial
Definir n Como Entero
Definir fact Como Entero
Escribir "Digite un numero"
leer n;
fact=n
n=n-1
Mientras n>1 Hacer
fact=fact*n
n=n-1
Fin Mientras
Escribir "El factorial es " fact

int
Fact
N>0

FinProceso

Problema 3.
Especificar y disear un algoritmo que solucione el siguiente problema:
Leer n valores desde teclado y mostrar la media de los pares y la media de los impares. Hacer tres
versiones, con un ciclo: para, mientras y repetir.

ANALISIS
OBJETOS CONOCIDOS
OBJETOS DESCONOCIDOS
CONDICIONES

numero
Media pares, media impares
Numero es par o impar

ESPECIFICACIN
VARIABLES CONOCIDAS
VARIABLES DESCONOCIDAS
CONDICIONES

MIENTRAS:
Proceso media
definir n,np,ni,c,cp,ci Como Entero
definir mp,mi Como Real
Escribir "Digite cantidad de numeros "
Leer c
cp=0
ci=0
Mientras c>0 Hacer
c=c-1
Escribir "Digite numero "
Leer n
Si n%2=0 Entonces
np=np+n
cp=cp+1
Sino
ni=ni+n
ci=ci+1
Fin Si
Fin Mientras

n
mp, mi
n modulo 2 = 0 (par) sino impar

mp=np/cp
mi=ni/ci
Escribir "la media de los numeros pares es " mp
Escribir "la media de los numeros impares es " mi
FinProceso

REPETIR:
Proceso media_repetir
definir n,np,ni,c,cp,ci Como Entero
definir mp,mi Como Real
Escribir "Digite cantidad de numeros "
Leer c
cp=0
ci=0
Repetir
Escribir "Digite numero "
Leer n
Si n%2=0 Entonces
np=np+n
cp=cp+1
Sino
ni=ni+n
ci=ci+1
Fin Si
c=c-1
Hasta Que c>0
mp=np/cp
mi=ni/ci
Escribir "la media de los numeros pares es " mp
Escribir "la media de los numeros impares es " mi
Fin Proceso

PARA:
Proceso media_para
definir n,np,ni,c,cp,ci Como Entero
definir mp,mi Como Real
Escribir "Digite cantidad de numeros "
Leer c
cp=0
ci=0

Para i<-1 Hasta c Con Paso 1 Hacer


Escribir "Digite numero "
Leer n
Si n%2=0 Entonces
np=np+n
cp=cp+1
Sino
ni=ni+n
ci=ci+1
Fin Si
Fin Para
mp=np/cp
mi=ni/ci
Escribir "la media de los numeros pares es " mp
Escribir "la media de los numeros impares es " mi
Fin Proceso

Problema 4.
Especificar y disear un algoritmo que solucione el siguiente problema:
Calcular el valor de la siguiente sumatoria. Solicitar el valor de n al usuario
=1
Proceso sumatoria
definir n Como Entero
definir suma Como Real
Escribir "Digite un valor "
Leer n
suma=0
Para i<-1 Hasta n Con Paso 1 Hacer
suma=suma+i
Fin Para
Escribir "La sumatoria es " suma
FinProceso

Problema 5.
Especificar y disear un algoritmo que solucione el siguiente problema: Calcular el valor de los n
primeros trminos de la serie: 1 + + 2 2! + 3 3! + + !
Proceso exponente
definir n, x como entero

Escribir "digite la cantidad de terminos"


leer n
Para i<-1 Hasta n Con Paso 1 Hacer
x=i
fact=n
n=n-1
Mientras n>1 Hacer
fact=fact*n
n=n-1
Fin Mientras
i=x^i/fact
Fin Para
Escribir "el resultado es " i
FinProceso

Potrebbero piacerti anche