manual informativo segunda parte
DESCRIPTION
manual informativo segunda parteTRANSCRIPT
A= Entero
B= Entero
C= Entero
P= Real
C= Real
D= Real
INICIO
A, B, C es entero
P, C, D es real
Leer B, C
Leer C, D
A= (B*C)/2
P= Sqrt(C^2+ D^2)
Mostrar A, P
FIN
1. Desarrollar un diagrama de flujo que permita realizar las cuatro operaciones con dos números ingresados por el teclado.
S= Y+Z R= Y-Z M= Y*Z D= Y/Z
Y= Real
Z= Real
S, R, M, D es real
INICIO
Y, Z es real
Leer y, z
S= Y+Z
R= Y-Z
M= Y*Z
D= Y/Z
Mostrar S, R, M, D
FIN
2. Desarrollar un diagrama de flujo que nos permita calcular el importe a pagar por un determinado artículo el cual se conozca su precio unitario.
X= número/12
Número= 60
Número es entero
INICIO
Número es entero
Leer número
X= número/12
Mostrar X
FIN
ANÀLISIS DEL EXAMEN:1. Se desea depositar una cierta cantidad de
dinero en el banco, el cual paga a razón de 2% mensual. Realizar un DFD para saber cuánto dinero ganará en un mes.
Cantidad de dinero = CDTasa de interés = 2%= o,o2Ganancia = G
G= CD*0,02
INICIO
CD, G es real
Leer CD
G= CD*0,02
Mostrar GFIN
2. El profesor Wilton Torres desea saber el porcentaje de hombres y que porcentaje de mujeres hay en el grupo de estudiantes del cuarto año.
X=100(CH)/CH+CM y= 100(CM)/CH+CM
Total de alumnos= TA
Cantidad de hombres= CH
Cantidad de mujeres= CM
Porcentaje de hombres= x
Porcentaje de mujeres= y
INICIO
CH,CM es entero
X, Y es real
Ingresar CH, CM
X= 100(CH)/CH+CM
Y= 100(CM)/CH+CM
Mostrar X, YFIN
EJERCICIOS PROPUESTOS Calcular el número de pulsaciones que una
persona debe tener por cada 10 segundos de ejercicios, si la formula es:
Num puls = (220 – edad)/10
Num_puls = Real
Edad = Entero
INICIO
Num_puls es real
Edad es entero
Leer Edad
Num_puls = (220 – edad)/10
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
Mostrar Num_puls
FIN
INCREMENTO = 0.25*SA
NS = SA+I
Incremento es Real
SA es Real
NS es Entero
INICIO
SA, I es Real
NS es entero
LEER SA, I
I = 0.25*SA
NS = SA+I
Mostrar NSFIN
Todos los Lunes – Miércoles y viernes una persona corre la misma distancia (ruta) y cronometra los tiempos obtenidos. Determina el tiempo promedio que la persona tarda en recorrer la ruta en una semana.
Lunes = L
Miércoles = M
Viernes = V
L es EnteroM es EnteroV es Entero
R = (L+M+V)/3
INICIO
L, M, V es Entero
Leer L, M ,V
R = (L+M+V)/3Mostrar RFIN
Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber el total que recibirá en el mes tomando en cuenta su sueldo básico y comisiones.
INICIO
SB, C es Real
G es Entero
Sueldo Base = SB
Venta = V
Comisión = SB*0.10
Ganancia = SB+ C
SB es Entero
V es Real
Comisión es Real
Ganancia es Entero
Leer SB, V
C = V*0.10
G = SB+C
Mostrar GFIN
EJERCICIOS DE UN DIAGRAMA DE FLUJO DE DATOS
1. Tres amigos hicieron una venta de libros y se reparten las ganancias de acuerdo al siguiente porcentaje: el 25%para Miguel, el 35% para Antonio y el 40% para Roberto. Si las ganancias fueron en soles, ¿Cuánto le corresponde a cada quién?
Miguel = M
Antonio = A
Roberto = R
Cantidad de dinero = CD
M = CD*25/100
A = CD*35/100
R =CD*40/100
CD es Entero
M, A, R es Real
2. Calcular cuanto va a pagar un estudiante por sus útiles escolares, si necesita 6 cuadernos cuyo precio es el mismo para todos, 2 libros del mismo valor y un millar de hojas.
Estudiante = E E = 6*x+2*y+ z
X = Entero
Y= Entero
Z = Entero
3. Calcular cuanto dinero ahorrará Marina en una alcancía, durante un año, si cada semana ahorra n soles.
X = N* 52 X es Entero
4. Martha deposita sus ahorros en el Banco de Crédito, le pagan un interés del 3% mensual ¿Cuánto dinero tendrá a los 6 meses si no retiró nada? El interés siempre se aplica sobre el depósito inicial.
R = CD*O.03G = R*6
R = RealG = Real
5. Diseñar un DFD que te perita saber la estatura y el peso de una persona y el cálculo del índice de masa corporal. La información que necesitas investigar es cuál es la fórmula para calcular el índice de masa.
IMC = P/E^2 IMC = Índice de masa corporalP = PesoE = Estatura
ESTRUCTURAS CONDICIONALES
DEFINICIÒN:Las estructuras condicionales comparan una variable con otra y también se puede hacer con una constante según se necesite.“Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.”(4)
Tenemos tres tipos:
Las Simples.- Conocida también como “Toma de Decisiones”. Su forma es:
No SiCondiciòn PROCESO 1
PROCESO 2
SINTAXISSi <condición> entonces ProcesosFin_si
Las Dobles.- Permite que escojamos 2 alternativas posibles en función del cumplimiento o no de una determinada condición. “Lo más importante que hay que tener en cuenta que se realizan las actividades de la rama del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas.”(5) Su forma es:
CONDICIÒN
PROCESO F1 PROCESO V1
PROCESO F2 PROCESO V2
(4)http://www.javaya.com.ar/detalleconcepto.php?codigo=81&inicio=
SINTAXISSi< condición > entonces Procesos_ siSi no Procesos_ noFin_si
MÙLTIPLES.- Son tomas de decisiones especializadas que permiten comparar variables contra una posible, ejecutando para cada caso una serie de soluciones específica. La forma es:
CONDICIÒN 1
CONDICIÒN 2
CONDICIÒN 3 A
Proceso V1
Proceso V2
Proceso V3 A
A
A
(5)http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio=
SINTAXISSi<condición 1> entonces Procesos_si1
Si_no Si<condición 2> entonces Procesos _si2 Si_no
Si<condición 3> entonces Procesos_si3Si_noFin_Si
Fin si Fin_si
OJITO:“Los operadores relaciones binarios que se usan son:
==, !=, <, <=, > y >=
además los operadores lógicos binarios:
||, &&
y el operador lógico unario de negación !, que sólo toma un argumento.
Los operadores anterior son usados con las siguientes estructuras que se muestran.” (6)
PROBLEMAS1. Diseñar un D.F.D que nos permita determinar si
un número ingresado por teclado es positivo o negativo.Análisis:Ingresar número= num
INICIO
Num es entero
Leer num
Num>o
“Negativo” “POSITIVO”POSITIVO
FIN
(6)http://www.fismat.umich.mx/mn1/manual/node4.html
InicioNum es enteroLeer numSi num>0 entonces
“Positivo”Si_no
“Negativo”Fin_si
FIN2.Diseñar un D.F.D. que te permita
determinar si una persona es o no mayor de edad solo debes ingresar por teclado la fecha de nacimiento.
Análisis:
Persona = pEdad= eAño = a
INICIO
e, a ,p es entero
Leer a, p
E=a-p
e>=18
“menor edad” “mayor edad”
FIN
REFORZANDO II1)Juana compra $50 de arroz, $20 de fideos, $30 de
carne y $50 de menestra. Del total de sus compras le han rebajado el 20%. ¿Cuánto debe pagar Juana?
X = (150*20)/100J = 150 - x
X es enteroJ es entero
INICIO
X es entero
Lee x
X= (150*20)/100
J= 150 - x
FIN
2)Diseñar un D.F.D donde te permita calcular si el año tiene 365 días es verdadero o falso.
SI
A= s*d
Año = A es entero
Semana = S es entero
Días = D es entero INICIO
Leer s, d
A = s*d
A=365
“falso” “verdadero”
FIN
A, s, s es entero
3)Diseñar un D.F.D donde permita calcular la sustracción de 3 números donde te de cómo resultado el primero número.
SÌ No
A = c - b
A es entero
B es entero
C es entero
INICIO
A, c, b es entero
Leer c, b
a = c - b
a<c
“es menor número”“es mayor número”
a<b
“es menor número” “es mayor número”FIN
SÌ No
Determinar si mi hermana es mayor o menor de edad si nació en 1999.
E = a - 1999Edad = E es entero
Año = A es entero
INICIO
E, a es entero
Leer aE = a - 1999
E< 1999
“MENOR EDAD” “MAYOR EDAD”FIN
SÌ No
BIBLIOGRAFÌA
(1)http://es.wikipedia.org/wiki/Algoritmo
(2)http://www.monografias.com/trabajos60/diagrama-flujo-datos/diagrama-flujo-datos2.shtml
(3)http://www.monografias.com/trabajos60/diagrama-flujo-datos/diagrama-flujo-datos.shtml
(4)http://www.javaya.com.ar/detalleconcepto.php?codigo=81&inicio=
(5)http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio=