ciclo while

Conceptos básicos de programación – Diagramas de flujo

Recientemente acabo de enterarme que el Extinto foro DiosdelaRed ya esta online de nuevo. Para los que no me conocen esa comunidad fue una de las primeras comunidades donde participe activamente e incluso hice algunos amigos, ya que seimpre fui de los que solo leain … Y aprovechando que el foro esta de nuevo online, aprovecho eso para extraer unos viejos articulos que hice hace bastante …. 🙂

###############################################################################
>> [Tuto:] Conceptos básicos de programación – Diagramas de flujo
>> [Creado por: ] dexter_one
>> [Parte #] 1
###############################################################################
Dedicado a mi banda:Markintosh, Jocsanimus and the older’s integrants for the EX – Ares Team Group (atun_afish, victorinox, monchox, and pasto_pen)

Y a los integrantes de este foro claro esta XD
###############################################################################
NOTA: es mi primer tuto creado para la web, a si que di no a la piratería y no me desanimes a crear mas tutos XD, así que si lo copias a tu foro o a tu pagina déjame solo los créditos XD
###############################################################################

Introducción:

Este pequeño tuto lo hago para los que son nob’s como yo aprendan una pequeña embarrada de lo que es en si programación, pues no tengo ni puta idea de por donde comenzar pero comenzare con lo que realmente vale la pena aprender, a razonar….ya que esa es la base fundamental de la programación en este caso les enseñare los distintas formas de hacer reiteraciones y los diversos ciclos o bucles que existen:, pero mayormente enfocados a C que es el lenguaje que estoy aprendiendo, aunque estos ciclos por lo que he visto son exactamente los mismos en otros lenguajes de programación por lo que me he dado cuenta solo cambia la sintaxis de los comandos, pero en si la estructura es la misma….

Me enfocare mas en algo que se denomina diagramas de flujo que son la base de la programación y de la creación de algoritmos que es de donde se da la buena programación, ya que muchos (y me incluyo) programamos a prueba y error por la extensión del programa no esta por demás hacer un diagrama de flujo de vez en cuando XD. Además de que muchos de ustedes se acordaran de aquellos viejos diagramas de flujo en los cuales, el Prof. de programación los hacia sufrir XD

Comenzando el tuto:

Parte No.1 > Bueno comencemos por lo que se denomina por condicional:

Bueno pues básicamente el ciclo condicional lo que hace es evaluar una condición, y para ello se ocupan los operadores lógicos, en donde se encuentran: mayor(>), menor(=), igual igual(==), asignación(=), distinto de (¡=).

Básicamente lo que hace es compara una condición, y si se cumple realiza una cierta acción, y si no se cumple realiza otra acción u orden.

Esto lo podemos ejemplificar a continuación ya que…una imagen vale mas que mil palabras XD

SEGUN PARECE LA IMAGEN YA NO LA PUDE RECUPERAR, TAN PRONTO COMO ME SEA POSIBLE GENERARE OTRA!

Esto traduciéndolo a lenguaje de programación ( C ) se reduce al siguiente código:

if (condición)
{
Instruccioneso codigo a ejecutar
}
else >>>>> en este caso este representa el NO en el diagrama de flujo
{
Instruccioneso codigo a ejecutar
}

NOTA: en ocasiones el condicional no necesita precisamente ir acompañado de su else ya que si solo necesitamos que se cumpla lo condición este no es necesario…

 

Parte No. 2 > Explicaremos el ciclo while o ciclo mientras

Bueno pues este ciclo o bucle como le llaman algunos, lo que hace es realizar un ciclo infinitamente (valga la redundancia) mientras se cumpla una condición, y deja de hacer el ciclo o se sale del mismo cuando ya no se cumpla la condición, este ciclo es interpretado por algunos como “mientras” y también se usan los operadores lógicos para evaluar la condición y a continuación les pongo un ejemplo del mismo:

ciclo while
ciclo while

en este caso lo que dice valor inicial es una variable que se ira incrementando a lo largo del ciclo de repetición, y dentro del ciclo realizara su propio incremento es a lo que muchos llaman un contador…

Esto traduciéndolo a lenguaje de programación ( C ) se reduce al siguiente código:

Valor de inicio de la condición o variable
while (condición usando los operadores logicos)
{
Instruccioneso codigo a ejecutar
Incremento de valor de la variable
}

este tipo de ciclo es muy útil cuando se quieren hacer reiteraciones o cambios finitos a una misma variable, aunque en ocasiones es muy útil viene a ser reemplazado por el ciclo for que trataremos en la siguiente entrega de este tuto

Saludos y espero criticas del mini-howto o en su caso rulez XD

###############################################################################
>> [Tuto:] Conceptos básicos de programación – Diagramas de flujo
>> [Creado  por: ] dexter_one
>> [Parte #] 2
###############################################################################
Dedicado a mi banda: Markintosh, Jocsanimus and the older’s integrants for the EX – Ares Team Group (atun_afish, victorinox, monchox, and pasto_pen)

Y a los integrantes de este foro claro esta XD
###############################################################################

Hola de nuevo a todos xD pues después de dejar un poco medio abandonado este mini how-to les traigo la otra entrega de este manual de conceptos básicos de programación, en esta entrega analizaremos el ciclo for y el ciclo do-while, así que sin mas preámbulos a darle…

Parte No. 3 > Ciclo do-while yo para fines prácticos lo denominare el hermano de while xD, mas tarde veremos por que…

Bueno este ciclo también es un “bucle” como muchos lo denominan en programación y lo que hace básicamente es hacer exactamente lo mismo que el ciclo while o ciclo “mientras” pero este tiene una particularidad que es: ejecuta todas las instrucciones que se encuentran dentro del bucle, sin hacer comprobación alguna al principio de la estructura , lo que para nosotros se traduce en que se ejecutan automáticamente las instrucciones de el bucle una vez por default, pero mas sin en cambio la validación de la condición se realiza al final del bucle, ósea que si la condición no se cumple al final de la estructura el ciclo de instrucciones contenidas dentro del bucle no se ejecutara mas…aunque por default ya se ejecuto una vez por que la comprobación se hace al final.

Este tipo de bucles es útil en diversos programas en los cuales se ocupen, menús, etc o lo que su imaginación les dicte XD.
En este bucle al igual que en los demás ciclos para evaluar la condicionales usan los operadores lógicos (mencionados en la primer entrega).

A continuación les presento una representación grafica de este bucle:

ciclo do-while
ciclo do-while

Esto traduciéndolo a lenguaje de programación ( C ) se reduce al siguiente código:

Valor de inicio de la condición o variable
do{
Instrucciones o código a ejecutar
Incremento de valor de la variable o a veces denominado “contador”
}while(evalúa si se cumple la condición con los operadores lógicos);

Parte No. 4 > Ciclo For

Bueno a lo largo de este minitutorial hemos analizado los diversos bucles que existen a la hora de programar, así como el indispensable condicional, pero espero hayan observado que para la realización de los ciclos do así como para el ciclo do-while nos hemos auxiliado siempre en una variable que se utiliza como un “índice” o como un “contador”, y esta se va incrementado o decrementando según sea el caso(condición) a lo largo de las instrucciones DENTRO del bucle, para poder llevar a cabo el ciclo… bueno pues existe otro bucle que simplifica todo esto y lo hace mucho mas sencillo este es el ciclo for, y lo que hace este ciclo es simplificar todo en una sola instrucción, ya que dentro de la misma se realiza todo…

A continuación veremos como es el ciclo for: este ciclo lo que hace es dentro de una misma sentencia es iniciar la variable o “contador” a un valor que nosotros le demos, después de eso lo que hace es evaluar la condición que nosotros necesitemos con sus respectivos operadores lógicos, después de evaluar la condición lo que hace el for es realizar un incremento de la variable ya sea en una unidad o como nosotros se lo indiquemos.

Y una vez que se evalué la condición y se cumpla la misma, el bucle ejecutara todas las instrucciones que se tengan dentro del mismo…

A continuación una representación grafica de este ciclo:

ciclo for
ciclo for

 

Esto traduciéndolo a lenguaje de programación ( C ) se reduce al siguiente código:


for ( condición_inicio; condición_repetición; condición_incremento/decremento)
{
instrucciones;
}

Recordar que si es una sola instrucción dentro del for no es necesario colocarla entre llaves.

Bueno pues por el moemnto es todo… espero criticas o algun detalle de algun error o algo que haya omitido, espero sea de su agrado y espero rulez o sucks en su caso XD.

Saludos a toda la banda 8)

2 comentarios en “Conceptos básicos de programación – Diagramas de flujo”

  1. Que tal amigo, en horabuena por tu blog, aceptas tomar conmigo una botellita de tequila! y asi nos calentamos para hablar de codigo XML, tecnicas de desbordamientos, micro codigo, etc,.. comunicate, bye

    Responder

Deja un comentario