MAT 204 Ing.
Tania Karina Ponce
PRACTICA Nº 4
ESTRUCTURA MIENTRAS (WHILE)
REALIZAR EL ALGORITMO EN DIAGRAMA DE FLUJO Y CÓDIGO FUENTE
1) Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un
algoritmo que imprima los números que comprende dicho rango de números.
2) Se requiere un algoritmo para obtener la suma de diez cantidades mediante la utilización
de un ciclo “Mientras”.
3) Se requiere un algoritmo para obtener la edad promedio de un grupo de N alumnos.
4) Algoritmo que visualice la cuenta de los números que son múltiplos de 2 o de 3 que hay
entre 1 y 100.
5) Algoritmo que lea un número entero (lado) y a partir de él cree un cuadrado de asteriscos
con ese tamaño. Los asteriscos sólo se verán en el borde del cuadrado, no en el interior.
Ejemplo, para lado = 4 escribiría:
****
* *
* *
****
6) Calcular la nota de N alumnos, introduciendo su nota teórica (60%) y su nota practica (40%).
Mostrarlo por pantalla.
7) Elaborar un Programa mediante diagrama de flujo que genere el factorial de un número N
introducido por teclado. Suponga que:
N = 4 La serie 1 * 2 * 3 * 4 = 24
N = 0 La serie 1 = 1
8) Una persona se encuentra en el kilómetro 70 de la carretera Potosí - Sucre, otra se
encuentra en el km 150 de la misma carretera, la primera viaja en dirección a Potosí,
mientras que la segunda se dirige a Sucre, a la misma velocidad. Determinar en qué
kilómetro de esa carretera se encontrarán.
9) Teniendo en cuenta que la clave es “eureka”, escribir un algoritmo que nos pida una clave.
Solo tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje
indicándonos que hemos agotado esos 3 intentos. (Recomiendo utilizar un interruptor). Si
acertamos la clave, saldremos directamente del programa.
10) Dada una secuencia de números leídos por teclado, que acabe con un –1, por ejemplo:
5,3,0,2,4,4,0,0,2,3,6,0,……,-1. Realizar el algoritmo que calcule la media aritmética.
Tomando en cuenta que el usuario no insertara numero negativos.
11) Algoritmo que lea números enteros hasta teclear 0, y nos muestre el máximo, el mínimo y
la media de todos ellos. Piensa como debemos inicializar las variables.
12) Realice un algoritmo para generar N elementos de la sucesión de Fibonacci (0, 1, 1, 2, 3,
5, 8, 13,...).
MAT 204 Ing. Tania Karina Ponce
13) Realice un algoritmo y represéntelo mediante un diagrama de flujo para obtener una función
exponencial, la cual está dada por:
Verificar que x es diferente de 0
14) Realice un algoritmo para obtener el seno de un ángulo y represéntelo mediante diagrama
de flujo y código fuente.
15) Un profesor tiene un salario inicial, y recibe un incremento de 10% anual durante 6 años.
¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada uno de los 6
años? Realice el algoritmo y represente la solución mediante el diagrama de flujo, el código
fuente.
16) En 1961, una persona vendió las tierras de su abuelo al gobierno por la cantidad de
$1500. Suponga que esta persona ha colocado el dinero en una cuenta de ahorros que
paga 15% anual. ¿Cuánto vale ahora su inversión? P(1+i) n. Realice un algoritmo para
obtener este valor y represéntelo mediante diagrama de flujo y código fuente.
17) Se pide representar el algoritmo que nos calcule la suma de los N primeros números pares.
Es decir, si insertamos un 5, nos haga la suma de 6+8+10+12+14.
18) Realice un algoritmo y su programa para que calcule la mínima unidad de un número como
se muestra en el ejemplo:
Si el número es 546 entonces 5+4+6 = 15
1+5 = 6