EVAP3

Ciclos de programación Dev C++  (For, While, Do while)


Funcionamiento de Un Ciclo

Un ciclo, funciona de la siguiente manera: Evalúa una condición de resultar cierta, realiza una acción o bloque de acciones, luego vuelve a evaluar la condición y si nuevamente resulta cierta, realiza la (s) acción (es). Cuando la condición de cómo resultado falso, se sale del ciclo y continúa con la ejecución normal del programa.
En C, podemos encontrar tres tipos de ciclos:
  • Entrada Asegurada (while)
  • Ciclo Controlado Por Contador (for)
  • Hacer Mientras (do.. while)

While(condición) -----------Ciclo While - Ver (Ejemplo)  

Acción;
Funciona de la siguiente manera: primero evalúa la condición, si da como resultado cierta realiza la acción, luego vuelve a evaluar la condición, si su resultado es falso, se sale del ciclo y continúa con la ejecución del programa.
Hay que tener mucho cuidado, cuando trabajamos con ciclos, ya que podemos caer en un ciclo infinito, es decir que nunca se sale de él. Lo cual no es un error de sintaxis sino de lógica. Por lo cual en las acciones debemos siempre colocar algo que haga que se modifique el resultado de la condición, lo cual puede ser una bandera, un contador o un acumulador.

Ciclo Controlado por contador. (for) -----------Ciclo For - Ver (Ejemplo)

En algunas ocasiones, sabemos a ciencia cierta el número de veces que se tiene que repetir una misma acción o bloque de acciones. Y para ello es que nos sirve, esta estructura. Su sintaxis es la siguiente:
for( valor inicial; condición; incremento)
accion;
Donde:
Valor inicial: es el valor con el cual inicializamos nuestra variable de control.
Condición: si la cumple, ejecuta la acción o acciones e incrementa o decrementa la variable de control, sino la cumple la condición, se sale del ciclo.
Incremento; que puede ser positivo o negativo (decremento).


Ciclo Do-while-------------Ciclo Do-While - Ver (Ejemplo)

Es te ciclo funciona de la siguiente manera, realiza la acción o conjunto de acciones, luego evalúa una condición de resultar cierta vuelve a realizar la/s accion/es. Cuando sea falsa, se sale del ciclo. Esta estructura, no está lógicamente, estructurada, por ello, no hablaremos mucho, sin embargo realizaremos un par de ejemplos, de este ciclo.
Formato :
do {
sentencia;
.
.
} while(<expL>);
La diferencia fundamental, entre el ciclo while y do...while, es que en este ultimo, las sentencias se realizarán por lo menos una vez, en cambio, con while, solo se cumplirán mientras se cumpla la condición, lo cual puede ser nunca.


Problemas comunes de Instalaciones Eléctricas

# 1.- Sobrecarga

Los circuitos eléctricos son diseñados para soportar una carga previamente diseñada. El diseño de un circuito implica, que por este solo puede circular una corriente máxima determinada. Esto lo define el calibre del conductor y las máximas corrientesque pueden soportar los tomacorrienes, fusibles o breakers. 

Sobrecarga electrica
Fig. 1.3- Sobrecarga en regleta eléctrica.
Existe una sobrecarga en el circuito, cuando a este se añaden cargas que no están prevista para que el sistema les pueda suministrar la corriente que necesitan para su funcionamiento. A medida que se va agregando cargas al circuito, el consumo de corriente aumenta. En este caso se activan las protecciones eléctricas (fusibles o disyuntores)  para evitar que sesobrecalienten los conductores. 

Por ejemplo, supongamos que tengas instalado un equipo que demanda una potencia de 1.2 KVA, esta carga está diseñada para trabajar a un voltaje de 120V y está protegida por un disyuntor de 15A. Calculando la corriente de consumo, I=S/V, se tiene que esta es de 10A, por lo que el disyuntor no se dispará. Sin embargo, si se agrega una carga adicional de 0.92KVA, la potencia total que estará conectada al circuito será de ST=1.2KVA+0.92KVA=2.12KVA, generando una corriente de I=2.12KVA/120V=17.67A. Como puedes ver, en este caso la corriente supera la máxima que puede soportar el circuito, disparándose instantáneamente ( unos cuantos milisegundos) el disyuntor por sobrecarga.


# 2.- Cortocircuito

Este se produce cuando existe un camino de baja resistencia por donde puede circular la corriente. Al ser la resistencia baja, existe un aumento drástico de la corriente eléctrica. Esta relación se puede confirmar directamente por la ley de Ohm.

Existen dos tipos de sistemas generales de alimentación. Está el sistema de corriente directa ( positivo y negativo) y el sistema decorriente alterna ( potenciales y neutro), el cortocircuito se produce cuando entran en contacto dos o más de estas líneas de alimentación de un circuito.


Cortocircuito entre dos lineas
Fig. 1.2- Cortocircuito entre dos líneas de alimentación.
El contacto entre las líneas de alimentación puede ser  de forma directa o indirecta. Se da el caso de forma directa, cuando entran en contacto sin medios e intermediarios, (potencial-potencial o potencial-neutro); de forma indirecta, cuando existe un medio por  donde pueda circular la corriente, para unir las líneas de alimentación opuestas, ya sea por ejemplo la carcasa del equipo, la canalización EMT o una barra metálica cercana. 

Imagina que entre el potencial y el neutro de un sistema de alimentación de 120V, por alguna razón entra en contacto con un pedazo de cable que posee una resistencia de 0.3Ω. Por ley de Ohm puedes conocer la corriente en este circuito,I=V/R=120V/0.3Ω=400A, esta es la corriente de cortocircuito, y como ves, es muy elevada. Claro está, que este es un calculo básico, a nivel de ingeniería existen algunas variantes.


# 3.- Perdida de aislamiento

Muchos no nos hemos escapado de una  descarga eléctrica (corrientazo) por parte de una nevera, lavadora o cualquier electrodoméstico. Los cables que suministran la energía eléctrica a estos equipos, con el tiempo se envejecen y se desgastan, tanto por vibraciones y el ambiente al que están expuestos. 
Perdida de aislamiento de un transfoormador
Fig. 1.3- Perdida de aislamiento de un transformador. 
La falla de aislamiento no necesariamente provoca un cortocircuito en el sistema. En muchos de los casos, solo se energiza la carcasa del equipo. Esta falla pone en peligro la vida de las personas, aumentando la posibilidad de que esta sea electrocutada. Para limitar estas fallas, se instala el cable de puesta a tierra, para desviar el flujo de corriente, y tratar de que no llegue al cuerpo de la persona. También, para incrementar la seguridad del usuario, se montan en los paneles de distribución, los interruptores diferenciales. 

A continuación se tiene ejemplos desarrollados:  (Diagrama de flujo, Algoritmo, Codificación C++)

1 comentario:

  1. Los ejemplos publiquelos en la mima página, ademas de estar vinculados

    ResponderEliminar