Anda di halaman 1dari 27

PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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

Variables de entrada E1, E2


Variables de salida DE
SI (E1>E2)DE=E1-E2EL PRIMER HERMANO TIENE,E1,Y ES MAYOR
POR,DE,AOS
SINODE=E2-E1EL SEGUNDO HERMANO TIENE, E2,Y ES MAYOR POR,
DE,AOS

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

NOMBRE DESCRIPCION TIPO


E1 Primer hermano Nmero natural (IN)

E2 Segundo hermano Nmero natural (IN)

DE Diferencia de edad Nmero natural (IN)

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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

Variables de entrada CAM, PRE


Variables intermedias TOCOM
Variables de salida TOPAG
Total de compra = n camisetas*precio
Si (camisetas >=3) total a pagar = total de compra-(total de compra*0.20)
Sino total a pagar = total de compra (total de compra*0.10)

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

Hacer TOPAG TOCOM-(TOCOM*0.10)


8) Leer 'TOTAL A PAGAR ES , TOPAG
9) Fin

3. TABLA DE VARIABLES

NOMBRE DESCRIPCION TIPO

CAM NCamisetas Nmero natural (IN)

PRE Precio de camisetas Nmero natural (IN)

TOCOM Total de compra Nmero natural (IN)

TOPAG Total a pagar Nmero natural (IN)

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

EJERCICIO N3: Desarrolle un algoritmo en el que el usuario ingrese su edad y el le


responder, cuantos aos tiene se usaran objetos como salida y lectura.

1. LGICA PROGRAMACIONAL:

Variable entrante: EDAD


Variable saliente: EDAD

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:

NOMBRE DESCRIPCION TIPO

EDAD Primer nmero a ingresar Real

Nota: Solo ingresar nmeros positivos.

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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:

Variable entrante: Nota 1, Nota 2


Variable saliente: PROMEDIO >= 2.96

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:

NOMBRE DESCRIPCION TIPO

Nota 1 Primer nmero a ingresar Real

Nota 2 Segunda nota a ingresar Real

PROMEDIO FINAL Promedio total de las notas Real


ingresadas

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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:

Variable entrante: 'INGRESAR VALOR DE LA COMPRA'


Variable saliente: VALOR PAGADO DESCUENTO

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:

NOMBRE DESCRIPCION TIPO

VC Ingresar el valor de la Real


compra para ver si tienes a
un acceso de descuento.

Precio obtenido con un


VP descuento dependiendo al Real
monto de tu compra.

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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:

Variable entrante: EDAD (ED)


Variable saliente: SUELDO FINAL(SF)

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:

NOMBRE DESCRIPCION TIPO

ED Ingresar la edad para saber Real


cuanto debe recibir como
pago.

SF Pago total que se hace al Real


usuario que incluye
descuentos.

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

EJERCICIO N7: Determinar la hipotenusa de un tringulo rectngulo conocidas las


longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente.

1. LGICA PROGRAMACIONAL:

Variable entrante: CAT A, CAT B


Variable saliente: HIPOTENUSA

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:

NOMBRE DESCRIPCION TIPO

CAT A Ingresar primer numero Real

CAT B Ingresar segundo numero Real

HIP Resultado de la suma de los Real


cuadrados de la raz

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

EJERCICIO N8: Programa para hallar la distancia entre dos puntos coordenadas

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

1. LOGICA PROGRAMACIONAL

Variable de Entrada X1, X2, Y1, Y2


Variable de Salida D

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

NOMBRE DESCRIPCION TIPO

X1 Coordenada del primer Real


punto en X

X2 Coordenada del segundo Real


punto en X

Y1 Coordenada del primer Real


punto Y

Y2 Coordenada del segundo Real


punto en Y

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

EJERCICIO N9: Programa para solucin a las ecuaciones cuadrticas.

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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

Hacer x1= (-b-SQRT(b^2-4*a*c)) /2*a

X2= (-b+SQRT(b^2-4*a*c)) /2*a

Imprimir LA SOLUCION X1 ES ', X1

Imprimir LA SOLUCION X2 ES ', X2

Si no

Imprimir "SOLUCION CON RAICES IMAGINARIA"

10) Fin

3. TABLA DE VARIABLES

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

NOMBRE DESCRIPCION TIPO

a Primera variable de la Real


ecuacin cuadrtica

b Segunda variable de la Real


ecuacin cuadrtica

c Tercera variable de la Real


ecuacin cuadrtica

d La discriminante Real

x1 Primera solucin de la Real


ecuacin cuadrtica

x2 Segunda solucin de la Real


ecuacin cuadrtica

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

EJERCICIO N10: Hacer un algoritmo que calcule los nmeros impares que hay entre
dos nmeros.

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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

NOMBRE DESCRIPCION TIPO

A Primer digito Nmero natural (IN)

B Segundo digito Nmero natural (IN)

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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

10) Imprimir 'TOTAL A PAGAR ES , TOPAG


11) Fin
3. TABLA DE VARIABLES

NOMBRE DESCRIPCION TIPO

HE Hora de entrada Nmero natural (IN)

HS Hora de salida Nmero natural (IN)

HT Hora total Nmero natural (IN)

TOPAG Nmero natural (IN)


Total a pagar

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

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:

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

NOMBRE DESCRIPCIN TIPO

N1 Ingresar el primer nombre Strim


del grupo.
EDAD1 Ingresar la primera edad del Entero
grupo.
N2 Ingresar el segundo nombre Strim
del grupo.
EDAD2 Ingresar la segunda edad del Entero
grupo.
N3 Ingresar el tercer nombre del Strim
grupo.
EDAD3 Ingresar la tercera edad del Entero
grupo.
N4 Ingresar el cuarto nombre Strim
del grupo.
EDAD4 Ingresar la cuarta edad del Entero
grupo.
PROMEDIO EDAD Promedio final de las cuatro Entero
edades.

4. DIAGRAMA DE FLUJO

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16


PROGRAMACION DIGITAL NINA ESCOBAR CINDY 2016 - II

ING.CIVIL PRACTICA I - B 28-09-16

Anda mungkin juga menyukai