Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea1mm314 170220053151 PDF
Tarea1mm314 170220053151 PDF
EJERCICIOS DE
PROGRAMACION I
ELABORADO POR:
CARLOS AVILES GALEAS
Si n>=50
nb50<-n/50-(n%50)/50
n<-n-nb50*50
FinSi
Si n>=20
nb20<-n/20-(n%20)/20
n<-n-nb20*20
FinSi
Si n>=10
nb10<-n/10-(n%10)/10
n<-n-nb10*10
FinSi
Si n>=5
nb5<-n/5-(n%5)/5
n<-n-nb5*5
FinSi
si n>=1
nb1<-n
FinSi
Escribir nb100, "billetes de 100"
Escribir nb50, "billetes de 50"
Escribir nb20, "billetes de 20"
Escribir nb10, "billetes de 10"
Escribir nb5, "billetes de 5"
Escribir nb1, "billetes de 1"
FinAlgoritmo
PROCESO
1. Si 347 >= 100 (V)
nb100 = 347/100 − (347%100)/100 ⟹ 3
n = 347 − 3 ∗ 100 ⟹ 47
2. Si 47 >= 50 (F)
3. Si 47 >= 20 (V)
nb20 = 47/20 − (47%20)/20 ⟹ 2
n = 47 − 2 ∗ 20 ⟹ 7
4. Si 7 >= 10 (F)
5. Si 7 >= 5 (V)
nb5 = 7/5 − (7%5)/5 ⟹ 1
n=7−1∗5⟹2
6. Si 2 >= 1 (V)
nb1 = 2
PANTALLA
PROCESO
1. Si 1455 >= 100 (V)
nb100 = 1455/100 − (1455%100)/100 ⟹ 14
n = 1455 − 14 ∗ 100 ⟹ 55
2. Si 55 >= 50 (V)
nb50 = 55/50 − (55%50)/50 ⟹ 1
n = 55 − 1 ∗ 50 ⟹ 5
3. Si 5 >= 20 (F)
4. Si 5 >= 10 (F)
5. Si 5 >= 5 (V)
nb5 = 5/5 − (5%5)/5 ⟹ 1
n=5−1∗5⟹0
6. Si 0 >= 1 (F)
PANTALLA
PANTALLA
VARIABLES
DICCIONARIO DESCRIPCION
A Primer numero
B Segundo numero
C Tercer numero
m La cantidad menor
ALGORITMO
Algoritmo cantidad_menor
Escribir " Ingrese el primer número: "
Leer A
Escribir " Ingrese el segundo número: "
Leer B
Escribir " Ingrese el tercer número: "
Leer C
Si A < B Entonces
Si A < C Entonces
m = A
Sino
m = C
Fin Si
Sino
Si B < C Entonces
m = B
Sino
m = C
Fin Si
Fin Si
Escribir " El menor es:", m
FinAlgoritmo
a m
𝟐𝟎𝟏𝟐 2
PROCESO
1. ⏟
2=1 o ⏟
2=3 o ⏟
2=5 o ⏟
2=7 o⏟
2=8 o ⏟
2 = 10 o ⏟
2 = 12
F F F F F F F
2. ⏟
2=4 o ⏟
2=6 o ⏟
2 = 9 o⏟
2 = 11
F F F F
3. ⏟
2=2
V
Si(2012%4
⏟ = 0) y ⏟
(2012%100! = 0) y ⏟
(2012%400! = 0) Entonces
0=0 (V) 12≠0 (V) 12≠0 (V)
PANTALLA
PROCESO
1. 𝐒𝐢 5⏟= 1 𝐨 ⏟ 5 = 5 𝐨 ⋯ Entonces
5=3 𝐨⏟
F F V
Escribir "El mes tiene 31 días"
PANTALLA
RAM
a m
𝟐𝟎𝟏𝟓 9
PROCESO
1. ⏟
9=1 ∨ ⏟
9=3 ∨ ⏟
9=5 ∨ ⏟
9=7 ∨⏟
9=8 ∨ ⏟
9 = 10 ∨ ⏟
9 = 12
F F F F F F F
2. 9=4 o∨ ⏟
⏟ 9=6 ∨ ⏟
9 = 9 o⋯
F F V
DIAGRAMA DE FLUJO
Si (tipo = 1) Entonces
pagar<-(cant*20)+((cant*20)*0.05);
Escribir "Su total a pagar es: ", pagar;
Sino Si (tipo = 2) Entonces
pagar<-(cant*25)+((cant*25)*0.05);
Escribir "Su total a pagar es: ", pagar;
FinAlgoritmo
ALGORITMO
Algoritmo EL_COMETA
Escribir "Introduzca una clave: ";
Leer clave; // puede ser: 1, 2, 3, 4,5 o 6
Escribir "Introduzca el costo de la materia prima: ";
Leer MATPRIMA
ALGORITMO
Algoritmo Bandido_de_peluche
Escribir "Ingrese el valor de monto de las compras:";
Leer monto_de_las_compras;
Escribir "Ingrese el valor de pago del corte actual:";
Leer pago_del_corte_actual;
Escribir "Ingrese el valor de pago del corte anterior:";
Leer pago_del_corte_anterior;
Escribir "Ingrese el valor de saldo anterior:";
Leer saldo_anterior;
saldo_actual <- monto_de_las_compras-saldo_anterior-
pago_del_corte_anterior;
Si saldo_actual>0 Entonces
pago_mínimo <- saldo_actual*0.15;
SiNo
pago_mínimo <- 0;
FinSi
Si saldo_actual>0 Entonces
pago_para_no_generar_intereses <- saldo_actual*0.85;
SiNo
pago_para_no_generar_intereses <- 0;
FinSi
Si pago_del_corte_actual<pago_para_no_generar_intereses
Entonces
intereses <- saldo_actual*0.12+200;
SiNo
intereses <- 0;
FinSi
Escribir "Valor de intereses: ", intereses;
Escribir "Valor de pago mínimo: ", pago_mínimo;
Escribir "Valor de pago para no generar intereses: ",
pago_para_no_generar_intereses;
Escribir "Valor de saldo actual: ", saldo_actual;
FinAlgoritmo
ALGORITMO
Algoritmo AHORRO_AÑO
AHORROMES = 0
MES = 1
Mientras AHORROMES <=12
Escribir "Ingrese la cantidad que ahorrará: "
Leer Cantidad
AHORROMES = AHORROMES +Cantidad
MES = Mes + 1
Escribir "El ahorro del mes: ", MES, "es",
AHORROMES
FinMientras
Escribir "El ahorro final es:", AHORROMES
FinAlgoritmo
ALGORITMO
Algoritmo Sucesión_de_Fibonacci
Escribir "INGRESE UN NUMERO";
Leer N// Números de elementos de la serie
A<-0 // Valor inicial
B<-1 //Valor inicial
Escribir A
Escribir B
M = 1//Contador Ciclo
Mientras M <= (N - 2)
C = A + B //C: Valor generado
Escribir C
A = B
B = C
M = M + 1
FinMientras
FinAlgoritmo
ALGORITMO
Algoritmo FUNCION_EXPONENCIAL
Escribir "Escriba los Valores de X y de N: "
Leer x, N
i = 0
ex = 0
Mientras i<=N
factorial = 1
j=i
Mientras j > 0
factorial = factorial * j
j = k - 1
FinMientras
ex = ex + (x^2)/factorial
i=i+1
FinMientras
Escribir "La solución es: " , ex
FinAlgoritmo
ALGORITMO
algoritmo poblacion_de_bacteria
// Inicializar variables
bacteria <- 0;
tasa_de_crecimiento <- 0;
dia <- 1;
dias <- 0;
i <- 0;
limpiar pantalla;
para i<-1 hasta dias con paso 1 hacer
escribir "Día ", dia;
escribir "Bacterias al inicio del dia: ", bacteria;
si (bacteria < 700) entonces
tasa_de_crecimiento <- 3;
bacteria <- bacteria * tasa_de_crecimiento;
escribir "Las bacterias se triplicaron";
dia <- dia + 1;
sino
si (bacteria >= 700 Y bacteria <=6000) entonces
tasa_de_crecimiento <- 1/3;
escribir "La tasa de crecimiento disminuyo a ", (bacteria *
tasa_de_crecimiento), "(1/3) bacterias diarias";
bacteria <- bacteria + ( bacteria * tasa_de_crecimiento);
dia <- dia + 1;
escribir "";
finpara
finalgoritmo
DIAGRAMA DE FLUJO