miércoles, 29 de junio de 2011

Generador de mensajes

Realizamos un programa que consistía en que elegíamos opciones (optionbutton) y además poníamos en un cuadro, un mensaje y en otro cuadro un titulo. El chiste era que al ejecutar dicho programa nos debería de aparecer una ventana con el título, el mensaje,  los botones que se seleccionaron a mostrar, de que tipo será el mensaje y por ultimo cual será el botón que esté como predeterminado para ejecutar. Pero antes de entrar a lo que viene siendo la explicación de cómo hacer el programa, debemos de saber el significado de lo siguiente:
·         Botones que aparecen en la ventana:
o   0= aceptar
o   1=aceptar y cancelar
o   2=anular, reintentar, ignorar
o   3=si, no y cancelar
o   4=si, no
o   5= reiniciar, cancelar
·         Tipos de mensajes
o   16=critico
o   32=pregunta
o   48=exclamación
o   64=información
·         Botón predeterminado
o   0=defecto
o   256=segundo
o   512=tercero
o   768=cuarto

Este programa consistía en lo siguiente, primero se realizaba lo grafico (lo mas fácil) que consistía en agregar 3 label y dentro del primer label poner 6 “option button“ y a cada option ponerle el nombre que aparecen en la lista en el apartado de “botones que aparecen en la ventana”. En el segundo frame pondríamos 4 “optionbutton” donde y a los cuales les pondríamos los nombres según como aparecen en el apartado “Tipos de mensajes” de la lista anterior. Y como seguro ya habrán entendido, en el tercer frame se haría lo mismo pero con los datos del apartado de “Botón predeterminado” de la lista anterior.

Luego en la parte de abajo se pondría un frame donde irían dos cuadros de texto o “textbox”. Cada cuadro de texto llevara como nombre titulo y mensaje respectivamente. Luego ponemos a un lado un commandbutton que nos servirá para ejecutar nuestro programa.
Ahora que ya lo tenemos todo en orden, comenzamos con la parte de codificación, que  normalmente es la parte que más se complica a la mayoría de las personas.
Primero hemos de crear 4 variables como globales: una es para usar como indicador de los botones que han de aparecer en el mensaje, el segundo es para indicar de que tipo es el mensaje (se guarda), el tercero es para guardar el botón predeterminado para ejecutar en el cuadro que nos ha de salir; y el ultimo es para poder utilizar el “msgbox” guardando este ultimo en la mencionada cuarta variable.
En esta explicación manejaremos las siguientes variables para poder entender mas, y por tanto su declaración quedaría de la siguiente manera:
Dim botón as integer
Dim tipo as integer
Dim b_activo as integer
Dim mensaje as integer (Éste último no es necesario declararse como global mas sin embargo sería mucho mejor si es así)

Ahora lo que sigue es sumamente fácil, primero en el frame uno donde se encuentran las opciones de botones a aparecer, en cada opción ingresaremos en modo codificación y pondremos la primera variable y su valor según cuál sea. Por ejemplo:
En el option button “Aceptar” del frame uno, le pondríamos “botón=0” (sin las dobles comillas). Y así se haría con las demás opciones. Nota= por favor fíjense muy bien que una sola variable sea usada en un frame (dentro de un solo frame en todos los optionbutton que la conformen).
Ahora entraremos en el commandbutton y lo que haremos será poner la cuarta variable (en nuestro caso la variable mensaje) y en ella guardar un msgbox con paréntesis, donde los paréntesis guardaran lo que tendrá el cuadro de mensaje:
Mensaje=msgbox(“mensaje a mostrar”, botones a mostrar + tipo de mensaje + botón activo, ” Titulo del cuadro”)

Mas sin embargo si se pone directo no aparecerá lo que elijamos; para ello lo que tenemos que hacer es poner primero donde dice “mensaje a mostrar” el nombre del cuadro de texto al que le dimos como etiqueta mensaje; luego donde dice botón a mostrar, pondremos la variable utilizada en el primer frame, luego en “tipo de mensaje” pondremos la variable utilizada en el segundo frame, luego en “botón activo” pondremos la variable utilizada en el tercer frame, y por ultimo donde dice “titulo del cuadro” pondremos el cuadro de texto al que le pusimos de etiqueta “titulo”.
La intención es que al ejecutar el programa lo que harás será elegir del primer frame cuales botones serán los que aparezcan en el cuadro de mensaje, en el segundo frame elegir qué tipo de mensaje será el que quieras que aparezca, en el tercer frame elegir cual botón será activo por defecto, y en los cuadros de texto pues poner lo que queramos que nos aparezca como mensaje y como titulo de la ventana emergente.
Lo que se intenta es conocer el funcionamiento del un msgbox, que por lo explicado en este programa es sumamente fácil de entender. Ahora dejamos algunas imágenes del programa ya finalizado:

 


 

Crucigrama

Antes que nada primero tenemos que abrir el programa visual Basic.
Posteriormente tenemos que abrirlo en la opción  estándar luego nosotros
fuimos creando el crucigrama y para tal acción es necesario crear los siguientes pasos:


·         * Insertar un comando:




     *  Luego empezamos a poner un cuadro de texto, así hasta que se llegue a tener una figura tal como esta:





Luego tenemos que seguir insertando comandos hacia la derecha, aqui se mostrara si las preguntas son verticales o horizontales, deberemos de agregar dos comandos abajo, uno para crear un nuevo juego en caso de que algo salga masl y otro de salir para poder finaklizar el programa , en finel programa debe de quedar  mas o menos de esta manera ( no especificamente como esta aqui puede variar).



Para poder poner los comandos con figuras primero tenemos que insertárselo desde donde la tengamos almacenada.
En fin este programa se trataba de describir como nosotros podemos poner unas letras para que así den un determinado nombre (como LOROS).




Etiquetas transparentes

Para la  realización de este programa utilizamos un picturebox, en este mismo insertamos una imagen de una computadora, de preferencia utilizamos una donde se muestren todas las partes de la computadora, con su monitor, cpu, teclado, mouse, etc.

Ya después de haber insertado la imagen, se agrega un label en la parte inferior de la ventana, este tendrá un propósito específico que se explicara más adelante. Ya después se le inserta  un commandbuton o botón de comando, aquí  pondremos un texto (salir), este al momento de pulsarlo la ventana deberá de cerrarse.

 El label que insertamos anteriormente servirá para que el usuario al momento que de un clic en cualquier parte de la computadora, ya sea en el monitor, cpu, etc. En el label aparecerá  el  nombre de la parte señalada con el ratón  por el usuario.

Al final debemos de tener un programa pareciso a este:

PROGRAMAS CREADOS EN VISUAL BASIC

¡¡¡¡¡Bienvenidos de nuevo!!!!!



 Aqui podras encontar los programas que hemos estado haciendo durante este semestre, podras entender como se realizaron ya que cada programa cuenta con una explicacion, y para una mejor conprension tambien se pueden descargar

Lista de programas:





* Poniendo formato a un texto

* Encuestas acerca de C++

*  Menus (compilacion de todos los programas)





jueves, 9 de junio de 2011

Examen con 3 secciones


1.      Programa que califica un examen con tres secciones.
Lo que hemos aprendido nos ha ayudado a facilitar el uso de visual basic, por lo que este programa si se nos hizo un tanto fácil. Antes hemos de explicar cuales serian las herramientas que usamos para realizar este programa:
·         Labels; este nos serviría para poner los nombres de por ejemplo cada sección, por ejemplo un label para poner “sección 1” y saber donde comienza dicha sección
·         Texbox; lo necesitaríamos para ingresar los datos del examen a calificar, como por ejemplo el porcentaje que vale la sección, el número de preguntas y los aciertos.
·         Comand buttons, este nos servirá para ejecutar el programa y calcular el resultado o promedio final del examen. en este programa usaríamos 2 comand buttons, uno para calcular el resultado y otro para salir.
Ahora explicaremos que es lo que hicimos para dejar el programa llamativo podría decirse. Les modificamos lo siguiente
·         Labels (les modificamos las siguientes propiedades):
o   Caption:el mensaje que queríamos que se mostrara
o   Back Color: elegimos el color que queríamos que se mostrara de fondo
·         Textbox(les modificamos las siguientes propiedades):
o   Text: les quitamos el texto que tenia para que no se mostrara nada hasta que el usuario ingresara algún valor.
·         CommandButtons (les modificamos las siguientes propiedades):
o   Caption: el mensaje que queríamos que se mostrara
o   Back Color: elegimos el color que queríamos que se mostrara de fondo
o   El último paso que se haría el el command button es codificar lo que va a hacer. Ingresamos al modo de codificación donde tecleamos en código lo que haría ese comandbutton. Los textbox guardan por defecto texto, que también podemos convertir en valor con la función val(), en donde el textbox va entre paréntesis. Y que es lo que necesitaríamos en este programa (figura 13).
Con esa información ya es posible terminar el programa.




 Figura 13


martes, 7 de junio de 2011

PROGRAMACION EN VISUAL BASIC 6.0

Visual basic 6.0 es uno de los programas de desarrollo mas utilizados para la creación de programas.
En la clase de programación orientada a objetos hemos aprendido lo básico para programar en visual basic. Ahora daremos una explicación de cómo realizar los pasos para comenzar con la programación. Seguido explicaremos abiertamente cuales son los temas que ya tratamos en Visual Basic osea, como crear los programas que se han logrado en la clase hasta la fecha.
Para crear un programa en Visual Basic,  primero hemos de buscar una ruta, la que mas nos favoresca y ahí crear una carpeta, la cual será la contenedora de todos los archivos del programa que hemos de crear.
Luego abriremos el programa visual basic, normalmente nos aparece un cuadro donde están tres pestañas, en la primera podemos elegir cualquiera de las opciones según como queramos trabajar, normalmente elegiremos el primero. En la segunda pestaña nos sirve para buscar proyectos de visual basic existentes y abrirlos.
Supongamos que lo que haremos es crear un programa, y por lo tanto en la primera pestaña elegiremos  la opción mas común “exe estandar” ; después seria mucho mejor que guardemos de una vez el PROYECTO en la carpeta que creamos, para ello nos vamos al menú archivo y elegimos la opción guardar proyecto, después de esto, lo demás es conocido por todos.
Ahora yo podemos comenzar a trabajar. Claro que si no conoces las partes del programas no sabes para que sirve cada opción que te aparezca y por ello mostraremos las opciones que hasta ahora conocemos en visual basic;
Primero hemos de saber que el cuadro que aparece y que puede ser modificado en su tamaño (figura 1) es conocido como Form (formulario). Segudo en la parte derecha aparecen varias opciones, y todas esas son características del Form o cualquiera otra herramiento que este seleccionada, cabe mencionar que estas características son  modificables pues son las que permiten que las herramientas se conporten de una forma especifica, aunque en algunos es necesario utilizar la codificación.
Figura 1


Comenzaremos a ver uno por uno cada herramienta que hemos abarcado en la clase:

LABELS
Los labels son utilizados con un fin específico: el mostrar texto o mensajes. Estos son utilizados normalmente para darles etiquetas a otras herramientas o para hacer referencia a algún tipo de instrucción (figura 2)
Figura 2

TEXTBOX

Como su nombre lo dice son cajas de texto, pero lo que tienen de diferencia con los labels es que en estos al momento de correr el programa, podemos agregar texto en este, algo que los labels no permiten. Los textbox por default guardan lo que se ingresa como texto, inclusive si se ingreso numero, pero si se necesita el valor de lo que guarda el textbox eso es posible gracias a una función llamada val() y donde los paréntesis guardan el textbox al que se le quiera saber su valor. (Figura 4)
 
Figura 4

 COMAND BUTTON 
(BOTONES DE COMANDO)


Los botones de comando son usados para que el usuario pueda ejecutar las diferentes acciones del programa que se ha de crear. Podemos poner un ejemplo donde el usuario hace click en un botón en el programa y que con eso hace que se le muestre un mensaje.
(figura 5 y figura 6)
Figura 5


 Figura6

FRAME

Los frames son prácticamente contenedores de otras herramientas, normalmente se usan cuando es necesario tener en un grupo definido algunas herramientas. Principalmente hemos visto ejemplos cuando necesitamos usar “Option Buttons”(Figura 7)

Figura 7
OPTION BUTTON

Un option button es una herramienta que lo que tiene como fin es que el usuario decida una de varias posibles opciones. Solo uno se puede seleccionar a la vez. Se representa con una bolita donde si le das click la bolita se rellena, lo que significa que ya se ha seleccionado. (Figura 8)

Figura 8


CHECK BOX

Los check box son parecidos a los Option Buttons en visualización, pero lo que los hace diferentes es que los check box son cuadros donde es posible seleccionar varios a la vez, mientras que los option buttons solo permiten uno a la vez. Los checks box sirven normalmente para cuando necesitas que algo contenga varias características pero que se especifique cuales son las características que se necesitan y son las que se seleccionarían. (figura 9 y figura 10) 
 Figura 9
Figura  10

PICTURE BOX
 
Las cajas de imágenes que es lo que significan en español sirven prácticamente para mostrar imágenes dentro del programa que hemos de estar codificando.

Mas adelante mostraremos un programa donde se usan picture box. (Figura 11)

 Figura  11


IMAGE

  Los images son parecidos a los picture box,  y tienen casi las mismas características

VENTANA DE CODIFICACIÓN


En esta parte se codifica lo que no se puede hacer rápido con las herramientas graficas que visual basic muestra. Cuando ingresamos normalmente ya está puesta la función predeterminada. Podemos elegir otros tipos de funciones, eligiendo de la lista desplegable de la derecha, donde existe opciones como click, doble click entre otros (figura 12). En esta parte es donde es posible crear variables y se crean de la siguiente manera:

 Dim   nombre_variable   As   tipo_de_dato.

Ejemplo:

Dim seccion1 As Double









 Figura  12


INTEGRANTES DEL EQUIPO

* YAM UICAB REYES
*GONZALEZ CHE MIGUEL
*PAT UC ISRAEL
*SOSA CUTIZ SERGIO