0% encontró este documento útil (0 votos)
20 vistas6 páginas

Contadores y Acumuladores en Programación

Cargado por

mercedez.dra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas6 páginas

Contadores y Acumuladores en Programación

Cargado por

mercedez.dra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CONTADORES Y ACUMULADORES

• A los contadores hay que darles un valor inicial y después sumar/restar el


incremento/decremento.
cont<-valor_inicial
….
cont<-cont+/-incremento

o Ejemplo: Introducir 10 notas y decir cuántas son mayores que 6.

cont<-1
contNota<-0
mientras (cont<=10) repetir
Escribir “Introduce una nota:”
Leer nota
Si (nota > 6) entonces
contNota<-contNota+1
finsi
cont<-cont+1
Finmientras
Escribir “Hay ”+contNota+ “ notas mayores que 6”

• A los acumuladores de sumas y restas se les suele dar un valor inicial de 0.


suma<-0

Escribir “Introduce valor:”
Leer valor

suma<-suma+valor

o Ejemplo: Introducir 10 notas y calcular la media.

cont<-1
suma<-0
mientras (cont<=10) repetir
Escribir “Introduce una nota:”
Leer nota
suma<-suma+nota
cont<-cont+1
Finmientras
media<-suma/10
Escribir “La media es:”+media
• A los acumuladores de productos se les suele dar un valor inicial de 1.
prod<-1
….
Escribir “Introduce valor:”
Leer valor
….
prod<- prod*valor

o Ejemplo: Introducir 10 notas y calcular la multiplicación.

cont<-1
prod<-1
mientras (cont<=10) repetir
Escribir “Introduce una nota:”
Leer nota
prod<- prod*nota
cont<-cont+1
Finmientras
Escribir “La multiplicación es:”+ prod

VALIDAR
Escribir “num:”
Leer num
mientras (condicion_de_mal) repetir
Escribir “num:”
Leer num
Finmientras

• Si hubiera que volver a pedir el número, hay que ponerlo de nuevo todo (pedir el
dato + validarlo)
• Ejemplo: Validar que el número sea positivo y mayor que cero.

Escribir “Introduce un número: ”


Leer num
mientras (num<0) repetir
Escribir “Introduce un número:”
Leer num
Finmientras
BUCLE Nº FIJO

Cuando tenemos que ir desde un número inicial hasta un número final.

cont <- valor_inicial


mientras (cont<=valor_final) repetir
…..
cont<-cont+1
finmientras

• El incremento o decremento del contador se pondrá al final del bucle. La


condición del bucle es al conntrario si es decremental.
• Ejemplo1: Pedir 10 notas.

cont <- 1
mientras (cont<=10) repetir
Escribir “Introduce nota:”
Leer nota
…….
cont<-cont+1
finmientras

************************
cont <- 10
mientras (cont>=1) repetir
Escribir “Introduce nota:”
Leer nota
……….
cont<-cont-1
finmientras

• Ejemplo2: Pedir notas desde un límite inferior a un límite superior que


introducirá el usuario.

Escribir “Introduce límite inferior:”


Leer inf
Escribir “Introduce límite superior:”
Leer sup
cont <- inf
mientras (cont<=sup) repetir
Escribir “Introduce nota:”
Leer nota
……..
cont<-cont+1
finmientras
BUCLE VALOR VARIABLE

Cuando tenemos que hacer algo hasta que el usuario introduzca algo.

Escribir “num:”
Leer num
mientras (condicion_para_mantenerse) repetir
…..
Escribir “num:”
Leer num
Finmientras

• Ejemplo: Pedir notas al usuario hasta que introduzca un -1.

Escribir “Introduce nota:”


Leer nota
mientras (nota!=-1) repetir
…….
Escribir “Introduce nota:”
Leer nota
finmientras

BUCLE CON RESPUESTA

Cuando le preguntamos al usuario si quiere seguir.

resp<-‘s’
mientras (resp==’s’) repetir
…..
Escribir “¿Quieres seguir (s o n)?”
Leer resp
Finmientras

• Ejemplo: Pedir notas al usuario hasta que el usuario diga que no quiere seguir.

resp<-‘s’
mientras (resp==’s’) repetir
Escribir “Introduce nota:”
Leer nota
….
Escribir “¿Quieres seguir (s o n)?”
Leer resp
Finmientras
BUCLE CON MENÚ

Cuando tenemos un menú con opciones.

Escribir “1.- Opción 1”


Escribir “2.- Opción 2”

Escribir “10.- Salir”
Escribir “Introduce una opción:”
Leer opcion

mientras (opcion!=10) repetir


…..
Escribir “1.- Opción 1”
Escribir “2.- Opción 2”

Escribir “10.- Salir”
Escribir “Introduce una opción:”
Leer opcion
Finmientras

• Ejemplo: Mostrar el menú al usuario para que pueda realizar distintas acciones
hasta que desee salir.

Escribir “1.- Sumar positivos”


Escribir “2.- Restar”
Escribir “3.- Salir”
Escribir “Introduce una opción:”
Leer opcion

mientras (opcion!=3) repetir


Si (opcion == 1) entonces
Escribir “Introduce un número positivo: ”
Leer num1
Mientras (num1 < 0) repetir
Escribir “Introduce un múmero positivo: ”
Leer num1
Finmientras
Escribir “Introduce otro número positivo: ”
Leer num2
Mientras (num2 < 0) repetir
Escribir “Introduce otro múmero positivo: ”
Leer num2
Finmientras
Escribir “La suma es: ”+(num1+num2)
Finsi
Si (opcion == 2) entonces
Escribir “Introduce un número: ”
Leer num1
Escribir “Introduce otro número: ”
Leer num2
resta<-num1-num2
Escribir “La resta es:”+resta
finsi
Escribir “1.- Sumar positivos”
Escribir “2.- Restar”
Escribir “3.- Salir”
Escribir “Introduce una opción:”
Leer opcion
Finmientras

También podría gustarte