รєитєиciαร єи Viรuαl Bαรic y Lєиgυαjє C

Page 1

CENTRO DE ESTUDIOS TEGNOLOGICOS, Industrial y de Servicio No. 35 “Miguel Hidalgo y Costilla”

ALUMNA: JAQUELINE MARISELA RODRIGUEZ GOMEZ

PROFESORA: MARIA DE LOS ANGELES GODOY LOPEZ

MATERIA: *ELABORAR SISTEMAS DE INFORMACION MEDIANTE LENGUAJE DE PROGRAMACION VISUAL *APLICAR PRINCIPIOS DE PROGRAMACION EN SOLUCION DE PROBLEMAS

SEMESTRE: 4

GRUPO: B

ESPECIALIDAD: INFORMATICA

TURNO: MATUTINO

TEMA: SENTENCIAS FOR, WHILE Y DO WHILE


Sentencia For Esta es una sentencia que permite ejecutar un bucle o ciclo (es la sentencia que se realiza varias veces según el programa). Permite utilizar un valor inicial y otro valor final y aquí es donde se va a especificar si el valor quiere que crece o que descrece. Es una de las sentencias más usadas para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta que se quiere que se ejecute una instrucción. Dicha sentencia es utilizada para repetir un número determinado de veces en un mismo bloque sin tener que ocupar muchas declaraciones, o variables o bien comparaciones. La estructura de esta sentencia es: For contador = número inicial to numero final step Código Next Pero su forma general es: For variable = expresión1 to expresión2 (Step expresión3) (sentencias) Exit for (sentencias) Next (variable) Cuando ocupamos o se ejecuta la sentencia “for” primero pondremos la sentencia for que significa para, y declaramos la expresión o variable que se ocupara en nuestro programa; en expresión1 se pondrá el valor de la variable, la palabra to quiere decir hasta y en la expresión2 se pondrá el otro valor de la misma variable (hasta que valor se desea que llegue la variable). Después exit for significa ir al próximo for y pondríamos exit seguido de nuestra variable pero es opcional y Next se ocupa antes que este finalice. Step es para un tercer valor de la variable o instrucción (no es obligatorio).


Ejemplo: *Realizar un contador del 1 al 10 Dim contador As Integer For contador=1 to 10 MsgBox (“el valor del contador es: “& contador) Next contador End sub Resultado: Este programa funcionaria así: Para contador que empieza del 1 hasta el 10, Mostrara en un msgbox el valor del contador en la primera vuelta Y el siguiente contador Mostrara en otra msgbox el valor de contador en la segunda vuelta; y así sucesivamente hasta terminar los valores.

Sentencia While La sentencia o bucle While es utilizado en programación para realizar programas que se ejecuten mientras que se cumpla una condición. A diferencia del ciclo “for”, while se utiliza cuando no conocemos el número de interacciones que deseamos realizar. Cuando se va a ejecutar, evalúa una expresión y comprueba que esta da resultados positivos. Ejecuta el cuerpo del bucle (las sentencias que siguen hasta el wend). La sintaxis es la siguiente: While (condición) Sentencias … Wend Donde primero ponemos la sentencia while y la condición puede ser cualquier expresión numérica, relacional o lógica. La ejecución de la sentencia while sucede de la siguiente manera:


 Se evalúa la condición  Si el resultado de la evaluación es falso, las sentencias que forman el cuerpo de while no se ejecutan y se pasa el control a la siguiente sentencia en el código a wend  Si el resultado de la evaluación es verdadero, se ejecutan las sentencias que forman el cuerpo de while y el proceso descrito se repite desde el punto 1 Ejemplo: Insertar en nuestro formulario una caja de texto y un comando. En el código del comando llevara lo siguiente: Dim cont As Integer cont=0 while cont<5 text1.Items.Add (cont) cont = cont + 1 End while Resultado: Lo primero que se tiene que hacer es declarar la variable que vayas a utilizar en el programa con la sentencia Dim y de qué tipo va a ser, cont=0 esto quiere decir que cont va a empezar a tener un valor a partir de 0, después pones la sentencia while y en seguida tu condición que en este caso fue lógica pero puede ser cualquier tipo de condición y mientras el while cumpla con esa condición todas las instrucciones que se encuentren dentro de el van a ser realizadas; abajo es donde le indicamos al programa donde queremos que nos muestre el resultado, el cont = cont +1 es donde nosotros vamos a incrementar nuestra variable para que aparezca de uno en uno en nuestra caja de texto y por último el end while es donde vamos a indicarle el fin a nuestro ciclo while

Sentencia Do While La sentencia “Do While Loop” es una estructura de control que es parecida a la sentencia for en que genera un ciclo repetitivo, la diferencia es que para ejecutar las instrucciones se debe evaluar una condición. En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca verdadera, en el momento en que la condición se convierte en falsa el ciclo se termina. Esta sentencia puede llevar dos condiciones. El grupo cierto de instrucciones puede ser una sola instrucción o todo un grupo de instrucciones. La condición puede ser simple o compuesta. A este ciclo también se le conoce como ciclo de condición de entrada, o prueba por arriba, porque este ciclo evalúa primero la condición y después las instrucciones.


Su formato general es: Cargar o inicializar variable de condición Do while condición (es) Instrucción (es) ciertas Instrucción (es) de salida de ciclo Loop Ejemplo: Se elaborara un programa que permita ver un nombre 10 veces al mismo tiempo sin la necesidad de escribirlo 10 veces en el código. Para comenzar insertar en el formulario un label que lleve el titulo del documento o practica. En seguida insertar una caja de texto la que servirá para ver como resultado el nombre las 10 veces. Y finalmente insertar los tres comandos; nombre, limpiar y salir. En el comando “nombre” escribir: Dim nombre As String Dim control As Integer Control = 1 Nombre = “Jaqueline Rodríguez” Do While control <= 10 Text1.text=nombre Control = Control + 1 Loop End Sub Resultado: En este código primero se están declarando las variables que se ocuparan en el programa con la sentencia dim y respectivamente su tipo. Después pondrás el valor de cada una de tus variables que ocuparas. Luego pondrás tu ciclo Do While y seguido pondrás hasta que valor quieres que llegue tu variable. Después vas a indicarle donde quieres que te muestre el resultado. Y después tu variable igualarla al incremento que se desee y terminar tu ciclo con Loop y End Sub respectivamente para finalizar tu código.


Sentencia For La palabra “for” significa “para”. Es una sentencia que es ejecutada repetitivamente mientras la condición sea verdadera, hasta que la evaluación de la condición resulte falsa. Antes de la primera iteración se ejecutará la iniciación del bucle, que puede ser una expresión o una declaración. En este apartado se suelen iniciar las variables usadas en el bucle. Estas variables también pueden ser declaradas en este punto, pero en ese caso tendrán validez (ámbito) sólo dentro del bucle for. Después de cada iteración se ejecutará el incremento de las variables del bucle. Este incremento también es una sentencia de asignación, y no tiene por qué ser necesariamente un incremento. La sintaxis es la siguiente: For (contador; final; incremento) { Código a Repetir; } Donde contador es nuestra variable, final es la condición que se evalúa para finalizar el ciclo (puede ser independiente del contador); y el incremento es el valor que se suma o resta al contador. El "for" evalúa la condición de finalización igual que el while, es decir, mientras esta se cumpla continuaran las repeticiones. Ejemplo: #include<conio.h> #include<stdio.h> void main () { Clrscr (); Int i; For (i=1;;<=10;;+=1) Printf (“%f\t”,i); Getche (); }


Sentencia While La sentencia While es prácticamente igual a la sentencia “for”, las instrucciones se ejecutan mientas la condición permanezca en verdadera y cuando la condición comienza a ser falsa, el ciclo se termina. 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; }; En ciclo while al igual que en la sentencia “if” no se colocan (;) después de la condición. Ejemplo: #include<conio.h> #include<stdio.h> Void main () { Clrscr (); //declaración de variables Int X=1 // Instrucción while While (x<=10) { gotoxy (10, X+3); printf (“%d pato”, X); X++; }; Getche (); } Como resultado el programa mostrara 10 veces la palabra pato. En este caso se puede llevar dos condiciones e iniciar con dos variables. La mayoría de los casos que se aplican con for también se pueden ejecutar con while.


Sentencia Do While La sentencia “do while” aunque se parezca a la sentencia “while” porque hasta su nombre lo dice, lo que la diferencia es que sus instrucciones se ejecutan al menos una vez, antes de llegar a la condición, antes de llegar a la condición lógica que evalúa la continuidad del ciclo. En cambio en el while las instrucciones pueden llegar a no ejecutarse si desde un principio no se cumple la condición lógica. En el do while esto no sucede porque la condición lógica está al final. Con la sentencia do while no son muy necesarias las llaves cuando sólo está presente una sentencia, se usan normalmente por legibilidad y para evitar confusión (respecto al lector, y no del compilador) con la sentencia while. La forma de esta estructura es: do { bloque de enunciados } while (condición); Ejemplo: #include <stdio.h> #include<conio.h> Void main(); { /* visualizar los números del 0 al 9.*/ int digito=0; do printf ("%d ", digito++); while (digito<=9); } Visualizará: 0 1 2 3 4 5 6 7 8 9


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.