Sei sulla pagina 1di 10

Entrega # 2: Ejercicios algoritmos

Para todos los problemas planteados en esta entrega es necesario realizar el diagrama de
flujo y posterior a ello realizar una aproximación del pseudocódigo de este.
Ejercicio 1
a. Construya el diagrama de flujo de un programa que pide por teclado 2 números
enteros y visualiza por pantalla el mayor de los dos. Si son iguales visualiza uno de los
dos.
b. Construya el diagrama de flujo de un programa que calcula la suma de los 20 primeros
enteros (suma=1+2+3+ . . .+20) y la muestre por pantalla.
Ejercicio 2
a. Construya un diagrama de flujo de un programa que adivina un número oculto fijado
previamente y que el programa establece de manera automática. El usuario introduce
por teclado un número con el fin de adivinar el número oculto. Si no es acertado, el
programa indica por pantalla si el número introducido es superior o inferior al oculto
a adivinar. La operación se repite pidiendo otro número a comprar hasta acertar.
b. Construya el organigrama de un programa que lee 3 números de teclado y escribe por
pantalla el mayor de los 3.
Ejercicio 3
a. Construya el diagrama de flujo de un programa que lee un número y determina si es
par o impar. (Utilice restas sucesivas hasta llegar a 2 o a 1)
b. Construya un diagrama de flujo de un programa que lee un número y determina si es
par o impar. (Utilice la división por 2 y determinar la paridad según el resto/residuo 0
o 1). El operador que devuelve el resto/residuo de una división entera es el modulo(%).
c. Compare las 2 estrategias de cara al tiempo de ejecución. (Cual tiene más pasos en
decisiones o en ejecución de procesos)
Nota: El número introducido en este ejercicio es entero positivo mayor a 0 (cero)
Ejercicio 4
a. Construya el organigrama de un programa que suma los primeros N números impares,
siendo N un número entero positivo mayor que cero.
b. Construya el organigrama de un programa que calcula el factorial de un numero N,
siendo N un número entero positivo mayor que cero.
Ejercicio 5
a. Considere la serie de Fibonacci dada por la relación F(i)=F(i-1)+F(i-2) con los valores
iniciales de F(0)=0 y F(1)=1. De acuerdo con lo anterior construya un diagrama de flujo
de un programa que pide al usuario un número entero positivo N mayor que 1 y que
calcula el elemento F(N).

Fundamentos de Informática para Ingeniería

Potrebbero piacerti anche