Taller Ejemplos de Diagrama de Flujo y algoritmos
Aprendiz: Oscar Rico Florez
Ficha: 581707

Solucion
1-Proceso Ejercicio_1
Escribir "Introduzca dos valores Distintos"
a<- 0
b<- 0
Leer a
Leer b
si a= b Entonces
Escribir "Ingreso Valores iguales Digite valores diferentes"
Leer a
Leer b
Sino
si a> b Entonces
Escribir "El Valor A es Mayor"
Sino
Escribir "El Valor B es Mayor"
FinSi
FinSi
FinProceso
1-A
Proceso Ejercicio_1_
Escribir "Introduzca dos valores Distintos"
a<- 0
b<- 0
total<- 0
Leer a
Leer b
si a > 0 Entonces
total <- a + b
Escribir "La Suma de los digitos es"
Escribir total
FinSi
FinProceso
1-B
Proceso Ejercicio_1
Escribir "Introduzca dos valores Distintos"
a<- 0
b<- 0
Leer a
Leer b
si a= b Entonces
Escribir "Ingreso Valores iguales Digite valores diferentes"
Leer a
Leer b
Sino
si a < b Entonces
Escribir "El Valor A es Menor"
Sino
Escribir "El Valor B es Menor"
FinSi
FinSi
FinProceso
2-A-Si porque no tenía ningún error
2-C-Proceso Ejercicio_2_punto_A
a<- 0
b<- 0
c<- 0
Escribir "Ingrese A"
Leer a
Escribir "Ingrese B"
Leer b
Escribir "Ingrese c"
Leer c
si a = b o a = c o b = c o c = b Entonces
Escribir "Ingreso valor iguales"
Escribir "Ingrese A"
Leer a
Escribir "Ingrese B"
Leer b
Escribir "Ingrese c"
Leer c
FinSi
si a < b & a < c Entonces
Escribir "A es Menor"
Sino
si b < a & b < c Entonces
Escribir "B es Menorr"
Sino
Escribir "C es Menor"
FinSi
FinSi
FinProceso
2-D-Proceso Ejercicio_2_punto_A
a<- 0
b<- 0
c<- 0
d<- 0
Escribir "Ingrese A"
Leer a
Escribir "Ingrese B"
Leer b
Escribir "Ingrese C"
Leer c
Escribir "Ingrese D"
Leer d
si a = b o a = c o a = d o b = c o b = d o c = b o c = d Entonces
Escribir "Ingreso valor iguales"
Escribir "Ingrese A"
Leer a
Escribir "Ingrese B"
Leer b
Escribir "Ingrese C"
Leer c
Escribir "Ingrese D"
FinSi
si a < b & a < c & a < d Entonces
Escribir "A es Menor"
Sino
si b < a & b < c & b < d Entonces
Escribir "B es Menor"
Sino
si c < a & c < b & c < d Entonces
Escribir "C es Menor"
Sino
Escribir "D es Menor"
FinSi
FinSi
FinSi
si a > b & a > c & a > d Entonces
Escribir "A es Mayor"
Sino
si b > a & b > c & b > d Entonces
Escribir "B es Mayor"
Sino
si c > a & c > b & c > d Entonces
Escribir "C es Mayor"
Sino
Escribir "D es Mayor"
FinSi
FinSi
FinSi
FinProceso
3-A-Proceso ejercicio_3
suma<- 0
Escribir "Sumatoria de Multiplos de 5"
Escribir
"5+10+15+20+25+30+35+40+45+50+55+60+65+70+75+80+85+90+95+100"
suma<5+10+15+20+25+30+35+40+45+50+55+60+65+70+75+80+85+90+95+100
Escribir "Total Suma"
Escribir suma
FinProceso
3-B-Proceso ejercicio_3
suma<- 0
Escribir "Sumatoria de Numeros entero pares de 1 a 100"
Escribir
"2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44
+46+48+50+52+54+56+58+60+62+64+68+70+72+74+76+78+80+82+84+86+8
8+90+92+94+96+98+100"
suma<2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44+
46+48+50+52+54+56+58+60+62+64+68+70+72+74+76+78+80+82+84+86+88
+90+92+94+96+98+100
Escribir "Total Suma"
Escribir suma
FinProceso
3-C-Proceso EJERCICIO_3_c
cont <- 1
tpar <- 0
timpar<-0
suma<- 0
contimp<- 1
contpar<- 0
Mientras cont<300 hacer
cont<- cont + 1
si cont mod 2<>0 Entonces
timpar<- timpar + cont
contimp<- contimp + 1
Sino
tpar<- tpar + cont
contpar<- contpar + 1

FinSi
FinMientras
Escribir "Sumatoria de Pares"
Escribir tpar
Escribir "Sumatoria de Impares"
Escribir timpar
Escribir "Cantidad de Impares"
Escribir contimp
Escribir "Cantidad de Pares"
Escribir contpar
FinProceso
4-A-Falta inicializar la Hipotenusa
4-B-Proceso Ejercicio_4
lado<- 0
area<- 0
Escribir "Ingrese el valor del un lado del cuadrado"
Leer lado
area<- lado * lado
Escribir "El area del cuadrado es"
Escribir area
FinProceso
5-A-Proceso Ejercicio_5
Ancho<- 0
alto<- 0
area<- 0
Escribir "Ingrese el valor del ancho del Triangulo"
Leer Ancho
Escribir "Ingrese el valor del alto del Triangulo"
Leer alto
area<- Ancho * alto
Escribir "El area del Triangulo es"
Escribir area
FinProceso
6-A-Proceso EJERCICIO_6_A
n<- 0
Escribir "Ingrese un Numero"
Leer n
si n mod 2=0 Entonces
Escribir "El numero es Par"
Sino
Escribir "El numero es Impar"
FinSi
FinProceso
6-B-Proceso Ejercicio_6_B
n<- 0
a<- 1
tot<- 0
tot2<- 0
tot3<- 0
Mientras a<>0 Hacer
escribir "Digite un Numero"
Leer n
a<- n
si n>=50 y n<=75 Entonces
tot<- tot+1
FinSi
si n>80 Entonces
tot2<- tot2+1
FinSi
si n<30 Entonces
tot3<- tot3+1
FinSi
FinMientras
Escribir "Numeros entre 50 y 75"
Escribir tot
Escribir "Numeros Mayores a 80"
Escribir tot2
Escribir "Numeros Menores a 30"
tot3<- tot3-1
Escribir tot3
FinProceso
7-A-Proceso Ejercicio_6_B
n<- 0
nnotas<- 0
cont<- 1
Escribir "Ingrese No de Notas"
Leer nnotas
Mientras cont<= nnotas Hacer
Escribir "Ingrese Nota"
Leer n
si n>=19 o n=20 Entonces
Escribir "Su Nota es A"
Sino
si n>=16 o n=18 Entonces
Escribir "Su Nota es B"
Sino
si n>=13 o n=15 Entonces
Escribir "Su Nota es C"
Sino
si n>=10 o n=12 Entonces
Escribir "Su Nota es D"
Sino
si n>=1 o n=9 Entonces
Escribir "Su Nota es E"
FinSi
FinSi
FinSi
FinSi
FinSi
cont<- cont + 1
FinMientras

