Anuncios Google

[Tutorial]Uso de ciclos C (PSP)

Como en toda programación es necesario aprender los conceptos básicos del uso de ciclos(Búcles).

Les dare una explicación sobre el uso de cada uno de los ciclos.

 

While

Es una estrucura iterativa Como su nombre lo indica, se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones varias veces.

Su formato general es :

cargar o inicializar variable de condición;

while(condición) 
 
{ 
 
grupo cierto de instrucciones; 
 
instrucción(es) para salir del ciclo; 
 
} 

Un error muy comun con el while, es poner un punto y coma(;) despues de la (condición) ejemplo while(condicion); ←-esto es y causa un error.

 

Ejemplo:

a = 2;

While(a <= 4){
 
pspDebugScreenPrint("Mientras  a sea igual a 4 se repetira el ciclo");
 
a++;
 
}

 

y para hacer que ese ciclo se rompa eh añadido un contador a++; es lo mismo que a = a + 1; osea que aumentara en 1 cada que se repita el ciclo.

 

do While

Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición;

También se le conoce por esta razón como ciclo de condición de salida.

Su formato general es :

cargar o inicializar variable de condición;

do { 
 
grupo cierto de instrucción(es); 
 
instrucción(es) de rompimiento de ciclo; 
 
} while (condición); 

 

Ejemplo:

int a =1; 
 
do{
 
//todo el codigo a realizar 
 
pspDebugScreenPrint("Esto estará repitiendoce mientras la condición no se cumpla. Al cumplirse la condición el programa terminará su ejecución");
 
}while(a==3)
 
 

 

For

Al igual que el while es un ciclo iterativo  Como su nombre lo indica, se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones varias veces.

Existen detalles técnicos que se deben tener en cuenta, pero esa es la idea.

FOR i desde 1 hasta 5
...Capturar dato[ i ]
Fin FOR

La forma general del FOR debe incluir:
- una variable de control del ciclo (en el ejemplo fue "i"),
- un valor inicial (en el ejemplo fue 1),
- un valor final (en el ejemplo fue 5) y
- un incremento (en el ejemplo se omitió, normalmente cuando pasa esto se entiende que el incremento es 1).

 

Ejemplo

la sintaxis para un ciclo for seria esta:
 

for(i=0;i<n;i++){
}

 

 Si tienen una Idea para mejorar el tutorial Favor de hacermelo Saber :D saludos Klozz

 


TEAM MEX Homebrew y desarrollo PSP

Metal TrooperV.Pre-Alpha (15%)Lua , 10% C .

Ubunshell VProof. (45%)C

RPG Magues (35%)Lua , 5% C


Android development for Xperia X8 ^^ mis roms en XDA-Developers ya que en Scenebeta no las publican xD

Xperience  | MIUI Pikachu | Semc debrand engine | Froyexp | Xperience walkman mod | Android 4.0.4 CN9 Crema de nieve

-- KLOZZ


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Chimecho

Bueno, par de ideas para mejorarlo

While(a <= 4){ // <-- aquí, es while, no While

"Mientras a sea igual a 4 se repetira el ciclo" // la condición es a <= 4 esto significa que "Mientras a sea MENOR O IGUAL a 4, se repetirá el ciclo", en otras palabras si a es 4, el ciclo sigue, si a es 5, se rompe el while

"Esto estará repitiendoce mientras la condición no se cumpla. Al cumplirse la condición el programa terminará su ejecución" // acá, por definición, el while se repite mientras la condición se cumpla, por lo tanto, en el ejemplo ese, ese while sólo se hará una vez, porque a vale 1, se ejecuta, y pregunta: a vale 3? no? entonces salimos.

nada más :D

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de roilivethelife

buen tuto, pero el for quedó

buen tuto, pero el for quedó un poco dificil de seguir para algun novato. salud2

Imagen de barney77

Perfecto tuyo bien explicado,

Perfecto tuyo bien explicado, una cosa, hay un error en el primer ejemplo, pones While y debería ser while y al cerrar el while pones };(creo que va sin el ;).

Imagen de klozz

jajaja sierto xD esque el

jajaja sierto xD esque el tuto lo hice antes de irme a la uni xD y no revise si tenia errores D: Gracias por avisar ;D Saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.