0% encontró este documento útil (0 votos)
13 vistas7 páginas

Algoritmos de Programación Básica

El documento presenta tres algoritmos para calcular el precio final de un artículo con IVA, el máximo común divisor entre dos números enteros, y determinar si un número natural es primo. También incluye un intento de algoritmo para determinar el día de la semana de una fecha dada, pero indica que no logra comprender completamente cómo funciona.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas7 páginas

Algoritmos de Programación Básica

El documento presenta tres algoritmos para calcular el precio final de un artículo con IVA, el máximo común divisor entre dos números enteros, y determinar si un número natural es primo. También incluye un intento de algoritmo para determinar el día de la semana de una fecha dada, pero indica que no logra comprender completamente cómo funciona.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte