0% encontró este documento útil (0 votos)
2 vistas6 páginas

Algoritmos para Problemas Comunes en Programación

El documento presenta cinco problemas de programación con sus respectivos algoritmos y diagramas de flujo. Los problemas incluyen ordenar tres números, calcular el tiempo transcurrido entre dos horas, clasificar triángulos según sus lados, aplicar descuentos en ventas y determinar el resultado de un lanzamiento de dados. Cada problema está acompañado de instrucciones para su implementación en un lenguaje de programación.

Cargado por

fatimasoto1204
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)
2 vistas6 páginas

Algoritmos para Problemas Comunes en Programación

El documento presenta cinco problemas de programación con sus respectivos algoritmos y diagramas de flujo. Los problemas incluyen ordenar tres números, calcular el tiempo transcurrido entre dos horas, clasificar triángulos según sus lados, aplicar descuentos en ventas y determinar el resultado de un lanzamiento de dados. Cada problema está acompañado de instrucciones para su implementación en un lenguaje de programación.

Cargado por

fatimasoto1204
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 2

Redacción del problema


1
Dados tres números cualesquiera, mostrarlos ordenados de menor a mayor.
Algoritmo ejercicio 1 Diagrama de Flujo
Definir n1,n2,n3,Menor,Mayor,Intermedio Como Entero;
Escribir "Escribe 3 numeros";
Leer n1,n2,n3;
si (n1>n2)&(n1>n3) Entonces
Mayor=n1
si n2>n3 Entonces
Intermedio=n2
Menor=n3
SiNo
Intermedio=n3
Menor=n2
FinSi
SiNo
Menor=n1
FinSi
si (n2>n1)&(n2>n3) Entonces
Mayor=n2
si n1>n3 Entonces
Intermedio=n1
Menor=n3
SiNo
Intermedio=n3
Menor=n1
FinSi
SiNo
Menor=n2
FinSi
si (n3>n1)&(n3>n2) Entonces
Mayor=n3
si n1>n2 Entonces
Intermedio=n1
Menor=n2
SiNo
Intermedio=n2
Menor=n1
FinSi
SiNo
Menor=n3
FinSi
Escribir
"Ordenados:",Menor,",",Intermedio,",",Mayor;
Redacción del problema
2
Pidiendo la hora de ingreso y la hora de salida mostrar cuanto tiempo transcurrió. Las horas deberán pedirse como
HI, MI, SI (hora de ingreso, minuto de ingreso y segundo de ingreso) y como HS, MS, SS (hora de salida, minuto de
salida y segundo de salida).
Algoritmo Diagrama de Flujo
Algoritmo sin_titulo
Definir hora_ingrso,hora_salida,tiempo
como real;
Escribir "hora ingreso, minuto ingreso y
segundo de ingreso"
Leer HI,MI,SegI
Escribir "hora de salida, minuto de
salida y segundo de salida"
Leer HS,MS,SS
si
Hora=(HS-HI)-1
Minutos=MS-MI
Seg=SS-SegI
Mostrar "tiempo trancurrido", ",HR,"
Hora ",Min," Minutos ",Segundos," Seg " "
FinAlgoritmo

Nota: profesor sé que está mal, sé que debe de llevar


el SI pero no supe como acomodarlo.
Redacción del problema
3
Dadas las longitudes de los tres lados de un triángulo, determinar si este es equilátero, isósceles o escaleno.
Algoritmo Diagrama de Flujo
Algoritmo ejercicio3
Definir L1,L2,L3 Como Real
Escribir "ingresar los tres numeros "
Leer L1,L2,L3
SI (L1=L2) y (L1=L3)
Escribir "el triangulo es equilatero"
SiNo
si (L1=L2) o (L2=L3) Entonces
Escribir "el trinagulo es isosceles"
SiNo
Escribir " el triangulo es escaleno"
FinSi
FinSi
FinAlgoritmo
Redacción del problema
4
Un negocio hace descuentos en las ventas de sus productos. Si la compra es inferior a $100 el descuento es del 5%,
si es mayor o igual a 100 y menor a 200 el descuento es del 10% sino será del 15%. Dado el precio de la venta
mostrar el descuento realizado en pesos y el precio final con descuento.
Algoritmo Diagrama de Flujo
Algoritmo ejercicio4
Definir Precio_venta como real;
Escribir "Escribir el precio de la venta"
Leer Precio_venta
Si Precio_venta<100 Entonces
Descuento=Precio_venta*0.05
Precio_final=Precio_venta-Descuento
SiNo
Si (Precio_venta >= 100) y (Precio_venta<200)
Entonces
Descuento=Precio_venta*0.10
Precio_final=Precio_venta-Descuento
SiNo
Descuento=Precio_venta*0.15
Precio_final=Precio_venta-Descuento
Fin Si
Fin Si
Mostrar "descuento realizado", Descuento;
Mostrar "precio con descuento", Precio_final;
FinAlgoritmo
Redacción del problema
5
Dado un valor que representa un tiro de dados, imprima uno de estos mensajes con base al valor obtenido con los
dados: “usted gana” (7,11), “usted pierde” (2,12),”vuelva a tirar” (cualquier otro valor).
Algoritmo Diagrama de Flujo
Proceso Ejercicio5
Escribir "Ingresar numero para lanzar el primer dado"
Leer lanzamiento1
lanzamiento1= azar(6)+1
Escribir "sacaste: ", lanzamiento1
Escribir "Ingresar numero para lanzar el segundo dado"
Leer lanzamiento2
lanzamiento2 = azar(6)+1
Escribir "sacaste: ", lanzamiento2
total = lanzamiento1 + lanzamiento2
si total = 7 o total = 11 Entonces
Escribir "usted gana"
SiNo
si total = 2 o total = 12 Entonces
Escribir "usted pierde"
SiNo
Escribir "vuelva a intentar"
FinSi
FinSi
FinProceso

También podría gustarte