Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
Planteamiento del problema a resolver: Diseñar un algoritmo que muestre los divisores de un
número n, que indique cuántos de estos son pares y cuantos impares, que calcule la suma de los
pares e impares de manera independiente y la suma de todos los divisores.
CONDICIONE REQUERIMIENTO PROCESOS Requiere
S S Tipo de variables condicion
requeridas Fórmulas o
al (si / no)
¿Qué datos ¿Qué datos no se cálculos a
que no se conocen, pero se aplicar, si se
conocen y se pueden calcular? requieren.
deben
solicitar? Si Variable/Descripci
Tipo
hacen falta ón
casillas,
agregarlas.
Número Real n No
Número del que se
quieren conocer los
divisores
Real i i<-i+1 No
Número con el que
se irá navegando
desde 0 hasta n en
pasos de 1.
Real sum_par Si
sum_par<-
Acumulado de los sum_par+i
números divisores
de n que son pares
Real sum_impar sum_impar<- Si
sum_impar+i
Acumulado de los
números divisores
de n que son
impares
INGENIERÍA AMBIENTAL – SEMESTRE II
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
Inicio
Solicitar n
Finalizar ciclo
Fin
Planteamiento del problema a resolver: Elaborar un algoritmo para procesar las notas
definitivas de Programación para un grupo de n estudiantes. Se desea conocer el promedio del
grupo, clasificar a los estudiantes en: excelentes, buenos, regulares y descuidados, según la nota
obtenida y contar cuántos pertenecen a cada categoría. La escala es:
pasos de 1.
Nota del Real nota Si
estudiante
Nota de cada
estudiante
Real excelente excelente<- No
excelente+1
Contador de
estudiantes en el
grupo excelente
Real destacado destacado<- Si
destacado+1
Contador de
estudiantes en el
grupo destacado
Real aceptable aceptable<- Si
aceptable+1
Contador de
estudiantes en el
grupo aceptable
Real descuidado descuidado<- Si
descuidado+1
Contador de
estudiantes en el
grupo descuidado
Real acum_nota Si
acum_nota<-
Acumulado de acum_nota+nota
notas
Si, para determinar en que grupo está la nota correspondiente a cada estudiante.
Inicio
Acumular la nota
Finalizar ciclo
Fin
Planteamiento del problema a resolver: Diseñar un algoritmo que muestre los n números
pares siguientes a un número n. Por ejemplo: Si n es 3, debe mostrar los 3 pares siguientes al 3,
que serán 4, 6 y 8. Pero si n es 5, debe mostrar los 5 pares siguientes al 5, que serán 6, 8, 10, 12
y 14.
CONDICIONE REQUERIMIENTO PROCESOS Requiere
S S Tipo de variables condicion
requeridas Fórmulas o
al (si / no)
¿Qué datos ¿Qué datos no se cálculos a
que no se conocen, pero se aplicar, si se
conocen y se pueden calcular? requieren.
Variable/Descripci
deben Tipo
ón
solicitar? Si
INGENIERÍA AMBIENTAL – SEMESTRE II
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
hacen falta
casillas,
agregarlas.
Número Real n No
Número del que se
quieren conocer los
n pares después de
el
Real i i<-i+1 Si
Número con el que
se irá navegando
desde 0 hasta n en
pasos de 1.
Real numpar numpar<- No
numpar+1
Contador desde n
en adelante en
pasos de 1.
Real resto resto<-numpar No
%2
Resultado del
módulo entre
numpar y 2 para
verificar si es par.
Si, para navegar desde 0 hasta n y así obtener n números pares después de n.
Inicio
Solicitar el número n
Verificar si este módulo es cero, si es así, mostrar el número, pues es par y está
después de n
Finalizar ciclo
Fin
Planteamiento del problema a resolver: Considere siguiente proceso repetitivo para un número
entero dado: si el número es 1, el proceso termina. De lo contrario, si es par se divide entre 2, y
si es impar se multiplica por 3 y se le suma 1. Si empezamos con 6, por ejemplo, obtendremos la
sucesión de números 6, 3, 10, 5, 16, 8, 4, 2, 1. La conjetura de Collatz dice que, a partir de
cualquier número inicial, la sucesión obtenida siempre termina en 1. Diseñar un algoritmo que
permita verificar la conjetura de Collatz para cualquier entero dado, y que imprima la secuencia
correspondiente
CONDICIONE REQUERIMIENTO PROCESOS Requiere
S S Tipo de variables condicion
requeridas Fórmulas o
al (si / no)
¿Qué datos ¿Qué datos no se cálculos a
que no se conocen, pero se aplicar, si se
conocen y se pueden calcular? requieren.
deben
solicitar? Si Variable/Descripci
Tipo
hacen falta ón
casillas,
agregarlas.
Número Ente n No
ro
Número del que se
quieren conocer la
secuencia
INGENIERÍA AMBIENTAL – SEMESTRE II
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
Si, para realizar una acción iterativa hasta no llegar a un valor de 1 en la secuencia.
Inicio
Solicitar el número n
Finalizar ciclo
Fin
Planteamiento del problema a resolver: Una empresa les paga a sus empleados con base en las
horas trabajadas en la semana. Realice un algoritmo para determinar el sueldo semanal de N
trabajadores y, además, calcule cuánto pagó la empresa por los N empleados.
CONDICIONE REQUERIMIENTO Tipo de variables PROCESOS Requiere
INGENIERÍA AMBIENTAL – SEMESTRE II
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
S S Fórmulas o condicion
cálculos a al (si / no)
¿Qué datos ¿Qué datos no se requeridas
aplicar, si se
que no se conocen, pero se
requieren.
conocen y se pueden calcular?
deben
solicitar? Si
Variable/Descripci
hacen falta Tipo
ón
casillas,
agregarlas.
Número Entero n No
Número del que se
quieren conocer la
secuencia
Si, para realizar una acción iterativa hasta no llegar a un valor de 1 en la secuencia.
Inicio
Solicitar el número n
Finalizar ciclo
INGENIERÍA AMBIENTAL – SEMESTRE II
TICS APLICADAS II
DOCENTE ING CHRISTIAN ESTEBAN CASTRO LÓPEZ
Fin