Son como el Abc de la programacion. (Ya que cada uno inicia con una de las 3 letras)
Esta ves nos dejaron la tarea de hacer una presentacion de powerpoint Acerca de estos 3 terminos, los cuales son muy importantes.
ahorita dare una definicion mas exacta de cada uno:
Contadores:
Es una de las técnicas más usadas, Es una variable de memoria que cuenta las veces o ciclos que algo se repite y que se incrementa una unidad cada vez que se ejecuta ese paso.
Banderas:
Son variables de tipo booleano que permiten tomar uno de dos valores y permite que se conserven un estado hasta que un evento requiera darle otra funcionalidad.
Acumuladores:
Son variables que almacenan una suma de valores sobre sí misma su valor suele ser siempre una suma o resta del valor actual con un dato nuevo.
Uso de los contadores:
Se utiliza para llevar la cuenta de determinadas acciones que se pueden solicitar durante la resolución de un problema
Se inicializa la variable(Contador) con cero
Ej:
-Int x=x+1 -Int x=x-1
*El número “1” es opcional, puede ser cualquier número con un valor constante
Uso de las banderas o centinelas:
Hacen referencia generalmente a variables de tipo de dato BOOL, o sea datos que solo pueden admitir dos tipos de estados(verdadero o falso).
Ej:
Int primo; primo=0 primo=1
Uso de los acumuladores: La variable que actúa como contador es “acum”, normalmente se inicializan en 0 antes de una ciclo y suelen sumar su valor actual con un nuevo dato
Dejo un pequeño video de explicacion y un enlace directo a la presentacion que realicé pptx
este tipo de clases asi de hacer presentaciones la senti mas efectivo ya que tuve que buscar de otras fuentes para poder comprender mejor
Las estructuras repetitivas son aquellas que sirven para evitar la molestia de andar repitiendo una acciones varias veces. Estas sirven para que una acción se ejecute un determinado numero de veces, y depende del cumplimiento de una determinada acciones (una condición). En clase nos mostraron: -While o mientras -Estructura "para" -Repetir Hasta y con estas 3 estructuras tuvimos varias clases y guias que responder, comencemos con while While:es una estructura que permite controlar la ejecución de acciones que se repetirán en un rango de 0 – n veces, esto se debe a que la condición de control del ciclo se coloca al principio de la estructura; y, entra al ciclo mientras la condición sea verdadera. En caso que no se cumpla la condición, se termina el ciclo. Uso: Se evalúa la condición: a) Si se cumple, entra al ciclo, se ejecutan las acciones, y al llegar al FIN MIENTRAS, envía el control al “Mientras”, lo que significa evaluar de nuevo la condición. b) Si no se cumple la condición, entonces se va a la siguiente acción después del Fin Mientras; es decir, se sale del ciclo. Nos dejaron los siguientes ejercicios: -Elabore un algoritmo que calcule e imprima la suma de los números del 1 al 100 Se resolvia asi:
(Este ejercicio No me costo mucho, tuve una leve idea pero si me tarde en hacerlo)
Video de ejemplo:
Luego pasamos a las estructuras para Para:es una estructura que permite controlar la ejecución de acciones
que se repetirán un número de veces conocido de antemano. Este tipo de repetición es
controlada por un contador que comienza de un valor inicial y va hasta un valor final,
incrementándose o decrementándose de acuerdo con un valor establecido, para contar la
cantidad de veces que entrará al ciclo. Se dice que el PARA se repite N veces.
Se usa asi:
1. Se inicia el contador con el valor inicial, se evalúa la condición; si se cumple, entra al
ciclo y ejecuta las acciones.
2. Al llegar el FIN PARA, remite el control al inicio, actualizando el valor del contador de
acuerdo con el incremento o decremento.
3. Al volver el control al inicio del ciclo, se evalúa la condición
a. Si se cumple, entra al ciclo a ejecutar acciones
b. Si no se cumple, se sale del ciclo
ej: Algoritmo numeroprimo Definir n Como Entero Definir contador Como Entero Definir i Como Entero
i=1 n=0 contador=0
Imprimir "Introduzca el número que desea evaluar" Leer n
Para i<-1 Hasta n Con Paso 1 Hacer Si n mod i = 0 Entonces contador=contador + 1 FinSi Fin Para
Si contador=2 Entonces Imprimir n," Es un número Primo" SiNo Imprimir n, " No es un número Primo" FinSi FinAlgoritmo
Este ejercicio si me costo hacerlo de otra manera y me tarde, pero si lo hice de otra manera.
y por ultimo vimos la estructura "Repetir hasta" Repetir hasta:
El proceso iterativo del DO...WHILE o REPETIR HASTA, permite controlar la ejecución de
acciones en forma repetitiva, mientras la condición de control del ciclo repetitivo sea
verdadera.
Uso:
1. Llega al REPETIR; entra al ciclo y ejecuta las acciones
2. Llega al HASTA QUE, y evalúa la condición.
a. Si se cumple, se va al REPETIR, y por consiguiente volverá a ejecutar lo que está
dentro.
b. Si no se cumple, se va a la siguiente acción después del HASTA QUE, lo que
implica que se sale del bucle.
Ejemplo:
Anexo guia que Hicimos en Clase ----- Guia!
Estos ultimos si me costaron por el uso de repetir ya que a veces puede ser un poco confuso y eso me paso a mi y por eso me costo, pero luego de practicarlo me sale ya mas facil