Documente Academic
Documente Profesional
Documente Cultură
Definición:
son variables que realizan funciones especiales las cuales son los
contadores, acumuladores, interruptores
CONTADORES:
Características:
Función
EJEMPLOS:
1. mostrar los números impares en la pantalla que están dentro del rango
1 a 200
INICIO
I0
Escribir i
Ii+1
FIN_MIENTRAS
FIN
2. Mostrar los números pares entre el 1 y 100
INICIO
I2
Escribir i
Ii+2
FIN_MIENTRAS
FIN
INICIO
I=1
Repetir
Escribir i
I=i+1
FIN
4. Realizar el algoritmo que lea 200 números y cuente cuántos de ellos
son positivos y cuántos son negativos
INICIO
NP0
NN0
REPETIR
NP=NP+1
SI NO
NN=NN
FIN_SI
FIN_PARA
Escribir NP
Escribir NN
FIN
5. Se dan 500 números determine Cuantos son números pares, números
impares, números enteros y números reales
INICIO
real num
Pedir numero
K=num *10
Div= k mod 10
Si (dig=0) entonces
E=E+1
P=P
SI NO
I=I+1
FIN_SI
SI NO
R=R+1
FIN_SI
FIN_PARA
R=R+1
ESCRIBIR
FIN
6.-Ingresando n números por teclado reportar el porcentaje de números
positivos y porcentaje de números negativos
INICIO
Repetir
Pedir
Esc. Ingrese n
Pedir n
Repetir
Pedir
Pedir nro
Si ( nro>0) entonces
CNP =CNP+1
SI_NO
CNP=CNP+1
FIN_SI
FIN_PARA
PNP=100*CNP/N
PNN=100-PNP
ESCRIBIR
FIN
ACUMULADOR
DEFINICIÓN:
FUNCIONES:
Ejemplos:
INICIO
SUMASUMA+NUMERO
NUMERO2
SUMASUMA+ NUMERO
NUMERONUMERO+2
FIN_MIENTRAS
FIN
INICIO
SUMA0
NUMERO2
REPETIR
SUMASUMA+NUMERO
NUMERONUMERO+2
HASTA QUE(NUMERO>500)
FIN
INTERRUPTORES (SWITCH)
DEFINICION:
Funciones:
Ejemplos:
INICIO
CONTADOR 1
LEER NUM
CONTADOR CONTADOR+1
LEER NUM
FIN_MIENTRAS
FIN
2. Desarrollar un algoritmo para escribir los números 1 al 300
INICIO
REPETIR
Escribir num
Numnum+1
FIN
N!=N*(N-1)*(N-2)*…*3*2*1
INICIO
Leer N
Factorial1
I1
REPETIR
FACTORIALFACTORIAL*I
II*1
FIN
4. Realizar un algoritmo para obtener la suma de los números pares hasta
400
S=2+4+6+…+400
INICIO
Suma0
Num2
Sumasuma+num
Numnum+2
FIN_MIENTRAS
FIN
INICIO
SUMA0
Num2
REPETIR
SUMASUMA+Num
Numnum+2
FIN
6. elaborar algoritmo para alumnos aprobados
INICIO
REAL NOTA
SWF
Leer (nota),
Si (nota>=10.5)
Swv=1
Si (sw1)
Escribir (“aprobado”)
Si_no
Escribir (“desaprobado”)
FIN
7. Elaborar un algoritmo para identificar si hay números negativos de 1 a
10 inclusive
INICIO
Entero n;
Sw0
Repetir (“numero”)
Leer n
Si (n<0)
Sw1
FIN_SI
Si n>0
Sw0
FIN_SI
FIN
CONTADOR:
Ejemplo: i = i + 1
ACUMULADOR O TOTALIZADOR :
Es una variable que suma sobre sí misma un conjunto de valores para de esta manera
tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un
acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va
aumentando en una cantidad variable.
Ejemplo:
Calcular la suma de los cuadrados de los primeros 100 enteros y escribir el resultado. Se
desea resolver el problema usando estructura Desde, Mientras y luego Repetir.
Ejemplo 2.
También observa la variable suma, la cual es un acumulador que lleva la suma de los
números generados. También debe inicializarse con cero, ya que para sumar valores
debemos partir de cero, es decir, que al inicio no tenemos nada. Dentro del bucle, suma
se incrementa en un número N, pero la diferencia con el contador N, es que a suma le
sumamos N más ella misma.
EJERCICIO:
RESUMEN
En esta lección aprendimos un poco del uso de contadores y acumuladores. También
aprendimos a elaborar flujogramas o algoritmos usando la estructura Desde. Hay un
número importante de reglas que deben seguirse cuando se utilizan instrucciones
Desde:
Los valores inicial y final de la variable de control se determinan antes de que empiece
la repetición y no pueden cambiarse durante la ejecución de la instrucción Desde.
Dentro del cuerpo del bucle Desde, los valores de las variables que especifican los
valores inicial y final pueden cambiar, pero esto no va a afectar al número de
repeticiones. La instrucción del cuerpo del bucle de una instrucción Desde puede
utilizar el valor de la variable de control, pero no debe modificar este valor. Esta
estructura se puede usar únicamente en aquellos casos en que conocemos el número de
veces que se va a realizar el ciclo.