Está en la página 1de 4

Ing.

Juan David Hernndez Giraldo


Herramientas de Programacin I
CONCEPTOS DE PROGRAMACIN EN C#

Estructuras Repetitivas
Para la ejecucin repetida de un conjunto de instrucciones los lenguajes de programacin ofrecen
una variedad de sentencias o cdigos, los que se denomina estructuras repetitivas, iterativas o
simplemente bucles.
Contadores y acumuladores
Existen dos conceptos asociadas a las estructuras repetitivas: contadores y acumuladores.
Contador: un contador es una variable auxiliar o de proceso, cuyo propsito es llevar la cuenta del
nmero de veces que se est ejecutando un conjunto de sentencias o un determinado proceso.
Estas variables generalmente se verifican para salir del bucle.
Acumulador: el acumulador es tambin una variable auxiliar o de proceso, cuyo propsito es
sumar (acumular) diferentes valores del mismo tipo.
Generalmente la implementacin de los procesos con un acumulador tiene el siguiente formato:
s = s + variable
En esta expresin, s es el acumulador y variable es el valor que se desea agregar a s.
En forma indistinta se utiliza estructura repetitiva, estructura iterativa, o bucle para referirse a la
repeticin de un proceso un nmero fijo o variable de veces.
En el desarrollo de los procesos iterativos se distinguen los siguientes tipos de bucles:
a) Hacer - Mientras
b) Para Hacer
Toda estructura repetitiva tiene las siguientes partes:
a) Inicializacin: en el cual se asigna los valores iniciales a las variables que intervienen en el
test de salida.
b) Acumulacin: en el que se actualizan las variables que intervienen en el test de salida.
c) Instrucciones de procesos: parte del bucle en el que se escribe las instrucciones que se
deben repetir.
d) Test de salida: en el que se controla si se contina o no en el bucle.
Bucles Variables
Son estructuras repetitivas en las que no se conoce el nmero de veces que se ejecutarn las
instrucciones que se encuentran dentro del bucle.

Ing. Juan David Hernndez Giraldo


Herramientas de Programacin I

Bucles Fijos
Son estructuras repetitivas en que se conoce a priori el nmero de veces que se ejecutarn las
instrucciones que se encuentran dentro del bucle.
Pseudocdigo
hacer
instrucciones de bloque
instrucciones de actualizacin
mientras (condicin)

mientras (condicin)
instrucciones de proceso
actualizacin de las variables del test de salida
fin-mientras

para (inicializacin de la variable) hasta (condicin) con incremento en x hacer


instrucciones de bloque
fin para

C#

Ejercicios
1. Escribir un algoritmo que imprima el nmero, el cuadrado y el cubo de los n primeros
nmeros enteros positivos.

Ing. Juan David Hernndez Giraldo


Herramientas de Programacin I

2. Se tiene la relacin de n alumnos. Para cada alumno se tiene 3 notas. Escribir un algoritmo
que calcule el promedio de cada alumno.

3. Realizar un programa que lea 5 valores numricos enteros y calcule su producto. Mostrar
los resultados

Ing. Juan David Hernndez Giraldo


Herramientas de Programacin I

También podría gustarte