miércoles, 12 de marzo de 2008

10 ejercios en dfd utilizando estructuras secuenciales

***TAREA***

***Redactar 10 ejercicios con solución secuencial, realizar su analisis y montarlos en Dfd.

Ejercicio # 1

**¿Crear un algoritmo para pedir al usuario un número entero y que luego le sume el valor
de uno.
y posteriormente imprima el resultado?

De acuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es programar un contador (suma)

- suma

b. Entrada ¿Determine el dato de entrada?

**El dato de entrada es el numero n ingresado.

*** numero entero n ***

c. Procesos

1- suma=n+1


**Definición de variables:
n="numero entero n"es una variable de tipo numerica, entera.
suma="suma" es una variable de tipo numerica, entera.


Ejercicio # 2

Realizar un algoritmo para sumar dos números pedidos al usuario.

De acuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es sumar dos numeros enteros

- suma

b. Entrada ¿Determine el dato de entrada?

**En este caso existen 2 datos de entrada n1 y n2.

*** numero entero n1 ***
*** numero entero n2 ***
c. Procesos

1- suma=n1+n2


**Definición de variables:

n1="numero entero n1"es una variable de tipo numerica, entera.
n2="numero entero n2"es una variable de tipo numerica, entera.
suma="suma" es una variable de tipo numerica, entera.



Ejercicio # 3

Un automovil parte desde el reposo = 0 km y recorre una distancia de 0.4 km, esta es la
logitud total
de una pista de carreras (1/4 de milla) y el recorrer esta distancia le toma un
tiempo de 13 segundos.


Teniendo en cuenta que para determinar la velocidad de un cuerpo sabemos que:

vel=distancia/tiempo


**¿Desarrollar un algoritmo que calcule la velocidad del automovil en km/seg y luego
convertilos a Km/hora?


Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar la velocidad del automovil en Km/seg

*** Salida=Velocidad automovil en Km/hora ***

b. Entrada ¿Determine el dato de entrada?

**El dato de entrada es el tiempo, el cual le toma al automovil en recorrer los 0.4 km:

*** Entrada=tiempo en seg ***

c. Procesos

1- Velocidad automovil en km/seg=distancia en km/tiempo en seg
2- velocidad automovil en km/hora=velocidad auotomovil en km/seg*3600

**Definición de variables:

T_SEG="tiempo en seg"es una variable de tipo numerica, entera.
VelAUTO1="velocidad automovil en km/seg" es una variable de tipo numerica, decimal. VelAUTO2="velocidad automovil en km/hora" es una variable de tipo numerica, decimal.


Ejercicio # 4

Carlos necesita dinero y se dirije donde Juan para que le de una mano. Juan presta dinero
con un interes del 0.045% mensual; este accede a ayudarlo y le presta $467.000 moneda
corriente, y llegan al siguiente acuerdo en el cual Carlos se compromete a entregarle
devuelta su dinero más los intereses 3 meses despues; plazo máximo permitido por Juan
para recibir su inversión.

**¿Desarrollar un algoritmo que calcule el valor de los intereses mensuales, el valor de los
interes totales y el valor neto a pagar
por parte de Carlos?

Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar el valor neto a pagar por parte de Carlos,
ademas del valor de los interes
mensuales y el valor de los interes totales

- valor intereses mensuales
- valor intereses totales
- valor neto a pagar

b. Entrada ¿Determine el dato de entrada?

**El dato de entrada es la cantidad de dinero prestada por parte de Juan:

*** Cantidad de dinero prestada por parte de Juan ***

c. Procesos

1- valor intereses mensuales=Cantidad de dinero prestada por parte de Juan*0.045
2- valor intereses totales=valor intereses mensuales*3
3- valor neto a pagar =Cantidad de dinero prestada por parte de Juan+valor intereses totales

**Definición de variables:
C_PREST="Cantidad de dinero prestada por parte de Juan"es una variable de tipo
numerica, entera.

I_MEN="valor intereses mensuales" es una variable de tipo numerica, entera.
I_TOTAL="valor intereses totales" es una variable de tipo numerica, entera.
NetoPAGAR="valor neto a pagar" es una variable de tipo numerica, entera.


Ejercicio # 5


En una cooperativa de trabajo asociado, se aplican los siguientes descuentos al sueldo base
de cada uno de sus asociados: Renta (10%),
Aportes Coop. (7%) y Seguro Social (7.5%).

**¿Desarrollar un algoritmo que pida el sueldo base del asociado y que determine los
descuentos y el sueldo neto a pagar?


Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar el valor neto a pagar por parte de la
Cooperativa, ademas del valor de los descuentos
de Renta, Aportes Coop. y Seguro
Social.


- valor renta
- valor aportes Coop.
- valor seguro Social
- valor neto a pagar

b. Entrada ¿Determine el dato de entrada?

**El dato de entrada es sueldo base del asociado:

*** sueldo base del asociado ***

c. Procesos

1- valor renta=sueldo base del asociado*0.1
2- valor aportes Coop=sueldo base del asociado*0.07
3- valor seguro social=sueldo base del asociado*0.075
4- total descuentos=valor renta+valor aportes Coop.+valor seguro social
5- valor neto a pagar =sueldo base del asociado-total descuentos