FinProceso
8-A-Proceso ejercio_8
Escribir "Numeros Naturales de 1 a 100"
cont<- 0
Mientras cont<=99 Hacer
cont<- cont + 1
Escribir cont
FinMientras
FinProceso
9-B-Proceso ejercicio_9_b
Escribir "Numeros de 1 a 20"
Escribir "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20"
Escribir "Multiplos de 2 de 1 a 20"
Escribir "2,4,6,8,10,12,14,16,18,20"
FinProceso
9-C-Proceso ejercicio_9_c
minu<- 0
minu<- 60 * 5
Escribir "Cantidad de Minutos en 5 Horas"
Escribir minu
FinProceso
10-A-Proceso Ejercicio_10
Escribir "Compra de Boletas"
noboleta<- 0
desc<- 0
vlrtotal<- 0
total<- 0
Escribir "Ingrese el No de Boletas"
Leer noboleta
si noboleta=1 Entonces
vlrtotal<- noboleta * 5000
Escribir "El precio de las Boletas es"
Escribir vlrtotal
Sino
si noboleta=2 Entonces
vlrtotal<- noboleta * 5000
des<- vlrtotal * 0.10
total<- vlrtotal - desc
Escribir "El precio de las Boletas con descuentoes"
Escribir total
Sino
si noboleta=3 Entonces
vlrtotal<- noboleta * 5000
des<- vlrtotal * 0.15
total<- vlrtotal - desc
Escribir "El precio de las Boletas con
descuento es"
Escribir total
Sino
si noboleta=4 Entonces
vlrtotal<- noboleta * 5000
des<- vlrtotal * 0.20
total<- vlrtotal - desc
Escribir "El precio de las
Boletas con descuento es"
Escribir total
Sino
Escribir "No puede
comprar mas de 4 Boletas"
FinSi
FinSi
FinSi
FinSi
FinProceso
11-Proceso Conversion_a_km
km<- 0
m<- 0
hora<- 0
seg<- 0
total<- 0
Escribir "Digite Tiempo en Segundos"
Leer Seg
Escribir "Digite Distancia en Metros"
Leer m
hora<- 3600/seg
km<- (m/1000)
total<- km*hora
Escribir "La Conversion es"
Escribir total
escribir "Km/Hora"
FinProceso
12-Proceso Ejercicio_12
media<- 0
cant<- 1
num<- 0
dato<- 0
Escribir "Ingrese Cantidad de Datos a Calcular"
Leer num
Mientras cant< = num Hacer
Escribir "Ingrese Dato"
Leer dato
media<- dato/num
cant<- cant + 1
FinMientras
Escribir "La Media Aritmetrica de los Datos es"
Escribir media

FinProceso
14-Proceso Ejercicio_14
subtotal<- 0
total<- 0
precio<- 0
iva<- 0
Escribir "Ingrese Precio de producto"
Leer precio
si precio>0 Entonces
Escribir "Ingrese Precio de producto"
Leer precio
subtotal<- precio + precio + precio + precio
Escribir "Ingrese Precio de producto"
Leer precio
Escribir "Ingrese Precio de producto"
Leer precio
iva<- subtotal*0.15
total<- subtotal+iva
Escribir "El subtotal es"
Escribir subtotal
Escribir "El IVA es"
Escribir iva
Escribir "El total es"
Escribir total
Sino
Escribir "Error"
FinSi
FinProceso

