Búsqueda personalizada
Curso de Diseño de Algoritmos
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Mi Blog 
  
 Sitios Amigos
 Casas Rurales
 Directorio Web

 
[más enlaces] 
  
 Contenidos > 10.1.1 Variable contador

Variable contador

Para comprender qué es una variable contador, estúdiese el siguiente ejemplo.

Ejemplo: Se quiere diseñar el algoritmo de un programa que muestre por pantalla los primeros diez números naturales:

Ejemplo: instrucción repetitiva mientras

El problema se puede resolver con el algoritmo:

 algoritmo Numeros_del_1_al_10

 variables
    entero contador

 inicio
    contador 
1   /* Inicialización del contador */
    mientras ( contador <= 10 )     /* Condición */
       escribir( contador )         /* Salida */
       contador 
contador + 1      /* Incremento */
    fin_mientras
 fin

Para comprender el funcionamiento de este algoritmo, se va a estudiar su traza.

La traza del algoritmo es:

 
Secuencia:
 
Acción (instrucción):
Valor de:
contador
1 contador  1 1
2 (Comprobar si contador <= 10) 1
La condición es verdadera.
Inicio de la iteración 1.
3 escribir( contador ) 1
4 contador  contador + 1 2
Fin de la iteración 1.
5 (Comprobar si contador <= 10) 2
La condición es verdadera.
Inicio de la iteración 2.
6 escribir( contador ) 2
7 contador  contador + 1 3
Fin de la iteración 2.
...
n-3 (Comprobar si contador <= 10) 10
La condición es verdadera.
Inicio de la iteración 10.
n-2 escribir( contador ) 10
n-1 contador  contador + 1 11
Fin de la iteración 10.
n (Comprobar si contador <= 10) 11
La condición es falsa.
El bucle finaliza después de 10 iteraciones.

Figura. Traza del ejemplo 1.

Explicación de la traza:
  • Primeramente, se le asigna el valor 1 a contador (acción 1).
  • En segundo lugar, se evalúa la condición ( contador <= 10 ) (acción 2) y, puesto que es verdadera, se ejecuta el bloque de instrucciones del bucle mientras.
  • Así que, por pantalla se muestra el valor de contador (acción 3) y, después, se incrementa en 1 el valor de la variable contador (acción 4).
  • Terminada la ejecución del bloque de instrucciones, se vuelve a evaluar la condición ( contador <= 10 ) (acción 5) y, puesto que es verdadera, se ejecuta de nuevo el bloque de instrucciones.
  • Y así sucesivamente, mientras que, la condición sea verdadera, o dicho de otro modo, hasta que, la condición sea falsa.
  • En este algoritmo, el bloque de instrucciones del bucle mientras se ejecuta diez veces (iteraciones).
Fíjese que, en el algoritmo del ejemplo se ha utilizado un contador. Además, en este caso, el valor de la variable contador se ha visualizado en cada iteración.


Ejercicios Recomendados:
 Más información
Texto extraído de los apartados:

   13.2 INSTRUCCIONES REPETITIVAS

   13.2.1 Repetitiva mientras

   13.2.1.1 Variable contador

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 402-416).
 Contenidos > Apartado siguiente
10.1.2 Cambios en un bucle mientras
Búsqueda personalizada
Cursos de Carlos Pes: Ejercicios de Carlos Pes: Libros de Carlos Pes: Enlaces Recomendados:
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Inicio | Libros | Librerías | Mapa Web | Artículos | Cursos | Ejercicios | Guías | MiniDiccionario | Enlaces | Carlos Pes | Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar