Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MOQUEGUA
TEMA:
TAREA ACADEMICA FINAL
CURSO : FUNDAMENTOS DE PROGRAMACION
DIGITAL
SECCION : B
CODIGO : 1720201078
Pseudocódigo
INICIO
Imprimir1 (determinar si un numero es divisible entre otro’)
Imprimir2 (‘Ingrese número dividendo’)
leer: a
Imprimir3 (‘Ingrese número divisor’)
leer: b
FIN
2) Realizar un programa que lea 10 valores numéricos e imprimir en orden ascendente y en
orden descendente.
PSEUDOCODIGO
INICIO
ASIGNACION: n=0
SALIDA: “ingrese la cantidad
LEER: T
LLAMADA: CapturaNumero(T,Lista,M)
LLAMADA: MostrarNumeros(Lista,T)
SALIDA: “Mostrar Ascendentes”
LEER: m
DECISIÓN: m=1
Si, SI, LLAMADA
OrdenarAsc(Lista,n,T)
MostrarNumeros(Lista,T)
Si, NO, LLAMADA
OrdenarDesc(Lista,n,T)
MostrarNumeros(Lista,T)
FIN
3) Escribir un programa que calcule el índice de masa corporal (IMC= peso(Kg)/Altura(m) e
indique el estado en que se encuentra esa persona en función del IMC.
PSEUDOCODIGO
INICIO
SALIDA: “Calcular el IMC”
SALIDA: “Ingrese la Estatura y Peso”
LEER: estatura, peso
ASIGNACION: IMC = (peso/estatura)
DECISIÓN: IMC<18.5
Si, SI, “Tiene peso Ins”
Si, NO, DECISION: IMC < 25
Si, SI, “Tiene peso Adecuado”
Si, NO, DECISION: IMC < 27
Si, SI, “Tiene Sobrepeso”
Si, NO, DECISION: IMC < 30
Si, SI, “Tiene Sobrepeso”
Si, NO, DECISION: IMC < 35
Si, SI, “Tiene Obesidad”
Si, NO, DECISION: IMC < 40
Si, SI, “Tiene Obesidad”
Si, NO, DECISION: IMC < 50
Si, SI, “Tiene Obesidad”
Si, NO, “Tiene Obesidad”
IMPRIMIR: IMC
FIN
4) Realizar un algoritmo que determine si el número ingresado es primo o no.
PSEUDOCODIGO
INICIO
ASIGNACION: A=0
SALIDA: ‘ingrese un numero’
LEER: n
CICLO PARA: i ← 1 , n , 1
DECISION: n mod i = 0
Si, si a = a+1
FIN (PARA)
DECISION: A !=2
Si, si ‘no es primo’
Si, no ‘si es primo’
FIN
5) Realizar un algoritmo que reciba datos de una persona y le dé una categoría según el
siguiente criterio:
a) Adulto Profesionista, si tiene título y trabajo y tiene entre 20 y 50 años
b) Adulto Desempleado, si no tiene trabajo y tiene entre 20 y 50 años
c) Joven Estudiante, si estudia y tiene entre 15 y 20 años
d) Joven Desempleado, si no estudia y tiene entre 15 y 20 años
e) Joven Empleado, si no tiene título y trabaja y tiene entre 15 y 20 años
PSEUDOCODIGO
INICIO
LEER: edad
SALIDA: “Responda a la “
LEER: trabajo
DECISIÓN: edad>20
LEER: estudia
DECISIÓN: estudia = 1
FIN
6) Realizar el algoritmo para el caso de un almacén donde se hace un descuento de 20% de
descuento a los clientes cuya compra supere los S/. 1000. Cuál será la cantidad que pagará
una persona por su compra.
PSEUDOCODIGO
INICIO
SALIDA: “Programa quehaga descuento a los clientes cuya compra supere los S/.
1000.”
LEER: n
FIN
7) Escribir un programa que permita calcular el salario semanal de un obrero, el cual se obtiene
de la siguiente manera:
i. Si trabaja 40 horas o menos se le paga S/. 16 por hora
ii. Si trabaja más de 40 horas se le paga S/. 16 por cada una de las primeras 40 horas y
S/. 20 por cada hora extra.
PSEUDOCODIGO
INICIO
LEER: HT
DECISION: HT>40
FIN
8) Realizar un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran
tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos
de tres camisas un descuento de 10%.
PSEUDOCODIGO
INICIO
SALIDA: “Programa que calcule el total a pagar por las compras de camisa”
ASIGNACION: Total = 0
LEER: n
CICLO PARA: i = 1, n, 1
LEER: monto
FIN (PARA)
DECISION: n>=3
FIN
9) Diseñe un algoritmo que lea como dato el promedio de calificación de un alumno , nos escriba
“aprobado” si su calificación es mayor a 10.5,”rezagado” si su calificación es menor a 10.5
hasta igual a 7, y “reprobado” si su calificación es menor a 7.
PSEUDOCODIGO
INICIO
LEER: Parcial
LEER: Practica
LEER: Trabajos
Si, si “APROBADO”
Si, si “REZAGADO”
Si, NO “REPROBADO”
FIN
10) Escribir un Algoritmo que lea 3 números los cuales significan una fecha (día, mes, año).
Comprobar que sea válida la fecha, si no es válido que imprima un mensaje de error, y si es
válida imprimir el mes con su nombre.
PSEUDOCODIGO
Inicio
Variables dia, mes, año =entero.
Imprimir "Introduce la fecha (Dia,mes,año): "
Leer dia
leer mes
leer año.
Si dia>31 o mes >12 o año<0 entonces
Imprimir "Error la fecha no es correcta"
Sino
si mes=1 o mes=3 o mes=5 o mes=7 o mes=8 o mes=10 o mes=12 entonces
si dia >31 y dia<1 entonces
Imprimir "Error de Dia"
sino
si mes=1 entonces imprimir dia,"/ Enero /",año
si mes=3 entonces imprimir dia,"/ Marzo /",año
si mes=5 entonces imprimir dia,"/ Mayo /",año
si mes=7 entonces imprimir dia,"/ Julio /",año
si mes=8 entonces imprimir dia,"/ Agosto /",año
si mes=10 entonces imprimir dia,"/ Octubre /",año
si mes=12 entonces imprimir dia,"/ Diciembre /",año
Si mes=2 entonces
si dia>28 o dia<0 entonces
Imprimir "Error de Dia"
sino
Imprimir dia,"/ Febrero /",año
Si mes=4 o mes=6 o mes=9 o mes=11