Beruflich Dokumente
Kultur Dokumente
EJERCICIO N1: Elabore un algoritmo que solicite la edad de dos hermanos y muestre un
mensaje indicando la edad del mayor y cuantos aos de diferencia tiene con el menor.
1. LOGICA PROGRAMACIONAL
2. PSEUDOCDIGO
1) Inicio
2) Imprimir EDAD DEL PRIMER HERMANO
3) Leer E1
4) Imprimir EDAD DEL SEGUNDO HERMANO
5) Leer E2
6) Si E1>E2
Entonces
Hacer DEE1-E2
Leer EL PRIMER HERMANO TIENE, E1,Y ES MAYOR POR,
DE,AOS
SI NO
Hacer DEE2-E1
Leer EL SEGUNDO HERMANO TIENE, E2,Y ES MAYOR POR,
DE,AOS
7) Fin
3. TABLA DE VARIABLES
4. DIAGRAMA DE FLUJO
EJERCICIO N2: Hacer un algoritmo que calcule el total a pagar por la compra de camisas, si
se compran tres camisas o ms se aplica un descuento de 20% sobre el total de compra y si son
menos de tres camisas un descuento del 10%.
1. LOGICA PROGRAMACIONAL
2. PSEUDOCDIGO
1) Inicio
2) Imprimir NUMERO DE CAMISETAS A COMPRAR
3) Leer CAM
4) Imprimir PRECIO DE LA CAMISETA
5) Leer PRE
6) Hacer TOCOMCAM*PRE
7) Si CAM>=3
Entonces
Hacer TOPAG TOCOM-(TOCOM*0.20)
SI NO
3. TABLA DE VARIABLES
4. DIAGRAMA DE FLUJO
1. LGICA PROGRAMACIONAL:
2. PSEUDOCDIGO:
1) Inicio
2) Imprimir: Programa para hallar la edad
3) Imprimir: Ingrese su edad y presione continuar
4) Leer: EDAD
5) Imprimir: 'Su edad es de , edad, ' aos '
6) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO
EJERCICIO N4: Desarrolle el algoritmo que muestre el valor de dos notas la del parcial 1
que vale el 40% y el parcial 2 que vale el 60% de la nota final. Si la nota final es mayor o igual a
2.96 el estudiante aprueba y si es menor el estudiante reprueba, luego de decirnos esto debe
mostrar la nota final.
1. LGICA PROGRAMACIONAL:
2. PSEUDOCDIGO:
1) Inicio
2) Imprimir: 'PROGRAMA PARA HALLAR LA NOTA FINAL'
3) Imprimir: 'INGRESE LA NOTA DEL PRIMER PARCIAL'
4) Leer: Nota 1
5) Imprimir: 'INGRESE LA NOTA DEL SEGUNDO PARCIAL'
6) Leer: Nota 2
7) Hacer:
PARCIAL 1= NOTA1*0.40
PARCIAL2= NOTA2*0.60
PROMEDIO FINAL= PARCIAL1+PARCIAL2
8) Asignar decisin para comparar :
Condicin: PROMEDIO >= 2.96
Imprimir: 'LO SENTIMOS USTED REPROB LA ASIGNATURA CON UNA
NOTA DE' , PROMEDIO
Imprimir: 'FELICIDADES USTED APROB LA ASIGNATURA CON UNA
NOTA DE', PROMEDIO
9) Imprimir: 'BUENA SUERTE'
10) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO
EJERCICIO N5: Calcular el valor que paga una persona por su compra, teniendo en cuenta
que el almacn hace un descuento del 15% si su compra supera los $200.000, si no solo se le
da un descuento del 5%.
1. LGICA PROGRAMACIONAL:
2. PSEUDOCDIGO:
1) Inicio
2) Imprimir: 'PROGRAMA PARA HALLAR EL PAGO CON DESCUENTO'
3) Imprimir: 'INGRESAR VALOR DE LA COMPRA'
4) Leer: VC (venta de compras) Asignar decisin para comparar:
Condicin: VC>200
SI ES NO Hacer: (DESCUENTO1) D= VC*0.05
SI ES SI Hacer: (DECUENTO2) D= VC*0.15
5) Hacer: (VALOR A PAGAR) VP= VC-D
6) Imprimir: (valor a pagar) VP
7) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO
EJERCICIO N6: Calcular el sueldo de un empleado que se le paga por da trabajado s/30,
teniendo en cuenta que si es mayor de 50 aos se le da un subsidio del 10% sobre lo que gane,
sino se le descuenta el 3.5%
1. LGICA PROGRAMACIONAL:
2. PSEUDOCDIGO:
1) Inicio
2) Imprimir: 'PROGRAMA PARA SABER EL SUELDO DE UN EMPLEADO
SEGUN LA EDAD'
3) Imprimir: 'INGRESAR EDAD'
4) Leer: EDAD (ED)
5) Hacer: SUELDO GANADO (SG)=30
6) Asignar decisin:
Condicin: ED>50
Si es si HACER: SF= (SG*0.10)+SG
Si es no HACER: SF= SG-(SG*0.0350)
7) Imprimir: SUELDO FINAL(SF)
8) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO
1. LGICA PROGRAMACIONAL:
2. PSEUDOCDIGO:
1) Inicio
2) Imprimir: 'PROGRAMA PARA HALLAR LA HIPOTENUSA DE UN TRINGULO'
3) Imprimir: 'INGRESAR PRIMER CATETO'
4) Leer: CAT A
5) Imprimir: 'INGRESAR SEGUNDO CATETO'
6) Leer: CAT B
7) Hacer: HIP= SQRT((CATA)^2+(CATB) ^2)
8) Imprimir: 'LA HIPOTENUSA ES' , HIP
9) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO
EJERCICIO N8: Programa para hallar la distancia entre dos puntos coordenadas
1. LOGICA PROGRAMACIONAL
2. PSEUDOCODIGO
1) Inicio
2) Imprimir INGRESAR LA COORDENADA DEL PRIMER PUNTO X1, Y1
3) Leer X1, Y1
4) Imprimir INGRESAR LA COORDENADA DEL SEGUNDO PUNTO X2, Y2"
5) Leer X2, Y2
6) Hacer X=X2-X1
7) Hacer Y=Y2-Y1
8) Hacer D=SQRT(X^2+Y^2)
9) Imprimir La distancia entre los dos puntos es , D
10) Fin
3. TABLA DE VARIABLES
4. DIAGRAMA DE FLUJO
1. LOGICA PROGRAMACIONAL
Variable de Entrada a, b, c
Variable de Salida d, X1, X2
2. PSEUDOCODIGO
1) Inicio
2) Imprimir INGRESAR LOS VALOR DE a"
3) Leer a
4) Imprimir "INGRESAR LOS VALOR DE b"
5) Leer b
6) Imprimir "INGRESAR LOS VALOR DE c"
7) Leer c
8) Hacer d= b^2-4*a*c
9) Si d >=0
Entonces
Si no
10) Fin
3. TABLA DE VARIABLES
d La discriminante Real
4. DIAGRAMA DE FLUJO
EJERCICIO N10: Hacer un algoritmo que calcule los nmeros impares que hay entre
dos nmeros.
1. LOGICA PROGRAMACIONAL
Variables de entrada A, B
2. PSEUDOCDIGO
1) Inicio
2) Imprimir Programa para determinar los nmeros impares que hay entre dos nmeros
3) Imprimir Ingrese primer digito
4) Leer A
5) Imprimir Ingrese segundo digito
6) Leer B
7) Para i = A+1 hasta B-1
Si i mod 2 =1
Entonces
Imprimir i
Si no
8) Fin Para
9) Fin
3. TABLA DE VARIABLES
EJERCICIO N11: Realice un algoritmo que calcule el monto a pagar por el servicio de
estacionamiento, teniendo en cuenta que por la primera hora de estada se tiene una
tarifa de 1000 soles y las restantes de 600 soles. Se tiene como datos: hora de entrada,
hora de salida, iniciada una hora se contabiliza como hora total.
1. LOGICA PROGRAMACIONAL
Variables de entrada HE,HS
Variables de intermedio HT
Variables de salida TOPAG
2. PSEUDOCDIGO
1) Inicio
2) Imprimir Programa para determinar el pago de servicio de estacionamiento
3) Imprimir Ingresar las horas en formato de 24Hrs
4) Imprimir Ingresar la hora de entrada
5) Leer HE
6) Imprimir Ingresar la hora de salida
7) Leer HS
8) Hacer HTHS-HE
9) Si HT >1
Entonces
Hacer TOPAG (HT -1)*600+1000
Si No
Hacer TOPAG1000
EJERCICIO PROPUESTO: Realice un diagrama de flujos en dfd que almacena los nombres
y las edades de los integrantes del grupo, saque el promedio de las edades y muestre todos los
datos.
1. LGICA PROGRAMACIONAL:
Variable entrante: N1, EDAD1; N2, EDAD2; N3, EDAD3; N4, EDA4.
Variable saliente: PROMEDIO DE EDADES (PE)
2. PSEUDOCDIGO:
1) Inicio
2) Hacer: N1= ''
3) Imprimir: 'INGRESAR INTEGRANTES DEL GRUPO'
4) Leer: N1
5) Imprimir: 'EL NOMBRE DE LA PRIMERA INTEGRANTE ES' , N1
6) Imprimir: 'INGRESE LA PRIMERA EDAD'
7) Leer: EDAD1
8) Hacer: N2= ' '
9) Imprimir: 'INGRESAR NOMBRE DE LA SEGUNDA INTEGRANTE'
10) Leer: N2
11) Imprimir: 'EL NOMBRE DE LA SEGUNDA INTEGRANTE ES' ,N2
12) Imprimir: 'INGRESE LA SEGUNDA EDAD'
13) Leer: EDAD2
14) Hacer: N3= ''
15) Imprimir: 'INGRESAR EL NOMBRE DE LA TERCERA INTEGRANTE'
16) Leer: N3
17) Imprimir: 'EL NOMBRE DE LA TERCERA INTEGRANTE ES' ,N3
18) Imprimir: 'INGRESE LA TERCERA EDAD'
19) Leer: EDAD3
20) Hacer: N4= ' '
21) Imprimir: 'INGRESAR NOMBRE DE LA CUARTA INTEGRANTE'
22) Leer: N4
23) Imprimir: 'EL NOMBRE DE LA CUARTA INTEGRANTE ES' ,N4
24) Imprimir: 'INGRESE LA CUARTA EDAD'
25) Fin
3. TABLA DE VARIABLES:
4. DIAGRAMA DE FLUJO