**Definición de variables:
S_BASE="sueldo base del asociado" es una variable de tipo numerica, entera.
RENTA="valor renta" es una variable de tipo numerica, entera.
APORT="valor aportes Coop" es una variable de tipo numerica, entera.
SEG_SOC="valor seguro social" es una variable de tipo numerica, entera.
TOT_DESC="total descuentos" es una variable de tipo numerica, entera.
NetoPAGAR="valor neto a pagar" es una variable de tipo numerica, entera.


Ejercicio # 6

Elabore un Algoritmo que calcule la Nota Definitiva de un alumno de YACIMIENTOS I,
sabiendo que se calcula en base a 3 notas de parciales, que tienen los porcentajes siguientes
de la nota definitiva: Parcial 1 (30%), Parcial
2 (30%) y Parcial 3 (40%); calcule y muestre la
Nota Definitiva.


Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar el valor de la nota final.

- corte parcial 1
- corte parcial 2.
- corte parcial 3
- nota definitiva

b. Entrada ¿Determine el dato de entrada?

**En este caso existen 3 datos de entrada nota parcial 1, nota parcial 2 y nota parcial 3.

*** nota parcial1 ***
*** nota parcial2 ***
*** nota parcial3 ***
c. Procesos

1- corte parcial 1=(nota parcial1)*0.3
2- corte parcial 2=(nota parcial2)*0.3
3- corte parcial 3=(nota parcial3)*0.4
4- nota_def=corte parcial 1+corte parcial 2+corte parcial 3


**Definición de variables:
NP_1="nota parcial1" es una variable de tipo numerica, decimal.
NP_2="nota parcial2" es una variable de tipo numerica, decimal.
NP_3="nota parcial3" es una variable de tipo numerica, decimal.
CORTE1="corte parcial 1" es una variable de tipo numerica, decimal.
CORTE2="corte parcial 2" es una variable de tipo numerica, decimal.
CORTE3="corte parcial 3" es una variable de tipo numerica, decimal.
NOTA_DEF="nota definitiva" es una variable de tipo numerica, decimal.


Ejercicio # 7

Se tiene una varilla de Acero Reforzado que tiene una longitud de 9 metros y un radio de
0.0127 metros (Diametro=1pulg).
Elabore un Algoritmo que calcule el peso total Wt de la
varilla de Acero Reforzado y su peso unitario.


Para determinar el peso total de un cuerpo debemos tener en cuenta su peso especifico;
para el acero reforzado=7000kg/m3.

De donde peso total de un cuerpo Wt=(pí * (radio^2)* longitud)* peso especifico


Y para determinar el peso unitario de un cuerpo Wuni=(Wt*Longitud)

Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar el peso total de la varilla de Acero Reforzado y
su peso unitario.


- peso total
- peso unitario

b. Entrada ¿Determine el dato de entrada?

**En este caso existen 4 datos de entrada pí, radio, longitud y peso especifico.

*** radio ***
*** longitud ***
*** peso especifico ***
c. Procesos

1- Wt=(pí * (radio^2)* longitud)* peso especifico
2- Wuni=(Wt/Longitud)


**Definición de variables:

RAD="radio de la varilla de Acero Reforzado" es una variable de tipo numerica, entera.

LONG="longitud de la varilla de Acero Reforzado" es una variable de tipo numerica, entera. W_ESP="peso especifico del material kg/m3" es una variable de tipo numerica, entera.
Wt="peso total de la varilla de Acero Reforzado" es una variable de tipo numerica, entera. Wuni="peso unitario" es una variable de tipo numerica, entera.
pí="numero pí, constante" es una variable de tipo numerica, decimal.


Ejercicio # 8

Maria E. se encuentra en DIDACOL por que quiere comprarse un automovil de marca
PEUGEOT; le solicita ayuda a un asesor en ventas
llamado Stheven y este le aconseja 3
modelos: el 206 que es muy veloz, el 307 el cual desarrolla un 23% más de velocidad en
carretera que
el 206. Y por ultimo le sugiere el 407 "Rapido y Furioso" que alcanza un
increible desempeño del 70% muy por encima del 206.

Elabore un Algoritmo que calcule la velocidad máxima de los 3 automoviles.


Deacuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos

a. Salida ¿Describir el problema?¿Cual es el objetivo?

**El objetivo del problema es determinar ela velocidad máxima de los 3 automoviles.

- velocidad del 307
- velocidad del 407

b. Entrada ¿Determine el dato de entrada?

**En este caso el dato de entrada es la velocidad máxima del 206.

*** entrada= velocidad máxima del 206 ***
c. Procesos

1- velocidad máx. del 307=velocidad máxima del 206*1.23
2- velocidad máx. del 407=velocidad máxima del 206*1.7


**Definición de variables:

VEL_206="velocidad máxima del 206" es una variable de tipo numerica, entera.
VEL_307="velocidad máxima del 207" es una variable de tipo numerica, entera.
VEL_407="velocidad máxima del 407" es una variable de tipo numerica, entera.