Академический Документы
Профессиональный Документы
Культура Документы
MARCO TEORICO:
Las estructuras repetitivas nos permiten realizar varias veces un procedimiento de acuerdo a tres
elementos básicos como son: condición inicial, instrucción de actualización y condición final.
Cond. Cond.
Inicial Inicial
NO Inst.
Cond. Final Actualización
SI SI
Inst. Cond. Final
Actualización
NO
COND. INICIAL
Inst. ACTUALIZ.
COND. FINAL
C.P. Ingeniería de Sistemas e Informática Universidad Tecnológica de los Andes
Fundamentos de Programación Ing. Luis Alberto Iquira Vargas
PROBLEMAS:
Seguidamente mostramos algunos enunciados de problemas simples y su solución respectiva
tanto en diagrama de flujo, pseudocódigo como en C#.
1. Elaborar el algoritmo que permita mostrar 10 veces por pantalla el mensaje: “HOLA”, usar estructura
MIENTRAS.
Diagrama de Flujo Pseudocódigo
Inicio Inicio
x=0
Mientras ( x < 10 )
x=0 Mostrar “Recordando desde CERO”
x=x+1
No Fin mientras
x < 10 Fin Fin
Si
Mostrar
“HOLA”
x=x+1
2. Elaborar el algoritmo que permita mostrar la palabra X ingresada por teclado 15 veces por pantalla.
Usar la estructura PARA.
INICIO Inicio
Leer x
Para (c = 0) hasta ( c < 15) Incr = 1
LEER
Mostrar x
X Fin para
Fin
C=0
C < 15 FIN
C = C+1
MOSTRAR
X
C.P. Ingeniería de Sistemas e Informática Universidad Tecnológica de los Andes
Fundamentos de Programación Ing. Luis Alberto Iquira Vargas
3. Elaborar el algoritmo que permita mostrar por pantalla los N primeros números enteros positivos,
donde N se ingresa por teclado. Usar estructura HACER – MIENTRAS.
INICIO Inicio
Leer N
C=0
LEER Hacer
N C=C+1
Mostrar C
Mientras ( c < N )
C=0 Fin
A
C=C+1
MOSTRAR
C
NO SI
FIN C<N A
EJERCICIOS PRACTICOS
En base a los ejercicios anteriores y la explicación hecha al respecto realizar lo siguiente:
En base a los ejercicios explicados en esta guía y todo lo analizado hasta este momento
desarrolle el siguiente algoritmo:
o Permita listar los N primeros números enteros positivos (N ingresado por teclado).
o Modifique el ejercicio anterior para que además calcule e imprima la sumatoria de
los números listados.
o Calcular la suma de los cuadrados y suma de los cubos de los primeros X números
enteros y escribir el resultado. X ingresado por teclado.
o Listar los Z números enteros con decrementos de 2 desde J. (Siempre que J>Z y
además Z, J se ingresaran por teclado).
o Modifique el ejercicio anterior para que el valor del decremento sea ingresado por
teclado también.
o Hallar los N primeros múltiplos de 5.
o Hallar y mostrar por pantalla los Z primeros múltiplos de A. Donde Z y A se
ingresan por teclado.
o Se ingresan por teclado una serie de números enteros (que estarán en el siguiente
intervalo: 0 – 20), los cuales se refieren a las diferentes notas obtenidas por los
alumnos de una salón, diseñe un diagrama que liste cuales de estas notas son:
Sobresalientes (16 – 20), satisfactorias (11 – 15), desaprobadas (0 – 10). El
diagrama debe continuar hasta que indiquemos lo contrario.
o Hallar e imprimir la sumatoria (S) de los n primeros múltiplos de NUM, deberá
listarse cada múltiplo de NUM y su sumatoria acumulada. (NUM ingresado por
teclado).
o En base a dos opciones realice lo siguiente. Cuando la opción sea igual a 1 permita
listar los N primeros números enteros positivos (N ingresado por teclado) además
debe calcular e imprimir la sumatoria de los números listados. Cuando la opción
sea igual a 2 calcular la suma de los cuadrados y suma de los cubos de los
primeros X números enteros y escribir el resultado (X ingresado por teclado).
Recordar controlar el error en las opciones.
o Que permita elegir entre 2 opciones, la primera debe mostrarnos el factorial de un
número X (verificar que X sea 0 o positivo siempre); la segunda opción debe listar
toda serie de Fibonacci desde el 1er número de la serie hasta un Z ingresado por
teclado (Z debe ser siempre un número positivo), el algoritmo debe concluir cuando
se le indique lo contrario. Donde:
Número 0 1 2 3 4 5 6 7 8 9
Factorial( ) 1 1 2 6 24 120 720 5040 40320 362880
Fibonacci( ) 1 1 2 3 5 8 13 21 34 55
luis_iquira@hotmail.com
Recuerde siempre que todos somos mejores personas cuando nos superamos y una excelente
forma de superarse es el estudio y la investigación. ¡ A superarse !