Você está na página 1de 6

TALLER RESULTADO No. 3 APLICAR CONTROLES Y ESTRUCTURAS BSICAS DE PROGRAMACIN DE UN LENGUAJE ORIENTADO A EVENTOS DE ACUERDO CON EL PROBLEMA A SOLUCIONAR.

1. Haga un programa que calcule de dos nmeros ingresados por pantalla cual es el mayor, si los nmeros son iguales pedir que los vuelva a digitar Seudocdigo
1. Inicio 2. Inicializar variables: n1 = 0, n2= 0 3. Solicitar la introduccin de dos valores distintos 4. Leer los dos valores 5. Asignarlos a las variables n1 y n2 6. Si n1 = n2 Entonces vuelve a 3 porque los valores deben ser distintos 7. Si n1>n2 Entonces Escribir n1, Es el mayor 8. De lo contrario: Escribir n2, Es el mayor 9. Fin_Si

10.

Fin

EJERCICIO PROPUESTO: El diagrama de flujo si responde al programa propuesto El seudocdigo presenta errores frente al diagrama de flujo propuesto. Haga el anlisis del problema Si el diagrama flujo no da respuesta al programa propuesto disee un diagrama de flujo

2. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales.

Seudocdigo
1. Inicio

2. Inicializar las variables a, byc 3. Leer los tres valores 4. Almacenar en las variables a, b y c 5. Si a > b y a > c Entonces 6. 7. 8. 9. Escribir a Es el mayor Sino Si b > a y b > c Entonces Escribir b Es el mayor

10. Sino 11. escribir c Es el mayor 12. Fin_Si 13. Fin_Si 14. Fin

EJERCICIO PROPUESTO: Es este algoritmo es la solucin perfecta al ejercicio propuesto? Razone su respuesta. De ser necesario qu cambios deber realizar? Indquelos. 3. Desarrolle un algoritmo que lea cuatro nmeros diferentes y a continuacin imprima el mayor de los cuatro nmeros introducidos y tambin el menor de ellos.

4. Desarrolle un programa que resuelva la tabla de multiplicar del nmero que inserta por teclado; ejemplo si la persona digita el nmero 5 , el programa debe resolver la tabla del nmero 5 5. Haga un programa que reciba nmeros y termine la secuencia mientras sea diferente de 5. pseudocdigo

EJERCICIO PROPUESTO: Haga una revisin de los diagramas de flujo si dan respuesta a los programas planteados. Haga el pseudocdigo para cada ejercicio Realice un diagrama de flujo

6. Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho nmero es
par o impar.

Pseudocdigo

1. 2. 3. 4.

Inicio Declaracin de variables: N Leer un nmero Asignarlo a la variable N

5. Si el residuo de dividir a N entre 2 es igual a cero 6. Si es Si: Entonces: Escribir Es par 7. Sino: Escribir Es impar 8. Fin_Si 9. Fin

EJERCICIO PROPUESTO:
7. Complete el algoritmo con la instruccin o instrucciones necesarias. Desarrolle un algoritmo que le permita determinar : a. Cuntos estn entre el 50 y 75, incluyndolos? b. Cuntos mayores de 80? c. Cuntos menores de 30?

8. Haga un programa que reciba nmeros de 1 a 20 y sume cuales son mltiplos de 5 y cuales no
lo son:

Pseudocdigo

EJERCICIO PROPUESTO:
9. Complete el algoritmo con la instruccin o instrucciones necesarias. Desarrolle el Pseudocdigo Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros mltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +. + 100. El programa deber imprimir s u sumatoria

10. Desarrolle un algoritmo que permita leer dos nmeros y ordenarlos de menor a mayor, si es el
caso

Pseudocdigo

1. 2.

Inicio Declaracin de Variables: N1 = 0, n2 = 0, T = 0 Leer A y B Si N1<N2 Entonces Asignar a T = N2 Asignar a N2 = N1 Asignar a N1 = T Si no (De lo contrario)

3. 4. 5. 6. 7. 8.

9. Fin_Si 10 Escribir Orden = , N1, N2 11. Fin

EJERCICIO PROPUESTO: Complete el diagrama de flujo y determine si da respuesta o no al programa planteado El seudocdigo esta correcto segn el diagrama de flujo 11. Desarrolle el mismo enunciado pero con el ciclo mientras 12.

NOTA: si encuentra errores en los diagramas de flujo debe comentar cuales son y hacer la correccin