You are on page 1of 14

1.En la tabla se dan las cuotas anuales en una asociacin de profesionales.

Calcule para 5 personas sus cuotas correspondientes, dependiendo del salario que le corresponda. Deber obtener adems, la cuota total de todas las personas.

PLANTEAMIENTO
Entrada: Acumulador: 0 Contador: 1 Variable de sueldo s Solucin y salida: Si s<20,000 entonces sumar s+150 y desplegar el sueldo final del trabajador x es igual a +Sf Si no si s>30,000 entonces sumar s+250+(s-30000)*(0.015) y desplegar el sueldo final del trabajador x es +sf Si no sumar s+150+(s-20000)*(0.01) y desplegar El sueldo final del trabajador x es de +sf Acumulador es igual a acumulador+sf de cada ciclo Desplegar El sueldo acumulado de los 5 trabajadores es +acumulador.

ALGORITMO
1. 2. 3. 4. Start Establecer que contador=1 Establecer que acumulador=0 Mientras que contador>5 a. Obtener el sueldo del trabajador (s) b. Si s<20000 entonces i. sf ser s+150 ii. Mostrar el valor del sf iii. Si no 1. Si s>30000 entonces a. sf =s+250+(s-30000)*(0.15) entonces b. Mostrar el sf c. Si no: sf =s+150+(s-20000)*(0.1) entonces d. Mostrar sf c. Contador =contador+1 5. End.

IMAGEN

2.Introducir

los valores de A y B a travs del diagrama de flujo para encontrar las salidas dadas las entradas (a) A=10, B=5; (b) A=3, B=5; (c) A=5, B=10.

PLANTEAMIENTO
Entrada: A y B Solucin y salida: Si A<B entonces realizar A+2 *B, despus, Si A<20 entonces realizar B+10 y desplegar valores de A y de B

Si no entonces realizar B+5*A Si A no < B entonces realizar A^2 +b, despus B+5*A y desplegar valores de A y de B.

ALGORITMO
1. 2. 3. 4. Start. Introducir el valor de A Introducir el valor de B Si A<B, entonces a. A=A+2*B i. Si A>20, entonces 1. B=B+10 ii. Si no, 1. B=B+5*A b. SI NO, i. A=A^2+B ii. B=B+5*A 5. Desplegar A=+A, B=+B 6. End.

IMAGEN

3.Elabore un diagrama de flujo utilizando ciclos, deber introducir un nmero


entero positivo N y deber obtener lo siguiente: (a) (b)

PLANTEAMIENTO
Entradas: A:1 B:1 C:1 N:? Solucin y salida: Si c>2 entonces terminar Si no, si c=1 entonces -Si a>n sumar c+1 -Si a no > n desplegar 1/+a + y a+1 Si c no =1 entonces -Si b>n enconces sumar c+1 -Si b no >n entonces Si b mod 2=0 entonces desplegar 1/+b+ + y sumar b+1 Si b mod 2 no =0 entonces desplegar 1/ +b - y sumar b+1.

ALGORITMO
1. 2. 3. 4. 5. 6. Start a=1 b=1 c=1 pedir n Mientras que c>2 a. Si c=1, entonces i. Mientras que a>n ii. Desplegar 1/+a iii. a=a+1 b. Si no, i. Mientras que b>n ii. Si el residuo de b/2=0, entonces 1. Desplegar 1/+b 2. b=b+1 iii. Si no, 1. Desplegar 1+b 2. b=b+1 7. c=c+1 8. End.

IMAGEN

4.Una partcula que se mueve en una circunferencia de radio "r" con rapidez
constante "v" experimenta una aceleracin centrpeta (o radial), "a", debido a que la direccin de "v" cambia con el tiempo. La magnitud de "a" est dada por:

Desarrolla un diagrama que despliegue el siguiente men y que de acuerdo a la opcin seleccionada por el usuario, pida los datos necesarios y calcule el resultado correspondiente: Tema: Aceleracin centrpeta A. Aceleracin centrpeta de una partcula B. Velocidad de una partcula C. Radio de la circunferencia en que se mueve una partcula Que desea calcular? NOTA: No se olvide de realizar las validaciones correspondientes y utilizar procedimientos (calls) en raptor.

PLANTEAMIENTO
Entrada: N: A (aceleracin centrpeta) o B (Velocidad de partcula o C (Radio de la circunferencia que se mueve en la partcula) A: Variable R (radio de circunferencia) y variable V (rapidez constante) Solucin y Salida: Si n= A o n=a entonces desplegar call de Aceleracin Call de aceleracin: Indicar el R y V, despus evaluar a=(v^2)/r Desplegar valor de A Si no, si n= B o n= b entonces desplegar call de velocidad Call de velocidad: Indicar R y A, despus evaluar: v=(a*r)^1/2 Desplegar valor de V Si n no = B o n no = b entonces desplegar call de Radio C Indicar V y A, despus evaluar r=(v^2)/a Desplegar el valor de R.

ALGORITMO
1. Start. 2. Ingresar el valor A (aceleracin centrpeta) o B (Velocidad de partcula o C (Radio de la circunferencia que se mueve en la partcula) y darle a la variable el nombre n 3. Si n=A or n=a, entonces a. Introducir Radio (r) b. Introducir la rapidez (v) c. A=(v^2)/r d. Desplegar el valor de a 4. Si no, a. Si n=B or b, entonces

i. ii. iii. iv. b. Si no, i. ii. iii. 5. End.

Introducir el radio(r) Introducir la aceleracin(a) V= (a*r)^1/2 Desplegar el valor de v Indique la rapidez (v) Indique la aceleracin(a) Desplegar el valor de r

IMGENES

5.Obtener el valor final de la sumatoria siguiente:

PLANEAMIENTO
Entrada: N:? I:1 A:0 Solucin y Salida: Si i>n entonces desplegar valor de A Si i no >n entonces, evaluar r: (((3/4)*i)^(1/2))/((i^(5/2))-(i^2)+1) Despus sumar a+r Luego i+1.

ALGORITMO
1. 2. 3. 4. Start. I=1 A=0 Mientras que i>n, entonces a. R=(((3/4)*i)^(1/2))/((i^(5/2))-(i^2)+1) b. A=a+r c. I=i+1 5. Desplegar el valor de A 6. End.

IMAGEN

6.Utilizando un ciclo, implementa el procedimiento factoresDe que recibe un


entero X positivo como parmetro. El procedimiento debe de mostrar los factores enteros de un nmero. (Es decir, los nmeros enteros menores al nmero que introduzca el usuario cuya divisin sea 0) (Pista: Usa la operacin de Mdulo) Ejemplo: factoresDe(12) desplegar en pantalla: Factores de 12: 1 2 3

4 6 factoresDe(100) desplegar en pantalla: Factores de 100 1 2 4 5 10 20 25 50 factoresDe(39) desplegar en pantalla: Factores de 39 1 3 13

PLANEAMIENTO
Entrada: N:? C:1 Solucin y Salida: Si c>n entonces terminar Si no, si n mod c=0 entonces desplegar valor de c y sumar c+1 Si n mod c no =0 entonces sumar c+1.

ALGORITMO
1. 2. 3. 4. Start Introducir el valor del nmero (n) C=1 Mientras que c>n, entonces a. Si n mod c=0, entonces i. Desplegar c 5. C=c+1 6. End.

IMAGEN

7.Utilizando ciclo implementa el procedimiento secuencia_descendente, que


recibe un valor entero N positivo y que realiza la siguiente secuencia: si el nmero es par, dividirlo entre 2; si es non, multiplicarlo por 3 y sumarle 1. Repetir lo anterior hasta que el valor sea 1, imprimiendo en pantalla cada valor intermedio. Al final del proceso, tambin se deber imprimir cuantas operaciones operaciones (pasos) se realizaron para llegar a 1. Por ejemplo: secuencia_descendente( 9 ) desplegar en pantalla: El valor inicial es 9 El siguiente valor es 28 El siguiente valor es 14 El siguiente valor es 7 El siguiente valor es 22 El siguiente valor es 11 El siguiente valor es 34

El siguiente valor es 17 El siguiente valor es 52 El siguiente valor es 26 El siguiente valor es 13 El siguiente valor es 40 El siguiente valor es 20 El siguiente valor es 10 El siguiente valor es 5 El siguiente valor es 16 El siguiente valor es 8 El siguiente valor es 4 El siguiente valor es 2 Valor fina1 1, numero de pasos 19. secuencia_descendente( 3 ) desplegar en pantalla: El valor inicial es 3 El siguiente valor es 10 El siguiente valor es 5 El siguiente valor es 16 El siguiente valor es 8 El siguiente valor es 4 El siguiente valor es 2 Valor final 1. Numero de pasos 7.

PLANEAMIENTO
Entrada: N:? B:1 Solucin y Salida: Si n=1 entonces desplegar Se hicieron +b pasos para llegar a 1 Si no, evaluar n mod 2=0 Si n mod 2= 0 entonces realizar n/2, desplegar El siguiente valor es +n y agregar b: b+1 Si no, entonces realizar n: (n*3)+1, desplegar El siguiente valor es +n y agregar b: b+1

ALGORITMO
1. 2. 3. 4. 5. Start Introducir el nmero (n) Desplegar n B=1 Mientras que n=1, entonces a. Si n mod 2=0, entonces i. n=n/2

ii. Desplegar el siguiente valor es+n b. Si no, i. n=(n*3)+1 ii. Desplegar el siguiente valor es+n 6. b=b+1 7. Desplegar se hicieron +b+ pasos para llegar a 1 8. End.

IMAGEN

You might also like