jueves, 26 de marzo de 2015

Sentencia while...wend

El bucle WHILE...WEND sirve para realizar un tipo de bucle muy utilizado en programación que es el bucle Mientras, que se ejecuta mientras que se cumpla una condición. A diferencia del bucle FOR, éste se utiliza cuando no conocemos el número de iteraciones que tenemos que realizar. 

El bucle funciona de la siguiente manera. Cuando se va a ejecutar, evalúa una expresión y compreba que esta da resultados positivos. Si es así, ejecuta el cuerpo del bucle (las sentencias que siguen hasta el WEND), en caso contrario se sale. Podemos ver la sintaxis a continuación. 
WHILE (condicion)
          sentencias
          ....
WEND

Ahora vamos a ver un ejemplito sobre este bucle, que realiza una cuenta número a número hasta llegar al 13. En cada iteración del bucle muestra en una ventanita el número actual y ofrece la posibilidad de cambiarlo, ya que la ventanita es una ventana Input, que ofrece la oportunidad de cambiar el valor y devuelve ese valor, cambiado o no. Como decíamos, si dejamos el ejemplo sin tocar nada, cuenta hasta 13, pero si introducimos un número en el inputbox continúa la cuenta por el número introducido. Si el número introducido es mayor que 13 también se sale del bucle. 

option explicit
dim a
a = 0
WHILE (a < 13)
   a = a + 1
   a = inputbox("Dame un valor entero, please","Petición de número",a,200,100)

Sentencia do...loop


Sentencia do..loop

Do...Loop

Utilice el bucle Do para ejecutar un bloque de sentencias un número indefinido de veces. Hay algunas variantes en la sentencia Do...Loop, pero cada una evalúa una condición numérica para determinar si continúa la ejecución. Como ocurre con If...Then, la condición debe ser un valor o una expresión que dé como resultado False (cero) o True (distinto de cero).

En el siguiente ejemplo de Do...Loop, las sentencias se ejecutan siempre y cuando condición sea True:

Do While condición

Sentencias

Loop

Cuando Visual Basic ejecuta este bucle Do, primero evalúa condición. Sicondición es False (cero), se salta todas las sentencias. Si es True (distinto de cero) Visual Basic ejecuta las sentencias, vuelve a la instrucción Do While y prueba la condición de nuevo.

Por tanto, el bucle se puede ejecutar cualquier número de veces, siempre y cuando condición sea distinta de cero o True. Nunca se ejecutan las sentenciassi condición es False inicialmente. Por ejemplo, este procedimiento cuenta las veces que se repite una cadena destino dentro de otra cadena repitiendo el bucle tantas veces como se encuentre la cadena de destino:


Function ContarCadenas (cadenalarga, destino)

Dim posición, contador

posición = 1

Do While InStr (posición, cadenalarga, destino)

posición = InStr (posición, cadenalarga, destino)+1

contador = contador + 1

Loop

ContarCadenas = contador

End Function

Si la cadena destino no está en la otra cadena, InStr devuelve 0 y no se ejecuta el bucle.

Otra variante de la instrucción Do...Loop ejecuta las sentencias primero y prueba la condición después de cada ejecución. Esta variación garantiza al menos una ejecución de sentencias:

Do

Sentencias

Loop While condición

Hay otras dos variantes análogas a las dos anteriores, excepto en que repiten el bucle siempre y cuando condición sea False en vez de True.

Hace el bucle cero o más veces

Do Until condición

 Sentencias

Loop



Hace el bucle al menos una vez

Do

 Sentencias

Loop Until condición



Sentencia for.. Next

 
Escribe en la ventana de código del botón Bucle la programación
 
Private Sub Command1_Click()
    For i = 1 To 10
        Print "Esto me está gustando";  i
    Next i
End Sub
 
El punto y coma (;) de la sentencia Print hace que VB muestre la variable contador junto a la cadena "Esto me está gustando",  sin espacio adicional en medio.
 
Ejecuta el programa.

 
Utilizando la misma interfaz, modifica el código anterior por este otro:
 
Private Sub Command1_Click()
    For i = 1 To 6
        FontSize = 10 + 1
        Print "Esto me está gustando"; i
    Next i
End Sub
 
Esta sentencia asigna a la propiedad FontSie del formulario el valor de 6 puntos de partida más el valor que adquiera en cada pasada el contador bucle. La primera vez el tamaño será de 7, la segunda vez de 8, y así sucesivamente .
 
Contar y contar
 
Diseña la interfaz que te presento:

 
Borra el contenido de la propiedad Text del objeto Text1.
 
Escribe el código en el objeto Contar:
 

 
Finalmente escribe el código para Salir (Me imagino que ya lo sabes).
 
Trata detener el contador dando un clic en Salir. No te hace caso. ¿sabes porqué? Porque no se le ha dicho al programa que ponga atención al mundo exterior (eventos externos). Esto se corrige añadiendo al bucle For...Next la sentencia DoEvents.

 
Prueba la programación y presiona Salir al llegar a 1000.
 
Movimiento
 
Crea una interfaz con dos objetos: 1 PictureBox y 1 CommandButton. Incluso puedes prescindir del botón mover, en cuyo caso escribirías el código en el único objeto presente: Picture1.
 

 
Crea la flecha en Word (con AutoShapes). Luego la copias y la pegas en el objetoPictureBox de VB.
 
Escribe elsiguiente código en Mover:
 

Ejecuta el programa.
 
Explora modificando las numeraciones dentro del For.
 
Step. Incremento por intervalos
 
.a variable cantadora de un bucle For ... Next puede ser una potente herramienta en sus programas.  Con un poquito de imaginación podrá utilizarla para crear distintas secuencias útiles de números en sus bucles. Para crear un bucle con una sucesión distinta a la de 1, 2, 3, 4 etc., podrá especificar un valor distinto para el inicio del bucle y utilizar la palabra clave Step. para incrementar el contador en intervalos distintos a la unidad.  Por ejemplo, el bucle:
 
For i = 5 To 100 Step 5
            Print i
Next i
 
Imprimirá de cinco en cinco. También se pueden especificar números decimales: 1 To 2,5 Step 0,5
 

Sentencia select


El comando SQL mas utilizado es instrucción SELECT. Sentencia SQL SELECT se utiliza para consultar o recuperar datos de una tabla en la base de datos. Una consulta puede recuperar la información de las columnas especificadas o de todas las columnas de la tabla. Para crear una sencillainstrucción  SELECT de SQL, debe especificar el nombre de la columna (s) y el nombre de la tabla. Toda la consulta se denomina instrucción SQL SELECT.
Para qué sirve select ?
Es la sentencia de SQL que sirve para recuperar datos de de una  base  de datos relacionada. Es una herramienta muy poderosa si se escribe bien en una base de datos.

Estructura if con anidamientos

Estructura IF con anidamientos

Existen las sentencias condicionales simples, que son aquellas que sólo se forman con un if, las condicionales compuestas, formadas con un if y un else asociado a ese if, y las anidadas que consisten en que dentro de una sentencia ifpodemos colocar otra sentencia if. Estas anidaciones se utilizan para crear programas donde se evalúan expresiones complejas.

Para que veas como funcionan los if anidados voy a ponerte varios ejemplos empezando desde lo más simple hasta lo más complejo y voy a marcarte cómo el compilador evalúa dichos ejemplos.

Comenzamos con las sentencias condicionales simples, que son las que sólo utiliza un if:

1  if (num==5){
2 sentencia1;
3 sentencia 2;
4 }

En esta condición el compilador actúa de la siguiente manera, el compilador llega a la línea 1, y evalúa la expresión num==5; si es cierta entra y realiza las sentencia1 y la sentencia 2, si es falsa se salta las lineas 2,3 y 4 y continua con el programa.

Continuamos con las sentencias condicionales compuestas, que son las que añaden al if unelse:

1 if(num==5){
2 sentencia1;
3 sentencia2;
4 }
5 else {
6 sentencia3;
7 sentencia4;
8 }

En este caso el compilador actúa de la siguiente manera; llega a la línea 1, evalúa la condición num==5. Si esta condición es cierta realiza lo que hay dentro del if , es decir, las sentencia1 y la sentencia2  e ignora todo lo que hay dentro del else, continuando el programa en la línea 8. En el caso de que num==5 sea falso el compilador ignora todo lo que hay dentro del if y se va a la línea 5 compilando lo que hay dentro del else, es decir, la sentencia3 y la sentencia4. Luego continua el programa a partir de la línea 8. Hay que tener claro que un else siempre está asociado a un if y lo que determina a cual va asociado depende de la disposición de las {}, vamos a verlo a continuación con los anidamientos.

Los if-else anidados son sentencias condicionales simples y compuestas, las cuales, consisten en dentro de una sentencia if se incluye otra sentencia if. Vamos a ver un ejemplo:

1 if(num==5){
2             sentencia1
3             sentencia2
4 }
5 else{
6              if(num<5){
7                           sentencia3;
8                           sentencia 4;
9               }
10             else{
11                          sentencia5;
12                          sentencia6;
13              }
14 }

Vamos a analizar este ejemplo, el compilador llegará a la línea 1 y evaluará la expresión condicional num==5, si es verdadera, entrará en el if y realizará la sentencia1 y la sentencia2, e ignorará todo el else posterior yendo a la línea 14 y continuando con el programa. En el caso de que num==5 sea falso, el compilador ignorará el if y entrará en elelse de la línea 5. Dentro de este else el compilador evaluará la condición de la línea 6  num<5, según la veracidad o falsedad de esta condición,el compilador ejecutará lo que hay dentro del if líneas 7 y 8 o por el contrario ejecutará lo que hay dentro del else líneas 11 y 12, a continuación el compilador continuará con la ejecución a partir de la línea 14.

Después de esta explicación, te voy a demostrar que anidar if tiene sus ventajas y su motivo de eficiencia. Viendo el código del último ejemplo y analizándolo podemos decir que es lo mismo que poner lo siguiente:

1 if(num==5){
2                 sentencia1;
3                 sentencia2;
4}
5 if(num<5){
6                 sentencia3;
7                 sentencia4;
8}
9if(num>5){
10               sentencia5;
11                sentencia6;
12 }

¿Que diferencia hay entre un código anidado y otro no anidado?. Pues esa es la cuestión en el no anidado el compilador evaluará las tres condiciones if, sin embargo, en el anidado como mucho evaluará sólo 2 condiciones if, por tanto el anidamiento es más eficiente. Este es el motivo del uso de los anidamientos.

domingo, 22 de febrero de 2015

PLAN DE VIDA

HOLA MI NOMBRE ES MARÍA DE LOURDES JACOBO ALONSO.Y  LOS PROYECTOS DE VIDA SON LOS SIGUIENTES.....

POR EL MOMENTO ESTUDIO PARA PODER SER UNA MEJOR PERSONA Y PARA SUPERACIÓN PERSONAL Y PARA ESTUDIAR LA UNIVERSIDAD

MI VISIÓN ES SER MEDICA FORENSE Y ANALIZAR TODO LO QUE TENGA QUE VER CON ESA MATERIA.

LA CUALIDAD QUE TENGO ES QUE ME ENCANTA SER AMABLE Y  DETALLISTA TAMBIEN  AYUDAR A LAS DE MAS PERSONAS 


OPORTUNIDADES HE TENIDO MUCHAS PERO SIEMPRE SALGO PERDIENDO POR QUE NO SOY LO SUFICIENTE INTELIGENTE 

LA DEBILIDAD QUE TENGO SON MIS NIETOS Y QUE LA GENTE SEA INJUSTA Y TRAMPOSA 

EL PROYECTO QUE TENGO ES A LARGO PLAZO PERO SI SE PUEDE A CORTO PLAZO MEJOR  TENDRE QUE HE CHARLE GANAS 

Y EL PROYECTO ES TENER MI PROPIO NEGOCIO DE COMIDAS  PARA EVENTOS

EL PROPOCITO ACTUAL ES LLEGAR A SER UNA DE LAS MEJORES CHEFS 


Y LA VERDAD TENGO MUCHO POR HACER Y LE DOY GRACIAS ALA VIDA POR DARME LOS PADRES QUE ME DIO POR QUE LA VERDAD MAMA COMO LA MI A NO HAY DOS 
EJEMPLAR TRABAJADORA CON MUCHAS METAS A SEGUIR PERO SE ME ADELANTO Y LA VERDAD ME SIENTO MUY ORGULLOSA DE ELLA 


AGRADECIDA ESTOY CON LAS PERSONAS QUE ME AYUDAN EN TODO PARA PODER ECHARLE GANAS A LA ESCUELA  Y A MI VIDA COTIDIANA Y SER UNA MEJOR PERSONA Y TENER UNA MEJOR CALIDAD DE VIDA.

























RESUMEN

¿QUE ES UN SISTEMA?  DA EJEMPLOS DE SISTEMA DE INFORMACIÓN Y COMO AYUDA A LOS EMPLEADOS.
 

R=Los sistemas de información proporcionan la comunicación y el poder del análisis que muchas empresas requieren para llevar acabo el comercio y administras los negocios a una escala global.
Es un conjunto de componentes que permiten capturar procesar almacenar y distribuir la información para  la toma de decisiones y el control de una institución.



¿ CUAL ES EL PROPÓSITO  DE ANÁLISIS DE SISTEMA?


R=Recopilar datos necesarios de sistema actual y acabo el desarrollo de planes para nuevos sistemas pasa mucho tiempo con los usuarios para descubrir como utilizan el sistema.




¿EXPLICA QUE TIPO DE DISEÑO DEL SISTEMA DE INFORMACIÓN INVESTIGASTE?


R=Diseño estructurado:se ocupa la identificación selección y organización y sus relaciones se comienzan cuando se especifican resultante el proceso de análisis .criterios .para calcular la calidad  de un diseño con respecto al problema de ser resuelto.

R=Diseño de pruebas: es verificar que el comportamiento externo de sistemas sofware satisface los requisitos establecidos por los clientes  se ase necesario procesos y me todos que permiten obtener nuevos conjuntos de pruebas prototipos la finalidad es probar varias supociciónes formulados por análisis y usuarios.

¿QUE ABARCA EL CICLO DE VIDA DEL DESARROLLO DE SISTEMA CUALES SON SUS
COMPONENTES Y LAS PERSONAS QUE PARTICIPAN EN EL


R=Requiere que el análisis observe objetivamente lo que sucede en un negocio es una herramienta de gestión de proyectos empleada para planificar elaborar controlar proyecto de desarrollo de un sistema .esta compuesto por planificación .análisis .diseño.en plementasión y mantenimiento.
















lunes, 16 de febrero de 2015

crear la estructura de base de datos para una agenda personal

 N-CAMPO               I CAMPO       TAMAÑO
apellido paterno          texto                     11
apellido materno         texto                     11
nombre(s)                   texto                      18

domicilio                     texto                     10
calle                             texto                      8
numero                        texto                     10
colonia                        texto                      15
codigo postal              texto                      5
correo                         texto                      10
celular                        texto                      5
telefono                      texto                     10
estado civil                 texto                     10

jacobo                          alonso              maria de lourdes
apellido paterno    apellido materno     nombres

                  bartolome tadeo       mz 11 lt 18      6 de junio          07183
 domicilio                 calle         numero             colonia            codigo postal


banbina_78@live.com                        5520377685            53032905               casada
correo electronico                                  celular                  telefono                  estado civil