Está en la página 1de 11

Universidad Central del Ecuador

Facultad de Ingenieria y Ciencias Aplicadas


Primer Semestre
Programación I

Diagrama
de Flujo
Nombre: Gabriel Piña
Paralelo: C1-001

Quito; 14 - 11 - 2023
1. Determinar si 2 numeros son iguales o diferentes, si son diferentes determinar cual de los 2 es el
mayor.

Analisis:
2 numeros iguales "a,b"
El Mayor

Datos Iniciar
a Enteros
b Enteros
Declarar
como enteros:
a,b

ingresar el valor del


primer numero:

ingresar el valor del


segundo numero:

No Si
Los numeros son a=b Los numeros son
diferentes iguales

Si a es mayor que b
a>b

Los numeros son


No
diferentes Fin
2. Cambiar la llanta desinflada de un Automovil.

Analisis:
LlaveRuedas
Neumatico
GataHidraulica Inicio

Datos
Ll String
N String
G String Declarar con texto
tieneNeumatico, tieneGata,
tieneLlaveRuedas

Tiene llanta de respuesto?

TieneNeumatico

Tiene llave de ruedas? Si No Llame a un numero de asistencia


TieneNeumatico="si"

TieneLlaveRuedas
Fin

No

No
TieneLlaveRuedas="Si"

Mostrar instrucciones para


cambiar neumatico
Si

Tiene gata hidraulica? Si


TieneGata TieneGata="Si"
3. Calcular la paga neta de un trabajador, solicite el ingreso del numero de horas trabajadas, y
el valor de cada hora. Considere el pago del IESS del 9.05%.

Analisis:
P Pago
H Horas
VH Valor de cada hora
VI Valor IESS
D Descuento
T Valor a pagar

Datos:
P Decimales
H Entero
Vh Entero
Vi Entero
Inicio

Declarar Horas Trabajadas:


"H" Entero
Valor por hora: "VH" Entero

Ingrese el numero de
horas trabajadas

"H"

Ingrese el valor por


hora
Sueldo neto es P
Descuento del IESS es D
Valor a pagar es T

"VH"

D= P*V
Declarar Pago: P Decimal T =P* D
Valor del IESS: Vi Decimal

Declarar Descuento: D
P = H * VH "P" Decimal V = 0.0905
Valor a pagar: T Decimal

Fin
4. Un cliente ejecuta un pedido a una fabrica. La fabrica examina en su banco de datos la ficha
del cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario,
rechazará el pedido.

Analisis:
P: Pedido
CI: Cedula de Identidad
S: Solvente

Datos:
P: String
CI: Entero
S: String
Inicio

Declarar Pedido: P
Solvente: S
Texto

"¿Desea realizar un
pedido?

"Ingrese su cedula de
identidad para validar Si No
sus datos." p P = Si

Se busca la
Declarar CI informacion del
"CI" = 17******** "S"
Entero cliente en la base
de datos.

Se envia un Su pedido se enviara


con exito, seguir los Si
archivo con los S = Si
pasos siguientes para
pasos para acordar el envio
acordar el envio
No

Usted no es apto para No se encontro


recibir el pedido, llamar informacion del
Fin a un numero de
asistencia. cliente, se rechaza
el pedido.
5. ¿Qué hacer para ver la pelicula de Harry Potter?

Analisis:
a :Tener acceso
b: Encontró la pelicula
c: Si

Datos:
a String
b String Inicio
c Boolean

Declarar a,b,c
String Boolean

"¿Tiene acceso a las


plataformas de
streaming?"

a=c

"Buscar Harry Potter"

"Reproducir la
pelicula" Fin
"¿Encontró la
pelicula?"

"Buscar la pelicula en
b b=c paginas de internet"
6. Determinar si un numero es par o impar

Analisis:
a: Un numero
b: Posee residuo
Inicio
Datos:
a Entero
b Entero

Declarar a, b
Entero

"Ingrese un
numero".

X = a/2

X "es un numero Si
X=b
par"

No

X "es un numero
Fin impar"
7. Una calculadora básica con las operaciones de suma, resta, multiplicación y division de dos
numeros.

Analisis:
a: un número
b: un número Inicio
x: String
Suma: String
Resta: String
Multiplicación: String Declarar a, b
Numero
División: String

Datos:
a Real
"Ingresar primer
b Real número"
x String
Suma String
Resta String
Multiplicación String
a
División String

"Ingresar
segundo
número"

"Ingrese la operacion
suma, resta,
b
multiplicación, division"

Si "La suma es"


x = Suma Suma
Suma = a + b

No

Si "La resta es"


x = Resta Resta = a - b Resta

No

Si Multiplicación
"La multiplicación
X = Multiplicacion n = a*b es" Multplicación

"La division es"


No Division = a/b División Fin
8. Dados 3 numeros en 3 variables A, B y C. El algoritmo debe decidir cual es el
mayor y cual es el menor.

Analisis:
a: Un numero
b: Un numero
c: Un numero

Datos:
a Entero
b Entero Inicio
c Entero

Declarar a,b,c
Enteros

"Ingresar un "ingresar un
numero" a
numero"

"ingresar un
numero"

Si Si
"El mayor es" c b<c a<b

No
No
No
"El mayor es" b
a>c

Si

Fin
"El mayor es" a
9. Calcular la hipotenusa de un triangulo rectangulo, conocidos sus dos catetos.

Analisis:
a: un numero
b: un numero
h: un numero

Datos:
a Real
b Real
h Real
Inicio

Declarar a,b,h
Reales

"ingresar el valor
del primer
cateto".

"Ingresar el valor
del segundo
cateto"

H=sqrt((a*a)+(b*b)) "La hipotenusa es" H

Fin
10. Un año es bisiesto si es multiplo de 4, exceptuando los multiplos de 100, que solo son bisiestos
cuando son multiplos ademas de 400, por ejemplo el año 1900 no fue bisiesto, pero el año 2000 si lo
será. Realice un algoritmo para dado un año determine si es bisiesto o no.

Analisis:
a: Un año
b: Un numero
h: numero con residuo cero

Datos:
Inicio
a Entero
b Entero
h Entero

Declarar a,b,h
Entero

"ingrese el año"

b = a/4

Si
b = a/100 b= h

No
Si
b=h b = a/400

No
"El año no es
bisiesto"
Si No
b=h

"El año es
bisiesto" a Fin

También podría gustarte