Buscador de Informacion, Ciencia y Tecnologia.

Estructura de seleccion

Algoritmos Ejercicios

Diagramas de flujo

2.2.1 ejercicios de verificación

Realizar el análisis, diagrama de flujo y prueba de escritorio, para los siguientes

planteamientos

1.-Realizar un diagrama de flujo que permita determinar lo pasos para ir al cine

con el novio o la novia

2.-Realizar un diagrama donde se indique los pasos para realizar un plato típico

de la Región

3.-Realizar un diagrama que permita esquematizar los pasos para bañar un

elefante

4-determinar cual es el cuadrado, de un determinado número

5.-Elaborar un diagrama de flujo que permita determinar si un número es

Positivo o Negativo

6.-Ejercicio de conversión, desarrollar un diagrama, que permita ingresar una

cantidad en metros y la convierta a Centímetros, Kilómetros, Pies, pulgadas..

7.-Leer una determinada temperatura en grados centígrados y convertirla a

Fahrenheit

8.-una persona es apta para prestar el servicio militar obligatorio (presente),

cuando: es mayor de 18 años, menor de 25 años, nacionalidad Colombiana y

género masculino. Realizar un diagrama que permita determinar si una persona

es apta o no par prestar el servicio militar

9.- Elabore un diagrama de flujo que teniendo como datos de entrada el radio y

la altura de un cilindro calcule el área total y el volumen del cilindro

10 Una persona recibe un préstamo de un banco por un año y desea saber

cuánto pagará de interés al terminar el préstamo si se sabe que el banco le

cobra una tasa del 1.8% mensual.

Realice un diagrama de flujo que permita determinar este monto

11.- Elaborar un diagrama de flujo, que permita ingresar 3 valores y los imprima

en forma descendente

12.- Una empresa desea conocer el monto de comisión correspondiente a una

venta realizada por un vendedor bajo las siguientes condiciones. Si la venta es

menor a $1,000.00, se le otorga el 3% de comisión. Si la venta es de

$1,000.00 o más, el vendedor recibe el 5% de comisión

41

13.-Una empresa ha decidido, realizar aumentos de salario a sus trabajadores

de acuerdo a las siguientes categorías

Sindicalizado 20%

De confianza 10%

Alto directivo 5%

Ejecutivo 0%

Usted debe desarrollar un diagrama que perita ingresar la categoría, el salario

actual y calcular el nuevo salario.

14.-Desarrollar una diagrama que permita con dos números, simular una

calculadora (+,-,/,*), se debe leer los números y la operación a realizar

15.- Dado un valor de x calcular el valor de y según la siguiente función:

clip_image002

16. Se recomienda realizar ejercicios básicos planteado en los textos, utilizados

como bibliografía de este módulo, a demás de los propuestos por el tutor del

curso

2.3.1.1 Ejercicios de Verificación

1. desarrollar mediante algoritmos los ejercicios propuestos en el ítem.

2.2(Ejercicios de Verificacióncon diagramas de fluido)

2. Profundización en los temas :

Tipos de instrucciones

Instrucciones de Asignación

Instrucciones de Entrada

Instrucciones de Salida

Instrucciones de Decisión

 

 

 

diagramadeflujo

3. Algoritmo bañar elefante

algoritmobaarelefante

 

5.

 

algoritmo identifica numero positivo o negativo

6.

 algoritmoconversordetemperaturas

7.

algoritmoconversor

 

8.algoritmo

9.

algoritmo6

sshot1

10algoritmo9

11.

algoritmo12

 

algoritmo16

 

12.

algoritmo19

sshot13

13.

algoritmo23

14

algoritmo26

 

15

algoritmo29

pruebadeescritorio

 

Pseudocódigo

1 1 algoritmo y al cine con la novia

2 var

3 novio, novia, acuerdo;

4 inicio

5 escriba( " llegar al acuerdo ");

6 escriba( " comprar los boletos ");

7 escriba (" y por la novia ");

8 escriba (" salir para cine ");

9 escriba(“llegar al cine ”);

10 fin

2 1 Algoritmo plato típico de la región

2 var

3 inicio

4 escriba(" con los ingredientes maíz, al dejar, zanahoria, pollo, así, visa de");

