Está en la página 1de 15

UNIVERSIDAD JOSE CARLOS MARIATEGUI -

MOQUEGUA

FACULTAD DE INGENIERIA CIVIL Y


ARQUITECTURA
ESCUELA PROFESIONAL INGENIERIA CIVIL

TEMA:
TAREA ACADEMICA FINAL
CURSO : FUNDAMENTOS DE PROGRAMACION
DIGITAL

SECCION : B

ALUMNA : LIRA MACHACA EMILY MARYORI

CODIGO : 1720201078

DOCENTE : ING. FLORES MANCHEGO JULIAN

MOQUEGUA, SEPTIEMBRE DEL 2020


1) Escribir un programa determine si un número entero es divisible entre otro

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

Decisión: si, si (a mod b=0)


Imprima (el número’, a,’ es divisible por’,b’)
Si, no (a mod b=0)

Imprimir (‘El número’, a,’no es divisible por’,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

SALIDA: “Programa que reciba datos de una persona”

SALIDA: “Solo edad de”

LEER: edad

SALIDA: “Responda a la “

SALIDA: “¿Ud. Tiene trat “

LEER: trabajo

DECISIÓN: edad>20

Si, SI, DECISIÓN: trabajo =1

Si, SI, “UD. es: Adulto”

Si, NO, “UD. Es: Adulto

Si, NO, “¿Ud. Estudia?

LEER: estudia

DECISIÓN: estudia = 1

Si, SI “UD. Es: Joven”


Si, NO, DECISIÓN: trabajos = 1
Si, SI, “UD. Es: Joven”

Si, NO, “UD. Es: Joven”

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.”

SALIDA: “Ingrese el monto”

LEER: n

DECISION: n > = 1000

Si, si Total = n-n*0.2

IMPRIMIR: “El monto a pagar de una persona por su compra”

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

SALIDA: “Programa que permita calcular el salario de un obrero”

SALIDA: “Ingrese el numero”

LEER: HT

DECISION: HT>40

Si, SI Salario = 16*40+(

Si, NO Salario = 16*HT

IMPRIMIR: “El Salario Semanal es”, Salario

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”

SALIDA: “Ingrese el numero”

ASIGNACION: Total = 0

LEER: n

SALIDA: “Ingrese los p”

CICLO PARA: i = 1, n, 1

LEER: monto

ASIGNACION: Total = Total +

FIN (PARA)

DECISION: n>=3

Si, si Descuento = Total – Total

Si, NO Descuento = Total -Total

IMPRIMIR: “El monto Total”

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

SALIDA: “Programa que lea como dato el promedio de calificacion de un alumno”

SALIDA: “Ingrese la calificacion”

LEER: Parcial

SALIDA: “Ingrese la calificacion”

LEER: Practica

SALIDA: “Ingrese la calificacion”

LEER: Trabajos

ASIGNACION: Promedio = Parcial*0.5 + Practica*0.3 + Tranajos*0.2

DECISION: Promedio > = 10-5

Si, si “APROBADO”

Si, NO DECISIÓN: Promedio > = 7

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

Si dia >30 o dia <1 entonces


Imprimir "Error de Dia"
Sino
Si mes=4 entonces
Imprimir dia,"/ Abril /",año
Si mes=6 entonces
Imprimir dia,"/ Junio /",año
Si mes=9 entonces
Imprimir dia,"/ Septiembre /",año
Si mes=11 entonces
Imprimir dia,"/ Noviembre /",año
Fin.

También podría gustarte