ACUMULADOR Y CONTADOR

CONTADOR

DEFINICIÓN:  

  • Es una variable en la memoria que se incrementará en una unidad en dos o tres, cada vez que se ejecute el proceso.
  • La inicialización consiste en poner el valor inicial de la variable que representa al contador. Generalmente se inicia con el valor 0.
Ejemplo de contador
cont=0
cont=cont+1
cont=cont+1
cont=cont+1
cont=cont+1
cont=cont+1
print (cont)

ACUMULADOR

DEFINICIÓN:  

  • Es una variable en la memoria que tiene como propósito almacenar cantidades variables.
  • La principal diferencia  con el contador  es que el incremento o decremento de cada suma o producto es variable en lugar de ser constante como el contador.
Ejemplo de acumulador
suma=0
suma=suma+10
suma=suma+20
suma=suma+100
suma=suma+250
print (suma)

EJERCICIO
  1. Determinar el resultado de los siguientes ejercicios de contadores y acumuladores.               



incre=0

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

incre=incre+2

print (incre) 



cont = 2, num =5,suma = 0 
suma= suma + (cont*num)
suma= suma + (cont*num)
suma = suma + (con*num)
suma = suma +(cont*num)
suma = suma +(cont*num)
suma = suma +(cont*num)
suma = suma +(cont*num)
suma = suma +(cont*num)
print (suma)    

    
 Multi = 20

 multi = multi * 10 +5 
 multi = multi * 20 /2
 multi = multi * 5-8     
 multi = multi*0.5+10
 multi = multi * 10 15     
 multi = multi * +100     
 multi = multi * -10-8  
 print (multi)   























    2.  De acuerdo con la frase de error, a qué tipo de error corresponden los siguientes dos                      ejercicios.   
a).

multi=1

multi=multi * 1                                                                  
multi=multi * 1
multi=multi * 1
multi=multi * 1
multi=multi * 1
multi=multi * 1
multi=multi * 1
print multi       


Error que aparece: Missing parentheses in call to 'print'. Did you mean print(multi)?


Corresponde a un error de sintaxis porque faltan los paréntesis () en la impresión print multi.


b).
      a=10
b=0

suma=a+b 
resta=a-b 
multi=a*b 
divi=a/b

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Error que aparece ZeroDivisionError: division by zero
print (suma, resta, multi) 10 -10 0

Se debe a un error de ejecución puesto que es un error matemático dividir una cifra para 0.


    3. Demostrar y determinar el valor lógico de los siguientes ejercicios de operadores.

a). (5 + 8 ∗ 5 + 4 ∗∗ 4)   <= (10 𝑑𝑖𝑣 3 + 12 ∗ 8)

(5+  40  + 256)          <=   (10 div 3 + 96)

                                        <=    (3 + 96)

               301                 <=     99
                                    Falso

b). [6 ∗∗ 2 + (25%7 ∗ 10)]   > (5 ∗ 5 + 20 𝑑𝑖𝑣 3)

[6 ∗∗ 2 + (25 % 7 ∗ 10)] > (25  + 6)

[6∗∗2   + 4∗10]                 >

[36 + 40]                            >

        76                                  >  31  
                                    Verdadero

 c). ~(80/5 ∗ 2 < 5 ∗∗ 2) ∧ (25 – 8 ∗ 5 𝑑𝑖𝑣 3 < > 6 + 5 ∗ 10 𝑑𝑖𝑣 9)

~(80/5∗ 2<25)     ∧     (25 - 40 div 3 <>  6 + 50 div 9)

~ (16 ∗ 2 < 25)     ∧     (25 - 13 <> 6 + 5)

~ (32 < 25)                    (12 <> 11)

      ~ Falso                        Verdadero
            Verdadero Verdadero
                        Verdadero

 


Comentarios