Sumar hasta cero
Suma los números que escribas hasta que ingreses un 0.
- Nivel
- Básico
- Tema:
- Repeticiones
- Conceptos:
- Entrada y salida
- Mientras
- Si
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Un ciclo Mientras se detiene con un valor centinela, en este caso el 0. Usas un acumulador (suma) y un contador (cantidad) para sacar el promedio.
Código
Algoritmo SumaHastaCero Definir numero, suma Como Real Definir cantidad Como Entero suma <- 0 cantidad <- 0 Escribir "Escribe números para sumar. Escribe 0 para terminar." Leer numero Mientras numero <> 0 Hacer suma <- suma + numero cantidad <- cantidad + 1 Escribir "Siguiente número (0 para terminar):" Leer numero FinMientras Si cantidad > 0 Entonces Escribir "Sumaste ", cantidad, " números." Escribir "Total: ", suma Escribir "Promedio: ", suma / cantidad SiNo Escribir "No escribiste ningún número." FinSiFinAlgoritmoDiagrama de flujo
Cada bloque del diagrama corresponde a una instrucción del código.
Ejemplo de ejecución
Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.
Escribe números para sumar. Escribe 0 para terminar.Respuesta del usuario: 12Siguiente número (0 para terminar):Respuesta del usuario: 7.5Siguiente número (0 para terminar):Respuesta del usuario: 30Siguiente número (0 para terminar):Respuesta del usuario: 0Sumaste 3 números.Total: 49.5Promedio: 16.5
Desafío
Muestra también cuál fue el número más grande que se escribió.
Ver pista
Guarda el primer número en una variable mayor y actualízala con un Si dentro del ciclo.
Ejemplos relacionados
Adivina el número
Adivina un número secreto del 1 al 100 en siete intentos.
IntermedioOrdenamiento burbuja
Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.
IntermedioOrdenamiento por inserción
Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.
Intermedio