5 escriba (" formar masa con maíz");

6 escriba (" preparar guiso ");

7 escriba( " echar guiso la masa ");

8 escriba( " formar una oblea con la masa ");

9 escriba( " cocinar alverja, zanahoria, pollo ");

10 escriba( " echar lo anterior a la oblea ");

11 escriba (" enrollar la oblea ");

12 escriba (" envolver en hoja de plátano y latigo ");

13 escriba (" poner a cocinar en olla hasta el punto de ebullición, + 30 minutos ");

14 escriba (" servir con ají al gusto ");

3 1 algoritmo como bañar un elefante

2 var

3 inicio

4 escriba (" amarrar el elefante ");

5 escriba (" comprar champú de baño para elefante ");

6 escriba (" comprar cepillo para bañarlo ");

7 escriba (" echar agua al elefante ");

8 escriba (" echar champú al elefante ");

10 escriba( " es entregar con cepillo el elefante ");

11 escriba (" enjuagar el elefante ");

12 escriba (" está limpio el elefante ");

13 si

14 escriba (" ya está limpio el elefante ");

15 sin- no

16 Escriba (" Estregar las partes que faltan ");

17 si (“ya está limpio el elefante?”)

18 escriba(" está limpio el elefante ");

19 sino no

20 escriba ("Estregar las partes que faltan ");

21 fin si

22 fin

4 1 algoritmo cuadrado de un número

2 var

3 X. cuadrado :real, entero;

4 inicio

5 escriba( " por favor ingresen número ");

6 lea(X.);

7 cuadrado = X ^2;

8 escriba(“el resultado es, cuadrado”);

9 fin

5 1 algoritmo diferencia entre un positivo y negativo

2 var

3 X.; real ; entero;

4 inicio

5 escriba( " por favor ingresen un número ");

6 lea(X.);

7 si(X.<0)

8 escriba( " el número es negativo ");

9 sin no

10 escriba( " el es positivo ");

11 fin si

12 fin

6 1 Algoritmo conversión de unidades

2 var

3 X., centímetros, kilómetros, pies, pulgadas, entero:real;

4 inicio

5 escriba (" por favor ingresen número ")

6 lea( X. );

7 centímetros= X.* 100,

8 kilómetros= X./1000;

9 pies= X*.3.28084;

10 pulgadas= X. * 39.37008;

11 escriba (" el resultado es ", centímetros, kilómetros, pies, pulgadas);

12 fin

7 1 algoritmo conversión°C a Fahrenheit

2 var

3 X.; Fahrenheit; reales:entero, real;

4 inicio

5 escriba (" por favor ingrese un número ");

6 lea " X. "

7 Fahrenheit=(X. + 3)* 9 /5;

8 escriba( " el resultado es ", Fahrenheit”);

9 fin

8 1 Algoritmo aptos para presentar el servicio militar

2 var

3 edad, nacionalidad, género;

4 inicio

5 escriba( " INGRESE SU EDAD Marque 1 si su nacionalidad es COLOMBIA de lo contrario marque 0 . XXXXXXXXXXXXXXXXXXXXXX Marque 1 si sexo es MASCULINO marque 0 si su sexo es FEMENINO ");

6 lea (edad, nacionalidad, género );

7 si(edad> 18)

8 si (nacionalidad = 1)

9 sin no

10 escriba (" no es apto servicio militar ");

11 si(género = 1)

12 escriba( " es apto servicio militar ");

13 sin no

14 escriba( " no es apto servicio militar ");

15 fin si

16 si( edad< 18)

17 si(edad< 25)

18 sin no

19 escriba (" no es apto servicio militar ");

20 si(nacionalidad = 1)

21 sin no

22 escriba (" no es apto servicio militar ");

23 si(género = 1)

24 escriba( " es apto servicio militar ");

25 sin no

26 escriba (" no es apto servicio militar ");

27 fin si

28 fin

9 1 Algoritmo volumen y área total de un cilindro

2 var

3 R., h, l, área total, volumen, enteros:reales;

4 inicio

5 escriba( " por favor ingrese un número ");

6 lea(R.)

