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:
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
3. Algoritmo bañar elefante
5.
6.
7.
8.
9.
10
11.
12.
13.
14
15
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:
Publicar un comentario