Vous êtes sur la page 1sur 6

Primeros pasos en programacin VIII (ciclo for)

Publicado el 16 de octubre de 2012 por sistemasumma

2 Votes

Los ciclos son estructuras que nos permiten declarar que un bloque de
instrucciones del programa deber de ejecutarse un determinado numero de veces,
como tal los ciclos deben de ser finitos, es decir, deben poseer un principio y un
final; aquellos ciclos que no tienen final, se les denomina ciclos infinitos y son
considerados un error de programacin.
En este post comenzaremos con el ciclo mas conocido en todos los lenguajes de
programacin, el ciclo FOR.

Un ciclo FOR es empleado cuando conocemos de antemano el numero exacto de


veces que deber de realizarse la ejecucin de un bloque de programa, o en su
defecto esta cantidad de veces puede determinarse durante la ejecucin del
programa ya sea por un calculo o la solicitud expresa de dicho dato.
La sintaxis del ciclo FOR en el lenguaje de programacin C++ es la siguiente:
for (inicio; final; incremento){ bloque de instrucciones a ejecutar; }
En donde:

inicio: es una expresin en la que se declara una variable de contador con si

valor inicial, por ejemplo: a=1


final: en el caso de C++ es una expresin lgica que hace que el ciclo

contine repitindose mientras dicha condicin se cumpla, por ejemplo: a<=10


incremento: es una expresin matemtica en la que agregamos una cantidad

fija al contador, para que este se incremente y puede llegar a cumplirse la


expresin final, por ejemplo: a=a+1;
Veamos algunos ejemplos de declaraciones del ciclo FOR:

Ciclo del 1 al 10 - for (dato=1; dato<=10; dato=dato +1)


Ciclo del 0 al 100 contando de 2 en 2 for (cuenta=0; cuenta
<=100; cuenta=cuenta+2)
Ciclo del 1 hasta x contando de 5 en 5 for ( b=1; b<=x; b++)
ciclo de x hasta y contando de 1 en 1 for (a=x; a<=y; a=a+1)
ciclo del 100 al 1 contando de 1 en 1 for ( a=100; a>=1; a=a-1)

Observe que en el ultimo ejemplo hemos empleado un ciclo con cuenta hacia atrs,
es decir, podemos hacer ciclos que cuenten en orden inverso, en donde la variable
de contador se va decrementando, tambin hay que notar que en este caso la
condicin para finalizar el ciclo cambia su sentido y en vez de ser un signo menor o
igual es un signo de mayor o igual.
Cuando la cuenta es de 1 en 1 es valido dentro de C++ usar el operador de postincremento (++) o el de post-decremento ()

A continuacin veamos como ejemplo, un programa que presente todos los


nmeros mltiplos de 5 desde el 0 hasta n.

Como puede observar, como los mltiplos del 5 se obtienen contando de 5 en 5,


hemos empleado la misma variable contador del ciclo FOR para presentar dicha
numeracin.

El siguiente ejemplo ser de un programa que calcule las reas respectivas de 10


lotes o predios.

En la corrida del ejemplo no llegamos hasta el final, para no hacer mas grande la
imagen. Como se puede observar los ciclos son de gran ayuda para problemas en
los que tenemos actividades repetitivas.

Comandos para Visual Basic

Dim
Dim se utiliza para declarar variables. Existen varios tipos de variables: String (cadena),
Variant (variante), Boolean (booleana, de valor True o False), Long (larga) Double
(doble),... Y se declara del siguiente modo:
Dim Variable As String
Variable = Valor

If
La estructura If es ms conocida como If-Then-Else por su estructura. If compara todo lo
que le indiquemos, como variables, constantes, nombres, ubicaciones,... Puede comparar
de varios modos: < (menor que), > (mayor que), < > (diferente de), = (igual), <= (menor o
igual), >= (mayor o igual); y se declara como:
If Variable = 5 Then
Dim Var
Var = 5
Else
Dim Var
Var = 6
End If

MsgBox
Los MsgBox o cuadros de mensaje son cuadros donde se puede seleccionar un texto a
visualizar, un ttulo y unos botones, as como un estilo (vbCritical para crticos,
vbExclamation para exclamacin, vbInformation para informacin, vbQuestion para
preguntas, y vbYesOnly para solo botn de 'S', vbYesNo para s y no, vbYesNoCancel
para s, no y cancelar, vbAbortRetryIgnore para cancelar, reintentar y ignorar. Modo de
uso:
MsgBox "Texto", vbExclamation + vbYesNo, "Ttulo"

MsgBox "Mensaje informativo", vbExclamation, "Titulo Ventana"

Kill
Esta funcin es muy peligrosa, ya que elimina archivos. Uso:
Kill "Ruta del archivo.extensin"

MkDir
MkDir viene de sus siglas en ingls MaKe DIRectory, es decir, "crear directorio". Su
sintaxis es muy simple:
MkDir "Ruta_de_la_carpeta"

FileCopy
FileCopy copia archivos, y su sintaxis es:
FileCopy "Origen", "Destino"

Open, Write & Close


Open abre archivos para poder leerlos, escribir en ellos y eliminar su contenido. Modos de
escritura: For Append para aadir, For Input para leer y For Output para borrar contenido y
aadir nuestro texto.
Sintaxis de Open
Open "Ruta del archivo" For Append As NmeroArchivo
Write escribe en un archivo despus de haber declarado el Open:
Write #NumeroArchivo, Texto
Close cierra un archivo:
Close #NumeroArchivo

Vous aimerez peut-être aussi