7 escriba(" por favor ingrese el segundo número ";

8 lea(H.)

9 A. L. = 2 *3,1415 *R* H.;

10 escriba( " el resultado es : "A. L.);

11 lea(A. L.)

12 volumen = 3,1415 *(R.^ 2)* H.;

13 escriba (" el resultado es: " volumen);

14 área total =(A. L. + 2 3,1415)* R.^ 2;

15 escriba (" el resultado es: " área total);

16 fin

10 1 algoritmo de pago de interes

2 var

3 X., pago interés anual;

4 inicio

5 escriba (" por favor ingrese un número ");

6 lea(X.)

7 pago interés anual = 12* 0,018* X.;

8 escriba(" el resultado es: " pago interés anual);

9 fin

11 1. Algoritmo de numeración descendente

2. Var

3. A, b, c;

4 inicio

5 escriba (" por favor ingrese un número ");

6. Lea(A.);

7. Escriba (" por favor ingrese otro número ");

8. Lea(b);

9. Escriba(" por favor ingrese un tercer número ");

10 lea(c);

11. Si(A.< c)

12 si(c>b)

13 escriba(A., b,c);

14 sin no

15 si(A.>b);

16 escriba(A., b,c);

17 sin no

18 escriba(b,A,c);

19 fin si

20 si(c>A)

21. Si(A.>b)

22. Escriba(c,a,b);

23 sin no

24 si(c>b)

25 escriba(c,b,a);

26 sin no

27 escriba(b,c,a)

28 fin si

29 fin

12. 1. Algoritmo de comisiones

2 var

3 venta, comisión;

4. Inicio

5. Escriba(" por favor ingrese un número ");

6. Lea(venta);

7. Si(venta = 1000000)

8. Comisión = venta *0. 05;

9. Escriba(" comisión es: " comisión);

10 fin si

11 si(venta< 1000000);

12 comisión = venta *0,03;

13 escriba(" comisión es: "comisión) ;

14 sin no

15 comisión = venta *0. 05;

16 escriba(" comisión es: " comisión);

17 fin si

18 fin

13. 1 algoritmo de aumento de salarios

2 var

3. Salarios sindicalizados, salarios de confianza, salario de alto directivo, salario ejecutivo;

4. Inicio

5. Escriba(" por favor ingrese salario sindicalizados ");

6. Lea(salarios sindicalizados);

7. Escriba(" por favor ingrese salario de confianza ");

8. Lea(salario de confianza);

9. Escriba(" por favor ingrese salario de alto directivo ");

10. Lea(salario de alto directivo);

11 escriba(" por favor ingrese salario ejecutivo ");

12. Lea(salario ejecutivo);

13 aumento sindicalizados = salario sindicalizados 0.2;

14 escriba (" el aumento sindicalizados es: " aumento sindicalizados);

15 aumento de confianza = salario de confianza 0,1;

16 escriba(" el aumento de confianza es: " aumento de confianza);

17 aumento alto directivo = salario alto directivo 0,05;

18 escriba(" el aumento de alto directivo es: " aumento alto directivo);

19 aumento ejecutivo = salario de ejecutivo;

20 escriba(" el aumento de ejecutivo es: "aumento ejecutivo );

21 fin

14. 1 algoritmo realizacion de operaciones

2 var

3 x,y,suma ,resta multiplicación , division: entero,reales;

4 inicio

5 escriba(“por favor ingrese un numero”);

6 lea(x);

7 escriba(“por favor ingrese otro numero”);

8 lea(y);

9 suma=x+y;

10 escriba(“el resultado es”;suma);

11 resta=x-y;

12 escriba(“el resultado de resta es:”,resta);

13 multiplicacion=x*y;

14 escriba(“el resultado de la multiplicación es:”,multiplicación);

15 division=x/y;

16 escriba(“el resultado de la division es “;division);

17 fin

15 1 algoritmo valor de y

2 var

3 x,y,entero , real.

4 inicio

5 escriba(“por favor ingrese un numero”);

6 lea(x);

7 si (x<=11);

8 y=3*x+36;

9 escriba(“el resultado es:,y”);

10 fin si

11 si (33<x<=64)

12 y=(x+36);

13 escriba(“el resultado es:”,y);

14 sin no

15 escriba(“el resultado es:”,y);

16 fin si

17 fin

0 comentarios: