ACTIVIDAD PROGRAMACIÓN DE COMPUTADORES
Nicolás Pardo Machett’s (1er Semestre - Grupo 18)
04/03/2020
CALCULAR EL PRECIO FINAL DE UN ARTÍCULO CON EL IVA
Inicio
leer P
I = P * 0.19
PF = P + I
escribir “El precio con IVA es ”, PF
Fin
CALCULAR EL M.C.D ENTRE DOS NÚMEROS ENTEROS
Inicio
leer num1
leer num2
si num1 > num2
| A = num1
| B = num2
si no
| A = num2
| B = num1
fin si
D = A ÷ B
si D es una división exacta
| escribir “El M.C.D. es ”, B
si no
| mientras D no sea una división exacta
| A = divisor de D
| B = residuo de D
| D = A ÷ B
| fin mientras
| escribir “El M.C.D. es ”, B
fin si
Fin
DECIDIR SI UN NÚMERO NATURAL (n) ES PRIMO
Inicio
leer n
x = 2
si n = 2
| escribir “El número es primo”
si no
| mientras x < n
| si (n ÷ x) es entero
| escribir “el número no es primo”
| saltar a Fin
| si no
| x = x + 1
| fin si
| fin mientras
| escribir “El número es primo”
fin si
Fin
DETERMINAR EL DÍA DE LA SEMANA EN QUE CAE UNA FECHA DETERMINADA
Este algoritmo lo realicé basándome en el método descrito por esta página:
[Link]
Sin embargo, no logro comprender cómo funciona.
Inicio
leer dia
leer mes
leer año
A = día
si mes = 1 o 10
| B = 6
si mes = 2 o 3 o 11
| B = 2
si mes = 4 o 7
| B = 5
si mes = 5
| B = 0
si mes = 6
| B = 3
si mes = 8
| B = 1
si mes = 9 o 12
| B = 4
fin si
si año está entre 1800 y 1899
| C = 3
si año está entre 1900 y 1999
| C = 1
si año está entre 2000 y 2099
| C = 0
si año está entre 2100 y 2199
| C = -2
si año está entre 2200 y 2299
| C = -4
fin si
dig = 2 últimos dígitos de año
D = dig + (dig ÷ 4)
si año es bisiesto
| si mes = 1 o 2
| E = -1
si no
| E = 0
si no
| E = 0
fin si
R = A + B + C + D + E
mientras R > 6
| R = R - 7
fin mientras
si R = 0
| escribir “El día es domingo”
si R = 1
| escribir “El día es lunes”
si R = 2
| escribir “El día es martes”
si R = 3
| escribir “El día es miércoles”
si R = 4
| escribir “El día es jueves”
si R = 5
| escribir “El día es viernes”
si R = 6
| escribir “El día es sábado”
fin si
Fin