Haz una pregunta Denunciar

Para que sirve if, for y while, visual basic [Resuelto/Cerrado]

a - Última respuesta el 17 jun 2010, 06:12
Hola,
mi nombr es alejandro quiero que me ayuden necesito que me digan para que sirve if, for y while en visual basic
soy un estudiante y necesito ayuda ya!!!!!!!!!!
Sigue leyendo 
Respuesta
+166
moins plus
If =Si, con eso podes hacer comparaciones esto es que por ejemplo
If 4=4 then
Writeln('son iguales');
El for=Para
Este recorre ciertos datos por ejemplo de
For i:=1 to 10 do
readln(a);ejecuta 9 veces
el while es mientras...esto es mientras no se cumpla la condicion no entra
While Num<> 0 do Mientras el numero sea distinto de 0 se siga ejecutando

Amuro 5091Publicaciones lunes, 3 de noviembre de 2008Fecha de inscripción sábado, 9 de abril de 2011 Última intervención - 5 dic 2008, 17:34
ese If 4=4 Then

No está bien usado dado que siempre lo pasaria

una buena sintaxis seria:
If NumeroA = NumeroB then
Writeln('son iguales');





Y tambien en el : For i:=1 to 10 do
readln(a);ejecuta 9 veces

Lo va a ejecutar 10 veces
Respuesta
+80
moins plus
hola mira lo que estas preguntando es algo sencillo bueno, "if" es una sentencia que te permite identifica o comparar ya sea un numero entero o una cadena de careacteres lo que sea, si se cumple la condicion es que en trara luego asa sentecia y si no se cumple no entra o.k solo entiende que para comparar algo ojo .......
la sentencia "while" te permite para entrar en un ciclo, pero solo cuando se cumpla tambien osea mientras se cumpla sirta condicion entrara e ese ciclo de acuerdo ala sentencia que ayas puesto vale y si no pues mientras no entra o.k solo si cumple.
la sentecia "for" te permite limitar un ciclo este es mas sencillo ya que tu tienes el control de cuantas veces quieres que entre al ciclo, es lo que diferencia de while si ose que desde 0 hasta 10 osea entrara solamente a compara la sentencias que tengas dentro de ese ciclo 10 veces ya y si se cumple una pues es de ahi si no simplemente no cumple nada pero ten cuidado al cerrar el ciclo ya que si no , de lo contrario se te ciclara
espero y t haya podido ayudar algo y t sirva si no pues ahy tienes mi correo para cualquier duda vale y suerte nemo053@hotmail.com je bye

Programa- 20 may 2010, 04:56
No entiendo que es un "ciclo o.k"
Amuro 5091Publicaciones lunes, 3 de noviembre de 2008Fecha de inscripción sábado, 9 de abril de 2011 Última intervención - 21 may 2010, 17:03
a ver... entendes la palabra "ciclo" como "algo que se repite una y otra vez" bueno esa es la explicacion
Respuesta
+47
moins plus
te voy a dar un pantallaso jeneral de cada estructura despues la sintaxis corre por tu cuenta!! primero empieso por las de iteracion:

For :Consiste en repetir N veces un bloque de acciones.

Este número de veces que se deben ejecutar las acciones es fijo y conocido de antemano.

para que tengas encuenta:
*La variable de control debe ser de tipo ordinal
*no debe modificarse dentro del lazo.
*Los incrementos ó decrementos y testeos son implícitos
*Al terminar el ciclo, la variable índice no tiene un valor definido (su uso se limita a la repetición).

un ejemplo pequeño

For i=1 to 10

num = num + i

next

While :
Puede ocurrir que se desee ejecutar un bloque de instrucciones desconociendo el número exacto de veces que se ejecutan.

Para estos casos existen en la mayoría de los lenguajes de programación estructurada las estructuras de control iterativas condicionales.

Como su nombre lo indica las acciones se ejecutan dependiendo de la evaluación de la condición.

Estas estructuras se clasifican en pre-condicionales y post-condicionales

Las estructuras iterativas pre-condicionales primero evalúan la condición y si es verdadera se ejecuta el bloque de acciones. Dicho bloque se pueda ejecutar 0, 1 ó más veces.
Importante: el valor inicial de la condición debe ser conocido o evaluable antes de la evaluación de la condición.

otro ejemplo:
{en la variable suma se guarda el resultado de la suma de los números ingresados}
{ inicializa la variable suma }
suma := 0;
writeln ( "Ingrese un número entero:" );
{ la variable numero toma valor que luego utiliza como evaluar la condición
por primera vez}
readln ( numero );
while ( numero <> 0 ) do begin
suma := suma + numero;
writeln ( "Ingrese un número entero:" );
{ la variable número toma otro valor que utilizará como nueva condición }
read ( numero );
end;
writeln ( "El resultado de la suma es:", suma );
{ en suma se acumula la suma de los números leídos }

ahora la de decision
IF:
En un algoritmo representativo de un problema real es prácticamente imposible que todo sea secuencial. Es necesario tomar decisiones en función de los datos del problema.

un ejemplo de la estructura if

If (condición) then
Acciones_por_Condición_Verdadera; 

else
Acciones_por_Condicion_Falsa;

espero que te sirva la explicacion saludos.

Respuesta
+31
moins plus
El es es una opcion entre unasintaxis, por ejemplo si un numero es mayor a otro hace una accion, si no es mayor hace otra

Los For Y While son bucles que se repiten hasta que se cumpla una condicion(en el caso del For es cuando llegue al numero puesto For A = 1 to N cuando se llega al numero N para.)

Respuesta
+29
moins plus
INFORMACIÓN GENERAL
IDENTIFICACIÓN DE LA GUÍA
FECHA DE APLICACIÓN: Mayo 19 de 2010
PROGRAMA DE FORMACIÓN: Técnico en Sistemas
ID:
CENTRO AGROEMPRESARIAL Y TURISTICO DE LOS ANDES

RESULTADOS DE APRENDIZAJE:

* Identificar los conceptos de programación orientada a eventos y aplicarlos en un lenguaje específico

CRITERIOS DE EVALUACIÓN:
1. Identificar la estructura del condicional IF(SI) dentro de la programación de Visual Basic

NOMBRE DEL INSTRUCTOR- TUTOR: DARWIN ALEXIS CELIS BOADA

DESARROLLO DE LA GUIA

INTRODUCCIÓN:
Visual-Basic es una herramienta de diseño de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interface gráfica. En una aplicación Visual - Basic, el programa está formado por una parte de código puro, y otras partes asociadas a los objetos que forman la interface gráfica.
Es por tanto un término medio entre la programación tradicional, formada por una sucesión lineal de código estructurado, y la programación orientada a objetos. Combina ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de esos dos tipos de programación, debemos inventar una palabra que la defina : PROGRAMACION VISUAL.



La estructura de control IF permite decir entre dos opciones resultantes de la evaluación de una sentencia. Si la evaluación es positiva hace una cosa, también podemos especificar acciones para realizar en caso de que la evaluación sea negativa. Veamos cómo funciona en VBscript.
IF (expresion) then
Sentencias
....
END IF
Vemos que en primer lugar tenemos la sentencia IF, luego una expresión, que puede o no ir entre paréntesis, y más tarde la parabra THEN. Vemos que luego hay un salto de línea antes de colocar las sentencias asociadas a la evaluación positiva de la sentencia. En VBScript las líneas si que importan.
Después de poner las sentencias del asociadas a la evaluación positiva colocamos un END IF, para acabar la estructura del IF.

Enunciado ELSE

Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluación negativa de la expresión. Estas sentencias se deben colocar después de la orden ELSE y antes del END IF.
IF (expresion) then
Sentencias
....
ELSE
Sentencias
....
END IF


Enunciado ELSEIF

En Visual Basic Script existe la posibilidad de utilizar un enunciado especial en el lugar donde utilizaríamos un ELSE. Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar otra expresión, que tendría a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF. Se vería en un ejemplo com más facilidad:
IF (expresion1) then
Sentencias1
....
ELSEIF (expresion2) then
Sentencias2
....
ELSEIF (expresion3) then
Sentencias3
....
ELSE
Sentencias4
....
END IF

Se evalúa la primera expresión, en caso positivo se ejecutan las sentencias1, en caso negativo se evalua la expresion 2. Si la expresión 2 es positiva se ejecutan las sentencias 2 en caso negativo evaluamos la expresión 3 con el siguiente ELSEIF. Todo acaba en un ELSE en este ejemplo, pero el ELSE final no es obligatorio.



Formulación de Actividades:
1. Realizar una aplicación en la cual se comparen dos números y se diga cual es el mayor y cuál es el menor.


2. Realizar una aplicación en la cual se reciban los datos de una persona, se procesen y se determine si es mayor de edad o menor de edad.



BIBLIOGRAFIA DE ANEXOS:

* Página oficial de Microsoft
* Foros y paginas de VB

EVALUACIÓN:

EVIDENCIAS DE APRENDIZAJE TECNICAS E INSTRUMENTOS DE EVALUACION
Respuesta a preguntas sobre conceptos generales de VB como historia, características, ventajas y desventajas, arquitectura, componentes, entre otros -Valoración de productos.

Por plataforma
Lista de chequeo

INFORMACIÓN GENERAL
IDENTIFICACIÓN DE LA GUÍA
FECHA DE APLICACIÓN: Mayo 19 de 2010
PROGRAMA DE FORMACIÓN: Técnico en Sistemas
ID:
CENTRO AGROEMPRESARIAL Y TURISTICO DE LOS ANDES

RESULTADOS DE APRENDIZAJE:

* Identificar los conceptos de programación orientada a eventos y aplicarlos en un lenguaje específico

CRITERIOS DE EVALUACIÓN:
1. Identificar la estructura del condicional IF(SI) dentro de la programación de Visual Basic

NOMBRE DEL INSTRUCTOR- TUTOR: DARWIN ALEXIS CELIS BOADA

DESARROLLO DE LA GUIA

INTRODUCCIÓN:
Visual-Basic es una herramienta de diseño de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interface gráfica. En una aplicación Visual - Basic, el programa está formado por una parte de código puro, y otras partes asociadas a los objetos que forman la interface gráfica.
Es por tanto un término medio entre la programación tradicional, formada por una sucesión lineal de código estructurado, y la programación orientada a objetos. Combina ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de esos dos tipos de programación, debemos inventar una palabra que la defina : PROGRAMACION VISUAL.



La estructura de control IF permite decir entre dos opciones resultantes de la evaluación de una sentencia. Si la evaluación es positiva hace una cosa, también podemos especificar acciones para realizar en caso de que la evaluación sea negativa. Veamos cómo funciona en VBscript.
IF (expresion) then
Sentencias
....
END IF
Vemos que en primer lugar tenemos la sentencia IF, luego una expresión, que puede o no ir entre paréntesis, y más tarde la parabra THEN. Vemos que luego hay un salto de línea antes de colocar las sentencias asociadas a la evaluación positiva de la sentencia. En VBScript las líneas si que importan.
Después de poner las sentencias del asociadas a la evaluación positiva colocamos un END IF, para acabar la estructura del IF.

Enunciado ELSE

Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluación negativa de la expresión. Estas sentencias se deben colocar después de la orden ELSE y antes del END IF.
IF (expresion) then
Sentencias
....
ELSE
Sentencias
....
END IF


Enunciado ELSEIF

En Visual Basic Script existe la posibilidad de utilizar un enunciado especial en el lugar donde utilizaríamos un ELSE. Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar otra expresión, que tendría a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF. Se vería en un ejemplo com más facilidad:
IF (expresion1) then
Sentencias1
....
ELSEIF (expresion2) then
Sentencias2
....
ELSEIF (expresion3) then
Sentencias3
....
ELSE
Sentencias4
....
END IF

Se evalúa la primera expresión, en caso positivo se ejecutan las sentencias1, en caso negativo se evalua la expresion 2. Si la expresión 2 es positiva se ejecutan las sentencias 2 en caso negativo evaluamos la expresión 3 con el siguiente ELSEIF. Todo acaba en un ELSE en este ejemplo, pero el ELSE final no es obligatorio.



Formulación de Actividades:
1. Realizar una aplicación en la cual se comparen dos números y se diga cual es el mayor y cuál es el menor.


2. Realizar una aplicación en la cual se reciban los datos de una persona, se procesen y se determine si es mayor de edad o menor de edad.



BIBLIOGRAFIA DE ANEXOS:

* Página oficial de Microsoft
* Foros y paginas de VB

EVALUACIÓN:

EVIDENCIAS DE APRENDIZAJE TECNICAS E INSTRUMENTOS DE EVALUACION
Respuesta a preguntas sobre conceptos generales de VB como historia, características, ventajas y desventajas, arquitectura, componentes, entre otros -Valoración de productos.

Por plataforma
Lista de chequeo

v

Respuesta
+21
moins plus
HOLA LOQUE ESTAS PREGUNTAND ES MUY FACIL LA SENTENCIA "IF" SE UTILIZA PARA UNA COMPARACION ES COMO UNA PREGUNTA PERO SIEMPRE TIENES QUE TOMAR EN CUENTA QUE CADA IF QUE HABRAS DE SIERRA CON UN "END IF" ACA TE DOY UN PEQUEÑO EJM

* REALIZA UN PROGRAMA QUE TE PERMITA INGRESAR 3 NOTAS DE UN ALUMNO calcule su promedio si el promedio es menor que 11 entonces reportar desaprobado y si es mayor que 12 reportar aprobado de lo contrario un msm "notas incorrectas
1paso declaracion
privatesub_cmdcalcular_clic()
dim n1,n2,n3,pr as integer
n1 =val (txtn1.text)
n2 =val (txtn2.text)
n3 =val (txtn3.text)
pr=(n1+n2+n3) / 3
lblpro.caption=str (pr)
if pr mayor 10 and pr menor 21 then
lblreporte="alumno aprobado"
elseif pr mayor 0 and pr menor 11 then
lblreporte="alumno desaprobado"
elseif pr mayor 20 and pr menor 0 then
lblreporte ="notas incorretas "
end if
end sub

enax420- 9 abr 2010, 02:19
x favor me podria mandar un link para descargar visual basic 6.0 .. x favor lo necesito x la universidad...lo agradeceria mucho.. mi correo es kevin.vallejos92@yahoo.es
Respuesta
+12
moins plus
el comillado son las comas para hacer enfasis a la lectura

Respuesta
+11
moins plus
HOLA SOY ERENDIRA Y EL IF SIRVE PARA TOMAR DECISIONES EL FOR PARA HACER UN CICLO ASTA QUE SE CUMPLA UNA CONDICION Y EL WHILE ES PARA LO MISMO ES PARA UN CICLO ESO ME DIJO MI PROFE DE INFORMATICA ESPERO Y T ALLA SERVIDO VA BUEN O BYE

Respuesta
+9
moins plus
mira aqui un breve manual

http://www.recursosvisualbasic.com.ar/...

espero que te ayude

Respuesta
+8
moins plus
son ciclos que te sirven como si, no o sino

Respuesta
+5
moins plus
Hola

aca te mando una pagina con una explicacion

http://www.monografias.com/trabajos17/manual-visual/manual-visual.shtml

Respuesta
+4
moins plus
Olaaz Qeriid0o ps veraas
Qee el if es una estructura de condición la cual cuestionara antes de ejecitarse
el for ii el while son estructuras de repeticion las cuales permitiiran Qee una iinstruccion se repiita cuantas veces sean reQueridaas..°!! =D

Respuesta
-2
moins plus
hola ps es muy facil lee el libro de redes va cuidat tk

Amuro 5091Publicaciones lunes, 3 de noviembre de 2008Fecha de inscripción sábado, 9 de abril de 2011 Última intervención - 29 mar 2010, 16:30
no hace falta saber de redes para saber lo del If... en cuanquier manual de principiante de programación está eso.
El documento «para que sirve if, for y while, visual basic» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.

¿Todavía no eres usuario?

inscríbete, gratis y en menos de un minuto!

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite disfrutar de opciones adicionales.