Taller ejemplos de diagrama de flujo y algoritmos

  • 1.
    Taller Ejemplos deDiagrama de Flujo y algoritmos Aprendiz: Oscar Rico Florez Ficha: 581707 Solucion 1-Proceso Ejercicio_1 Escribir "Introduzca dos valores Distintos" a<- 0 b<- 0 Leer a Leer b si a= b Entonces Escribir "Ingreso Valores iguales Digite valores diferentes" Leer a Leer b Sino si a> b Entonces Escribir "El Valor A es Mayor" Sino Escribir "El Valor B es Mayor" FinSi FinSi FinProceso 1-A Proceso Ejercicio_1_ Escribir "Introduzca dos valores Distintos" a<- 0
  • 2.
    b<- 0 total<- 0 Leera Leer b si a > 0 Entonces total <- a + b Escribir "La Suma de los digitos es" Escribir total FinSi FinProceso 1-B Proceso Ejercicio_1 Escribir "Introduzca dos valores Distintos" a<- 0 b<- 0 Leer a Leer b si a= b Entonces Escribir "Ingreso Valores iguales Digite valores diferentes" Leer a Leer b Sino si a < b Entonces Escribir "El Valor A es Menor" Sino Escribir "El Valor B es Menor" FinSi
  • 3.
    FinSi FinProceso 2-A-Si porque notenía ningún error 2-C-Proceso Ejercicio_2_punto_A a<- 0 b<- 0 c<- 0 Escribir "Ingrese A" Leer a Escribir "Ingrese B" Leer b Escribir "Ingrese c" Leer c si a = b o a = c o b = c o c = b Entonces Escribir "Ingreso valor iguales" Escribir "Ingrese A" Leer a Escribir "Ingrese B" Leer b Escribir "Ingrese c" Leer c FinSi si a < b & a < c Entonces Escribir "A es Menor" Sino si b < a & b < c Entonces Escribir "B es Menorr"
  • 4.
    Sino Escribir "C esMenor" FinSi FinSi FinProceso 2-D-Proceso Ejercicio_2_punto_A a<- 0 b<- 0 c<- 0 d<- 0 Escribir "Ingrese A" Leer a Escribir "Ingrese B" Leer b Escribir "Ingrese C" Leer c Escribir "Ingrese D" Leer d si a = b o a = c o a = d o b = c o b = d o c = b o c = d Entonces Escribir "Ingreso valor iguales" Escribir "Ingrese A" Leer a Escribir "Ingrese B" Leer b Escribir "Ingrese C" Leer c Escribir "Ingrese D"
  • 5.
    FinSi si a <b & a < c & a < d Entonces Escribir "A es Menor" Sino si b < a & b < c & b < d Entonces Escribir "B es Menor" Sino si c < a & c < b & c < d Entonces Escribir "C es Menor" Sino Escribir "D es Menor" FinSi FinSi FinSi si a > b & a > c & a > d Entonces Escribir "A es Mayor" Sino si b > a & b > c & b > d Entonces Escribir "B es Mayor" Sino si c > a & c > b & c > d Entonces Escribir "C es Mayor" Sino Escribir "D es Mayor" FinSi FinSi FinSi
  • 6.
    FinProceso 3-A-Proceso ejercicio_3 suma<- 0 Escribir"Sumatoria de Multiplos de 5" Escribir "5+10+15+20+25+30+35+40+45+50+55+60+65+70+75+80+85+90+95+100" suma<5+10+15+20+25+30+35+40+45+50+55+60+65+70+75+80+85+90+95+100 Escribir "Total Suma" Escribir suma FinProceso 3-B-Proceso ejercicio_3 suma<- 0 Escribir "Sumatoria de Numeros entero pares de 1 a 100" Escribir "2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44 +46+48+50+52+54+56+58+60+62+64+68+70+72+74+76+78+80+82+84+86+8 8+90+92+94+96+98+100" suma<2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44+ 46+48+50+52+54+56+58+60+62+64+68+70+72+74+76+78+80+82+84+86+88 +90+92+94+96+98+100 Escribir "Total Suma" Escribir suma FinProceso 3-C-Proceso EJERCICIO_3_c cont <- 1 tpar <- 0 timpar<-0 suma<- 0
  • 7.
    contimp<- 1 contpar<- 0 Mientrascont<300 hacer cont<- cont + 1 si cont mod 2<>0 Entonces timpar<- timpar + cont contimp<- contimp + 1 Sino tpar<- tpar + cont contpar<- contpar + 1 FinSi FinMientras Escribir "Sumatoria de Pares" Escribir tpar Escribir "Sumatoria de Impares" Escribir timpar Escribir "Cantidad de Impares" Escribir contimp Escribir "Cantidad de Pares" Escribir contpar FinProceso 4-A-Falta inicializar la Hipotenusa 4-B-Proceso Ejercicio_4 lado<- 0 area<- 0 Escribir "Ingrese el valor del un lado del cuadrado"
  • 8.
    Leer lado area<- lado* lado Escribir "El area del cuadrado es" Escribir area FinProceso 5-A-Proceso Ejercicio_5 Ancho<- 0 alto<- 0 area<- 0 Escribir "Ingrese el valor del ancho del Triangulo" Leer Ancho Escribir "Ingrese el valor del alto del Triangulo" Leer alto area<- Ancho * alto Escribir "El area del Triangulo es" Escribir area FinProceso 6-A-Proceso EJERCICIO_6_A n<- 0 Escribir "Ingrese un Numero" Leer n si n mod 2=0 Entonces Escribir "El numero es Par" Sino Escribir "El numero es Impar" FinSi FinProceso
  • 9.
    6-B-Proceso Ejercicio_6_B n<- 0 a<-1 tot<- 0 tot2<- 0 tot3<- 0 Mientras a<>0 Hacer escribir "Digite un Numero" Leer n a<- n si n>=50 y n<=75 Entonces tot<- tot+1 FinSi si n>80 Entonces tot2<- tot2+1 FinSi si n<30 Entonces tot3<- tot3+1 FinSi FinMientras Escribir "Numeros entre 50 y 75" Escribir tot Escribir "Numeros Mayores a 80" Escribir tot2 Escribir "Numeros Menores a 30" tot3<- tot3-1 Escribir tot3
  • 10.
    FinProceso 7-A-Proceso Ejercicio_6_B n<- 0 nnotas<-0 cont<- 1 Escribir "Ingrese No de Notas" Leer nnotas Mientras cont<= nnotas Hacer Escribir "Ingrese Nota" Leer n si n>=19 o n=20 Entonces Escribir "Su Nota es A" Sino si n>=16 o n=18 Entonces Escribir "Su Nota es B" Sino si n>=13 o n=15 Entonces Escribir "Su Nota es C" Sino si n>=10 o n=12 Entonces Escribir "Su Nota es D" Sino si n>=1 o n=9 Entonces Escribir "Su Nota es E" FinSi FinSi FinSi
  • 11.
    FinSi FinSi cont<- cont +1 FinMientras FinProceso 8-A-Proceso ejercio_8 Escribir "Numeros Naturales de 1 a 100" cont<- 0 Mientras cont<=99 Hacer cont<- cont + 1 Escribir cont FinMientras FinProceso 9-B-Proceso ejercicio_9_b Escribir "Numeros de 1 a 20" Escribir "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" Escribir "Multiplos de 2 de 1 a 20" Escribir "2,4,6,8,10,12,14,16,18,20" FinProceso 9-C-Proceso ejercicio_9_c minu<- 0 minu<- 60 * 5 Escribir "Cantidad de Minutos en 5 Horas" Escribir minu FinProceso
  • 12.
    10-A-Proceso Ejercicio_10 Escribir "Comprade Boletas" noboleta<- 0 desc<- 0 vlrtotal<- 0 total<- 0 Escribir "Ingrese el No de Boletas" Leer noboleta si noboleta=1 Entonces vlrtotal<- noboleta * 5000 Escribir "El precio de las Boletas es" Escribir vlrtotal Sino si noboleta=2 Entonces vlrtotal<- noboleta * 5000 des<- vlrtotal * 0.10 total<- vlrtotal - desc Escribir "El precio de las Boletas con descuentoes" Escribir total Sino si noboleta=3 Entonces vlrtotal<- noboleta * 5000 des<- vlrtotal * 0.15 total<- vlrtotal - desc Escribir "El precio de las Boletas con descuento es" Escribir total
  • 13.
    Sino si noboleta=4 Entonces vlrtotal<-noboleta * 5000 des<- vlrtotal * 0.20 total<- vlrtotal - desc Escribir "El precio de las Boletas con descuento es" Escribir total Sino Escribir "No puede comprar mas de 4 Boletas" FinSi FinSi FinSi FinSi FinProceso 11-Proceso Conversion_a_km km<- 0 m<- 0 hora<- 0 seg<- 0 total<- 0 Escribir "Digite Tiempo en Segundos" Leer Seg Escribir "Digite Distancia en Metros" Leer m hora<- 3600/seg km<- (m/1000)
  • 14.
    total<- km*hora Escribir "LaConversion es" Escribir total escribir "Km/Hora" FinProceso 12-Proceso Ejercicio_12 media<- 0 cant<- 1 num<- 0 dato<- 0 Escribir "Ingrese Cantidad de Datos a Calcular" Leer num Mientras cant< = num Hacer Escribir "Ingrese Dato" Leer dato media<- dato/num cant<- cant + 1 FinMientras Escribir "La Media Aritmetrica de los Datos es" Escribir media FinProceso 14-Proceso Ejercicio_14 subtotal<- 0 total<- 0 precio<- 0
  • 15.
    iva<- 0 Escribir "IngresePrecio de producto" Leer precio si precio>0 Entonces Escribir "Ingrese Precio de producto" Leer precio subtotal<- precio + precio + precio + precio Escribir "Ingrese Precio de producto" Leer precio Escribir "Ingrese Precio de producto" Leer precio iva<- subtotal*0.15 total<- subtotal+iva Escribir "El subtotal es" Escribir subtotal Escribir "El IVA es" Escribir iva Escribir "El total es" Escribir total Sino Escribir "Error" FinSi FinProceso