Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Algoritmos
- Realizar un algortimo que dado diez números, los guarde en un arreglo de una
dimensión, para cada elemento del arreglo se debe de visualizar en pantalla si es
par o impar. En caso de ser 0, se debe visualizar “es neutro” (para que un numero
sea par debe dividir entre dos y que su resto sea
Anàlisis
Entrada: 10 numeros
Salida: 10 mensajes
Pseudocodigo
INICIO
VAR a[10]0,0,0,0,0,0,0,0,0,0,c0:ENTERO
ESCRIBE “Este programa lee 10 numeros y te dice si es impar, par o neutro (en el
caso del 0)”
MIENTRAS c<10
LEER a[c]
SI a[c]MOD2=0
SI NO
SI a[c]=0
SI NO
FIN SI NO
FIN SI
FIN SI NO
FIN SI
c c+1
FIN MIENTRAS
FIN
2.-Leer 3 numeros que denoten una fecha (día, mes, año). Comprobar que es una
fecha valida. Si no es valida, escribir un mensaje de error. Si es valida escribir la
fecha cambiando el numero del mes por su nombre: Ej: Si se introduce 1 2 2006,
se deberá imprimir “1 de febrero de 2006”. El año debe ser mayor que 0.
Analisis:
Salida: Un mensaje.
Pseudocódigo
INICIO
VAR d0,m0,a0:ENTERO
ESCRIBE “Este programa lee tres números que denotan una fecha (día, mes,
año). Al final imprimirá tu fecha pero con el nombre del mes. Ingresa tu día, mes y
año”
LEER d,m,,a
SI d<1 OR d>31
SI NO
SI m<1 OR m>12
SI NO
SI a<0
SI NO
SELECCIONADOR m
CASO 1
FIN CASO 1
CASO 3
FIN CASO 3
CASO 5
FIN CASO 5
CASO 7
FIN CASO 7
CASO 8
FIN CASO 8
CASO 10
FIN CASO 10
CASO 12
FIN CASO 12
FIN SELECCIONADOR
SI NO
SI d=31
SELECCIONADOR m
CASO 2
SI d>29
SI NO
FIN CASO 2
CASO 4
FIN CASO 4
CASO 6
FIN CASO 6
CASO 9
FIN CASO 9
CASO 11
FIN CASO 11
FIN SELECCIONADOR
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN
3.-Algoritmo que nos calcule las raíces de una ecuación de segundo grado.
Contemplar todas las posibles soluciones, reales, imaginarias y cuando solo es
una solución.
Análisis
Entrada: 3 variables
Pseudocódigo
INICIO
VAR a0.0,b0.0,c0.0,d0.0,r0.0,r20.0,ri0.0:REAL
ESCRIBE “Este programa calcula las raíces de una ecuación de segundo grado
de la forma a𝑥 2 +bx+c=0 con a diferente de 0. Ingresa los valores de los
coeficientes a, b y c.”
LEER a,b,c
SI a=0
SI NO
db*b-(4*a*c)
SI d=0
r-b/2*a
SI NO
SI d>0
r(-b+√d)/2*a
r2(-b-√d)/2*a
SI NO
SI d<0
r-b/2*a
ri√(-(d))/2*a
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN
4.-Algoritmo que dado un año, diga si es bisiesto o no. Un es bisiesto bajo las
siguientes condiciones:
*Un año divisible por 4 es bisiesto y no debe ser divisible entre 100.
*Si un año es divisible entre 100 y ademas es divisible entre 400, tambien
resulta bisiesto.
Analisis
Salida : Un mensaje
Pseudocódigo
INICIO
VAR A 0:Entero
ESCRIBE “Este programa lee un año y te dice si es bisiesto o no. Ingresa tu año
mayor a 0 y positivo”
LEER a
SI aMOD4=0
SI aMOD100=1
SI NO
FIN SI NO
FIN SI
SI NO
SI aMOD100=0
SI aMOD400=0
FIN SI NO
FIN SI
SI NO
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN
5. Algoritmo que pida N elementos, que los almacene en un arreglo de una
dimension, de los numeros ingresados se calcule el numero maximo y minimo, y
que muestre tanto el arreglo como la posicion y valor de su maximo y minimo.
Analisis
Restricciones: Ninguna
Pesudocodigo
INICIO
VAR a[N]0.0,m0.0,n0.0:REAL
N0,am0,an0:ENTERO
ESCRIBE”Este programa lee los numeros que quieras en un arreglo, y te dice que
numero es el mayor y cual el menor en que erreglo estan. Ingresa en numeros
enteros cuantos numeros quieres leer”
LEER N
MIENTRAS N>0
LEER a[N]
SI a[N]>m
ma[N]
amN
SI NO
SI a[N]<n
na[N]
anN
FIN SI
FIN SI NO
FIN SI
NN-1
FIN MIENTRAS
FIN
6. Leer 10 numeros y mostrar: todos los numeros; los numeros pares y cuantos
son; la suma de los numeros impares y el promedio
Analisis
Entrada: 10 variables
Restricciones: Ninguna
Salida:14 valores
Pseudocòdigo
INICIO
VAR a[10]0,0,0,0,0,0,0,0,0,0,c0,np0,sim0;ENTERO
,pi0.0;REAL
MIENTRAS c<10
LEER a[c]
cc+1
FIN MIENTRAS
c0
MIENTRAS c<10
SI a[c]MOD2=0
npnp+1
SI NO
simsim+a[c]
ESCRIBE “”a[c]
pipi+a[c]
FIN SI NO
FIN SI
cc+1
FIN MIENTRAS
Análisis
Salida: Los números que el usuario ingreso (en el caso de no estar en el rango
saldrán con un mensaje) y 2 valores
Pseudocòdigo
INICIO
VAR r0,c0,n0,e0,co0,sm0,z0;ENTERO
p0.0:REAL
LEER e
ESCRIBE ”Ahora el programa leerá números hasta que haya leído 20 números en
el rango de 20 a 50”
MIENTRAS r<20
LEER n
zz+1
smsm+n
SI n=e
coco+1
FIN SI
SI NO
rr+1
FIN SI NO
FIN SI
FIN MIENTRAS
psm/z
FIN