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.2.1 Variable acumulador

Variable acumulador

Como ya se ha dicho en el partado anterior, 10.2 Repetitiva hacer...mientras en pseudocódigo, el bucle hacer...mientras puede iterar una o más veces, por tanto, cuando un bloque de instrucciones debe iterar al menos una vez, generalmente, es mejor utilizar un bucle hacer...mientras que un bucle mientras, como por ejemplo, en el siguiente problema (en el cual, al mismo tiempo, vamos a ver un ejemplo de variable contador).

Ejemplo: Se quiere diseñar el algoritmo de un programa que:

1º) Pida por teclado un número (dato entero).
2º) Pregunte al usuario si desea introducir otro o no.
3º) Repita los pasos 1º y 2º, mientras que, el usuario no responda 'n' de (no).
4º) Muestre por pantalla la suma de los números introducidos por el usuario.

En pantalla:

Ejemplo: instrucción repetitiva hacer...mientras

Solución:

 algoritmo Suma_de_numeros_introducidos_por_el_usuario

 variables
    caracter seguir
      entero acumulador, numero

 inicio
  /* En acumulador se va a guardar la suma
     de los números introducidos por el usuario. */

   acumulador 
0
   hacer
   escribir( "Introduzca un número entero: " )
   leer( numero )
   acumulador 
acumulador + numero
   escribir( "¿Desea introducir otro número (s/n)?: " )
   leer( seguir )
  mientras ( seguir <> 'n' )
  /* Mientras que el usuario desee introducir
     más números, el bucle iterará. */

  escribir( "La suma de los números introducidos es: ",
              acumulador )
 fin
 
 Más información
Texto extraído de los apartados:

   13.2.2 Repetitiva hacer...mientras

   13.2.2.2 Variable contador

   13.2.2.3 Diferencias entre un bucle mientras y un bucle hacer...mientras

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 417-426).
 Contenidos > Apartado siguiente
10.2.2 Repetitiva hacer...mientras en ordinogramas
Búsqueda personalizada
 A destacar
Cursos Ejercicios Libros Enlaces Recomendados
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Marketing en Internet
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
 Secciones
Inicio Libros Librerías Mapa Web Artículos Cursos Ejercicios Guías de uso Mini Diccionario Enlaces Carlos Pes Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar