jueves, 31 de enero de 2013

CODIGO DE ASCII

Hay 95 caracteres ASCII imprimibles, numerados del 32 al 126. Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.
ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 32 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los códigos ALT+número de teclado con los códigos ASCII.
La carta de Código ASCII 1968 de los E.E.U.U. fue estructurada con dos columnas de caracteres de control, una columna con caracteres especiales, una columna con números, y cuatro columnas de letras. El código ASCII se desarrolló en el ámbito de la telegrafía y se usó por primera vez comercialmente como un código de teleimpresión impulsado por los servicios de datos de Bell. Bell había planeado usar un código de seis bits, derivado de Fieldata, que añadía puntuación y letras minúsculas al más antiguo código de teleimpresiónBaudot, pero se les convenció para que se unieran al subcomité de la Agencia de Estándares Estadounidense (ASA), que habían empezado a desarrollar el código ASCII. Baudot ayudó en la automatización del envío y recepción de mensajes telegráficos, y tomó muchas.
La Agencia de Estándares Estadounidense (ASA), que se convertiría más tarde en el Instituto Nacional Estadounidense de Estándares (ANSI), publicó por primera vez el código ASCII en 1963. El ASCII publicado en 1963 tenía una flecha apuntando hacia arriba (↑) en lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guion bajo (_). La versión de 1967 añadió las letras minúsculas, cambió los nombres de algunos códigos de control y cambió de lugar los dos códigos de control ACK y ESC de la zona de letras minúsculas a la zona de códigos de control.
El código 127 (los siete bits a uno), otro carácter especial, equivale a "suprimir" ("delete"). Aunque esta función se asemeja a otros caracteres de control, los diseñadores de ASCII idearon este código para poder "borrar" una sección de papel perforado (un medio de almacenamiento popular hasta la década de 1980) mediante la perforación de todos los agujeros posibles de una posición de carácter concreta, reemplazando cualquier información previa. Dado que el código 0 era ignorado, fue posible dejar huecos (regiones de agujeros) y más tarde hacer correcciones.
Dos de los caracteres de control de dispositivos, comúnmente llamados XON y XOFF generalmente ejercían funciones de caracteres de control de flujo para controlar el flujo a hacia un dispositivo lento (como una impresora) desde un dispositivo rápido (como un ordenador), de forma que los datos no saturasen la capacidad de recepción del dispositivo lento y se perdiesen.
Los primeros usuarios de ASCII adoptaron algunos de los códigos de control para representar "metainformación" como final-de-línea, principio/final de un elemento de datos, etc. Estas asignaciones a menudo entraban en conflicto, así que parte del esfuerzo de convertir datos de un formato a otro comporta hacer las conversiones correctas de metainformación. Por ejemplo, el carácter que representa el final-de-línea en ficheros de texto varía con el sistema operativo. Cuando se copian archivos de un sistema a otro, el sistema de conversión debe reconocer estos caracteres como marcas de final-de-línea y actuar en consecuencia.
Actualmente los usuarios de ASCII usan menos los caracteres de control, (con algunas excepciones como "retorno de carro" o "nueva línea"). Los lenguajes modernos de etiquetas, los protocolos modernos de comunicación, el paso de dispositivos basados en texto a basados en gráficos, el declive de las teleimpresoras, las tarjetas perforadas y los papeles continuos han dejado obsoleta la mayoría de caracteres de control.
El código del carácter espacio, designa al espacio entre palabras, y se produce normalmente por la barra espaciadora de un teclado. Los códigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dígitos, signos de puntuación y varios símbolos.
El ASCII de siete bits proporciona siete caracteres "nacionales" y, si la combinación concreta de hardware y software lo permite, puede utilizar combinaciones de teclas para simular otros caracteres internacionales: en estos casos un backspace puede preceder a un acento abierto o grave (en los estándares británico y estadounidense, pero sólo en estos estándares, se llama también "opening single quotationmark"), una tilde o una "marca de respiración".
Variantes de ASCII. A medida que la tecnología informática se difundió a lo largo del mundo, se desarrollaron diferentes estándares y las empresas desarrollaron muchas variaciones del código ASCII para facilitar la escritura de lenguas diferentes al inglés que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones clasificadas como "ASCII Extendido", aunque en ocasiones el término se aplica erróneamente para cubrir todas las variantes, incluso las que no preservan el conjunto de códigos de caracteres original ASCII de siete bits.
La ISO 646 (1972), el primer intento de remediar el sesgo pro-inglés de la codificación de caracteres, creó problemas de compatibilidad, pues también era un código de caracteres de 7 bits. No especificó códigos adicionales, así que reasignó algunos específicamente para los nuevos lenguajes. De esta forma se volvió imposible saber en qué variante se encontraba codificado el texto, y, consecuentemente, los procesadores de texto podían tratar una sola variante.
La tecnología mejoró y aportó medios para representar la información codificada en el octavo bit de cada byte, liberando este bit, lo que añadió otros 128 códigos de carácter adicionales que quedaron disponibles para nuevas asignaciones. Por ejemplo, IBM desarrolló páginas de código de 8 bits, como la página de códigos 437, que reemplazaba los caracteres de control con símbolos gráficos como sonrisas, y asignó otros caracteres gráficos adicionales a los 128 bytes superiores de la página de códigos. Algunos sistemas operativos como DOS, podían trabajar con esas páginas de código, y los fabricantes de ordenadores personales incluyeron soporte para dichas páginas en su hardware.
La palabra ASCIIbético (o, más habitualmente, la palabra "inglesa" ASCIIbetical) describe la ordenación según el orden de los códigos ASCII en lugar del orden alfabético.5
La abreviatura ASCIIZ o ASCIZ se refiere a una cadena de caracteres terminada en cero (del inglés "zero").
Es muy normal que el código ASCII sea embebido en otros sistemas de codificación más sofisticados y por esto debe tenerse claro cual es papel del código ASCII en la tabla o mapa de caracteres de un ordenador.
Arte ASCI

CONCEPTO GAMBAS

-->
Es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic). Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo.
Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite además de facilitar la creación de aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos móviles (en desarrollo pero muy avanzado), aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras .
Diferencias con Visual Basic (6.0)
La principal diferencia con respecto a Visual Basic 6.0 es el soporte para orientación a objetos. En Gambas, no existen los arreglos de controles -muy populares en Visual Basic- pero dispone de un elemento similar llamado group, que utilizado conjuntamente con arrays de objetos ofrecen resultados análogos.
Gambas añade algunas propiedades nuevas en algunos de sus controles, como la alineación vertical/horizontal en etiquetas, o algunas propiedades gráficas en el elemento Button (Equivalente a CommandButton de Visual Basic).
El acceso a bases de datos es sumamente sencillo. Gambas incluye, al igual que Visual Basic, su propio empaquetador para la distribución de aplicaciones, que permite crear incluso paquetes Deb. Los componentes suministrados en Gambas 2.0 son realmente potentes, desde una biblioteca para el manejo de documentos PDF, hasta componentes para imágenes, sockets e informes (equivalentes a Crystal reports) y otras herramientas gratuitas alternativas.
Es importante señalar que prácticamente todos los proyectos desarrollados en este entorno son compatibles con versiones nuevas de Gambas, no así los hechos por Microsoft Visual Basic, es decir, por ejemplo un proyecto hecho en Microsoft Visual Basic 5.0 difícilmente funcionará en la última versión, ya que no es orientado a objetos, por lo tanto carece de herencia.
Gambas es una alternativa a la programación visual ofrecida en Visual Basic para entornos GNU/Linux. Su talón de Aquiles actualmente es la imposibilidad de crear aplicaciones para Windows y Mac OS X. Aunque muchos critican la escasa documentación, existen libros completos [1] (en español e inglés) que tratan a profundidad todos los componentes de este lenguaje de programación.


LENGUAJE DE PROGRAMACION

Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas. 
Debe distinguirse de “lenguaje informático”, que es una definición más amplia, puesto estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no es programación en sí misma. 
El programador es el encargado de utilizar un lenguaje de programación para crear un conjunto de instrucciones que, al final, constituirá un programa o subprograma informático.
En su uso, un lenguaje de programación puede acercarse a la forma humana de expresarse y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas en sus estructuras que se asemejan al lenguaje natural (especialmente al inglés). En cambio, aquellos lenguajes que se aproximan más a la forma en la cual la computadora se maneja, son llamados lenguajes de bajo nivel. Esto significa que lo que el programador deba escribir se acercará al lenguaje máquina, que es, en definitiva, lo que las computadoras pueden interpretar.
De todas maneras, un lenguaje de programación difiere en muchos aspectos de un lenguaje humano. Un código escrito en un lenguaje de programación específico siempre se interpreta de la misma manera (no como los idiomas humanos ambiguos), los errores son mucho más significativos (a tal punto de que un código puede volverse ininterpretable por la computadora), etc.
El código fuente es el conjunto de instrucciones que conforman un programa (o subprograma o módulo). El código fuente debe ser compilado para poder ser interpretado y ejecutado por la computadora. La compilación traduce el código fuente (que depende del lenguaje de programación) a un lenguaje máquina (que depende del sistema de la máquina).
Existen lenguajes del tipo script que son directamente ejecutados por un intérprete y no necesitan compilación.
Los lenguajes de programación pueden clasificarse según el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc., clasificación que depende de motivos que escapan al alcance de este artículo.
Son ejemplos de lenguajes de programación: php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.

domingo, 27 de enero de 2013

EJERCICIOS GAMBAS

-->
EJERCICIO 1
CALCULAR EL ÁREA DEL CUADRADO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text) * (TextBox1.Text)
Label3.Text = "EL AREA ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form1.Hide
END

EJERCICIO 2
CALCULAR EL ÁREA DE UN CÍRCULO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.text = (TextBox1.Text) * (TextBox2.Text) * 3.14
Label4.Text = "EL ÁREA DEL CÍRCULO ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label4.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form2.Hide
END

EJERCICIO 3
CALCULAR EL ÁREA DE UN TRIÁNGULO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.Text = CInt(TextBox1.text * TextBox2.Text / 2)
Label4.Text = "EL ÁREA DEL TRIÁNGULO ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label4.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form3.Hide
END

EJERCICIO 4
CALCULAR LA SIGUIENTE ECUACIÓN Y=X²-2X+5”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text * TextBox1.Text) - CInt(TextBox1.Text * (2)) + CInt(5)
Label3.Text = "EL RESULTADO DE Y ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form4.Hide
END

EJERCICIO 5
CALCULAR LA SIGUIENTE ECUACIÓN Y= X³ + 3X²-5X+3”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text) * (TextBox1.Text) * (TextBox1.Text) + CInt(TextBox1.Text) * (TextBox1.Text) * (3) - CInt(TextBox1.Text) * (5) + CInt(3)
Label2.Text = "EL VALOR DE Y ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form5.Hide
END

EJERCICIO 6
CONVERTIR 125 METROS A CENTÍMETROS”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = 125 * 100
END
PUBLIC SUB Button2_Click()
FMain.Show
Form1.Hide
END

EJERCICIO 7
HOLA MUNDO”
' Gambas class file
PUBLIC SUB Button1_Click()
label1.Text = "HOLA MUNDO"
END
PUBLIC SUB Button2_Click()
Label1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form2.Hide
END

EJERCICIO 8
CONVERTIR LA EDAD DE UNA PERSONA DE AÑOS A MESES”
' Gambas class file
PUBLIC SUB Button1_Click()
Label4.Text = "SU EDAD ES "
TextBox2.Text = CInt(TextBox1.Text) * 12
Label5.Text = "MESES"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label4.Text = ""
Label5.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form3.Hide
END

EJERCICIO 9
SUMA DE 2 NÚMEROS”
' Gambas class file
PUBLIC SUB Button1_Click()
END
PUBLIC SUB Button2_Click()
Textbox3.Text = TextBox1.Text + textbox2.Text
Message("LA SUMA ES CORRECTA")
END
PUBLIC SUB Button3_Click()
TextBox1.Text = ""
Textbox2.Text = ""
TextBox3.Text = ""
END
PUBLIC SUB Button4_Click()
FMain.Show
Form4.Hide
END

EJERCICIO 10
CALCULADORA BÁSICA”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.Text = TextBox1.Text + TextBox2.Text
Label1.Text = "+"
END
PUBLIC SUB Button2_Click()
TextBox3.Text = TextBox1.Text - TextBox2.Text
Label1.Text = "-"
END
PUBLIC SUB Button3_Click()
TextBox3.Text = TextBox1.Text * TextBox2.Text
Label1.Text = "*"
END
PUBLIC SUB Button4_Click()
TextBox3.Text = TextBox1.Text / TextBox2.Text
Label1.Text = "/"
END
PUBLIC SUB Button5_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label1.Text = ""
END
PUBLIC SUB Button6_Click()
FMain.Show
Form5.Hide
END
PUBLIC SUB Button7_Click()
END

EJERCICIO 11
A=2B+3-4”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = (TextBox1.Text) + (2) + (TextBox1.Text) + (3) - (4)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form1.Hide
END

EJERCICIO 12
Y=X+8X+4X-2”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = (TextBox1.Text) + (8) + (TextBox1.Text) + (4) + (TextBox1.Text) - (2)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form2.Hide
END

EJERCICIO 13
X=2Y+4X+8-7Y”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = (2) + (TextBox1.Text) + (4) + (TextBox1.Text) + (8) - (7) - (TextBox1.Text)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form3.Hide
END

EJERCICIO 14
Z=4Y+2X-2+1”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = (TextBox1.Text) + (4) + (TextBox1.Text) + (2) - (2) + (1)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form4.Hide
END

EJERCICIO 15
A=2B+5C-4”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = (TextBox1.Text) + (2) + (TextBox1.Text) + (5) - (4)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form5.Hide
END

EJERCICIO 16
ÁREA DE UN CÍRCULO”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM PII AS Float
PII = 3.14
TextBox2.Text = (PII) * (TextBox1.Text) * (TextBox1.Text)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form1.Hide
END

EJERCICIO 17
ÁREA DE UN RECTÁNGULO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.Text = (TextBox1.Text) * (TextBox2.Text) * (TextBox2.Text)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form2.Hide
END

EJERCICIO 18
CALCULADORA 2”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.Text = TextBox1.Text + TextBox2.Text
END
PUBLIC SUB Button2_Click()
TextBox6.Text = TextBox4.Text - TextBox5.Text
END
PUBLIC SUB Button3_Click()
TextBox9.Text = TextBox7.Text * TextBox8.Text
END
PUBLIC SUB Button4_Click()
TextBox12.Text = TextBox10.Text / TextBox11.Text
END
PUBLIC SUB Button5_Click()
TextBox3.Text = TextBox1.Text + TextBox2.Text
TextBox6.Text = TextBox4.Text - TextBox5.Text
TextBox9.Text = TextBox7.Text * TextBox8.Text
TextBox12.Text = TextBox10.Text / TextBox11.Text
END
PUBLIC SUB Button6_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
TextBox12.Text = ""
END
PUBLIC SUB Button7_Click()
FMain.Show
Form3.Hide
END

EJERCICIO 19
RELATOS”
' Gambas class file
PUBLIC SUB TextLabel1_MouseDown()
END
PUBLIC SUB TextLabel1_DblClick()
TextLabel1.Text = InputBox("¿ESCRIBE LO QUE SEA?", "TEXTO", "RELATOS")
END
PUBLIC SUB Form_Open()
ME.Center
ME.Caption = "RELATOS"
END
PUBLIC SUB Button1_Click()
TextLabel1.Text = ""
END
PUBLIC SUB Button2_Click()
FMain.Show
Form4.Hide
END

EJERCICIO 20
PIENSA”
' Gambas class file
PUBLIC SUB Form_Open()
ME.Center
ME.Caption = "PIENSA"
END
PUBLIC SUB TextLabel1_MouseDown()
END
PUBLIC SUB TextLabel1_DblClick()
TextLabel1.Text = InputBox("¿ESCRIBE TUS IDEAS", "TEXTO O NÚMEROS", "PIENSA")
END
PUBLIC SUB Button1_Click()
TextLabel1.Text = ""
END
PUBLIC SUB Button2_Click()
FMain.Show
Form5.Hide
END

EJERCICIO 21
Y=X³-X²+2-3”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = InputBox("INGRESE UN DATO", "INGRESO DE VALORES", "")
END
PUBLIC SUB Button2_Click()
TextBox2.Text = ((TextBox1.Text) ^ (3)) - ((TextBox1.Text) ^ (2)) + (2) - (3)
END
PUBLIC SUB Button3_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button4_Click()
FMain.Show
Ecuacion1.Hide
END

EJERCICIO 22
Y=X^(3/2) -7X²+2”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = (ComboBox1.Text) ^ 3 - 7 * (ComboBox1.Text * ComboBox1.Text) + 2
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Ecuacion2.Hide
END
PUBLIC SUB ComboBox1_Click()
END

EJERCICIO 23
Y=X^(5/2) -7X⁴+4X³-X²+X-10”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = InputBox("INGRESE UN DATO", "INGRESO DE VALORES", "")
END
PUBLIC SUB Button2_Click()
TextBox2.Text = (TextBox1.Text ^ (5 / 2)) - (7 * (TextBox1.Text) ^ (4)) + (4 * (TextBox1.Text) ^ (3)) - (TextBox1.Text ^ 2) + (TextBox1.Text) - 10
END
PUBLIC SUB Button3_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button4_Click()
FMain.Show
Ecuacion3.Hide
END

EJERCICIO 24
Y=(X²-3X-5)^(1/3)”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = (ComboBox1.Text) ^ ((2)) - (3) * (ComboBox1.Text) - (5) ^ (1 / 2)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Ecuacion4.Hide
END

EJERCICIO 25
PASTELERÍA”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = ComboBox1.Text
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Pasteleria1.Hide
END

EJERCICIO 26
NÚMEROS DEL 1 AL 5”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = ComboBox1.Text
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Numerosdel1al5.Hide
END

EJERCICIO 27
LOS MESES DEL AÑO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = ComboBox1.Text
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Meses3.Hide
END

EJERCICIO 28
ALIMENTOS QUE CONSUMEN LOS ESTUDIANTES”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = ComboBox1.Text
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Alimentos4.Hide
END

EJERCICIO 29
ECUACIÓN COMBOBOX 5”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = (7) * (ComboBox1.Text) * (ComboBox1.Text) - (ComboBox1.Text) - (4) / (2)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Ecuacioncombo5.Hide
END

EJERCICIO 30
ECUACIÓN COMBOBOX 6”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = (5) * ComboBox1.Text * ComboBox1.Text - (3) * ComboBox1.Text + (5)
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Ecuacioncombo6.Hide
END

EJERCICIO 31
ECUACIÓN COMBOBOX7”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = InputBox("VALORES NECESARIOS", "NECESIDADES ", "")
END
PUBLIC SUB Button2_Click()
TextBox2.Text = (7 * (TextBox1.Text) ^ 2 - 4 * (TextBox1.Text) / 2) ^ (1 / 2)
END
PUBLIC SUB Button3_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button4_Click()
FMain.Show
Ecuaciciocombo7.Hide
END

EJERCICIO 32
MAYOR O MENOR”
' Gambas class file
PUBLIC SUB Button1_Click()
IF CInt(TextBox1.Text) > 100 THEN
Message.Info("ES MAYOR QUE 100")
ELSE
Message.Info("NO ES MAYOR QUE 100")
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
MayorYmenor.Hide
END

EJERCICIO 33
MÚLTIPLO DE 4”
' Gambas class file
PUBLIC SUB Button1_Click()
IF CInt(TextBox1.Text) MOD 4 = 0 THEN
Message.Info("ES MÚLTIPLO DE 4")
ELSE
Message.Info("NO ES MÚLTIPLO DE 4")
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Multiplode4.Hide
END

EJERCICIO 34 TIENE RELACIÓN CON LOS EJERCIO 35 Y 36
SALARIO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox6.Text = (TextBox1.Text * TextBox2.Text) + (TextBox3.Text * TextBox4.Text) - TextBox5.Text
END
PUBLIC SUB Button2_Click()
IF CInt(TextBox6.Text) > 500 THEN
Message("TIENE UNOS CHEQUES")
ELSE
Message("USTED TIENE UN BONO DE DESPENSA")
ENDIF
END
PUBLIC SUB Button3_Click()
IF CInt(TextBox6.Text) > 500 THEN
Cheques.Show
Cheques.Text = TextBox6.Text
Salario.Hide
ELSE
Despensa.Show
Salario.Hide
ENDIF
END
PUBLIC SUB Button4_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
END
PUBLIC SUB Button5_Click()
FMain.Show
SALARIO. Hide
END

EJERCICIO 35 TIENE RELACIÓN CON LOS EJERCICIOS 36 Y 34
DESPENSA”
' Gambas class file
PUBLIC SUB Button1_Click()
Salario. Show
Despensa. Hide
END

EJERCICIO 36 TIENE RELACIÓN CON LOS EJERCICIO 35 Y 34
CHEQUES”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = Cheques.Text
END
PUBLIC SUB Button2_Click()
Salario. Show
Cheques. Hide
END

EJERCICIO 37 TIENE RELACIÓN CON LOS EJERCICIO 38 Y 39
CLASES”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM X AS Integer
X = ((TextBox3.Text + TextBox4.Text + TextBox5.Text) / 3)
IF CString(ComboBox1.Text) = "MEDICINA" THEN
Boleta. Show
Clases. Hide
Boleta. Text = X
ELSE
Message("OFICIO DE CITACION A LOS PADRES INVITANDO A UNA PLATICA AMISTOSA")
Oficio. Show
Clases. Hide
ENDIF
END
PUBLIC SUB Button2_Click()
ComboBox1.Text = ""
TextBox1.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Clases. Hide
END

EJERCICIO 38 TIENE RELACIÓN CON LOS EJERCICIO 37 Y 39
BOLETA”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = Boleta.Text
TextBox2.Text = Boleta.Text
TextBox3.Text = Boleta.Text
Label6.Text = Boleta.Text
END
PUBLIC SUB Button2_Click()
Clases.Show
Boleta.Hide
END

EJERCICIO 39 TIENE RELACIÓN CON LOS EJERCICIO 38 Y 37
OFICIO”
' Gambas class file
PUBLIC SUB Button1_Click()
Clases. Show
Oficio. Hide
END

EJERCICIO 40 TIENE RELACIÓN CON EL EJERCICIO 41
PRODUCTOS”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM X AS Integer
X = TextBox2.Text * TextBox3.Text
IF ComboBox1.Text = "NACIONAL" THEN
OrdenDecompras.Show
Productos. Hide
Productos. Text = X
ELSE
Message("NO ES NACIONAL")
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Productos. Hide
END

EJERCICIO 41 TIENE RELACICIÓN CON EL EJERCICIO 40
ORDEN DE COMPRAS”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = Productos. Text
END
PUBLIC SUB Button2_Click()
Productos. Show
OrdenDecompras. Hide
END
PUBLIC SUB Button3_Click()
END
..........................................................................................................................
MENÚ DE OPCIONES

EJERCICIO 42
ÁREAS”
Realizar en un formulario FRAME cada una de las siguientes Áreas; Triángulo,Cuadrado,Círculo y Rectángulo
PUBLIC SUB Button1_Click()
TextBox3.Text = (TextBox1.Text * TextBox2.Text) / 2
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
END
PUBLIC SUB Button3_Click()
TextBox5.Text = (TextBox4.Text) ^ 4
END
PUBLIC SUB Button4_Click()
TextBox4.Text = ""
TextBox5.Text = ""
END
PUBLIC SUB Button5_Click()
TextBox8.Text = (TextBox7.Text) * (TextBox6.Text) * 3.14
END
PUBLIC SUB Button6_Click()
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
END
PUBLIC SUB Button7_Click()
TextBox11.Text = (TextBox10.Text) + 2 + (TextBox9.Text) + 2
END
PUBLIC SUB Button8_Click()
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
END
PUBLIC SUB Button9_Click()
TextBox3.Text = (TextBox1.Text * TextBox2.Text) / 2
TextBox5.Text = (TextBox4.Text) ^ 4
TextBox7.Text = (3.14) * (TextBox6.Text) ^ 2
TextBox10.Text = (TextBox8.Text) ^ 2 * (TextBox9.Text) ^ 2
END
PUBLIC SUB Button10_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
END
PUBLIC SUB Button11_Click()
Form1.Show
Form2.Hide
END

EJERCICIO 43
ECUACIONES”
Realizar en un formulario FRAME cada una de las siguientes Ecuaciones; Y=X³-X²+2-3, Y=X^(3/2)-7X²+2, Y=X^(5/2)-7X⁴+4X³-X²+X-10, Y=(X²-3X-5)^(1/3)
PUBLIC SUB Button1_Click()
TextBox1.Text = InputBox("INGRESE UN DATO", "INGRESO DE VALORES", "")
END
PUBLIC SUB Button2_Click()
TextBox2.Text = ((TextBox1.Text) ^ (3)) - ((TextBox1.Text) ^ (2)) + (2) - (3)
END
PUBLIC SUB Button3_Click()
TextBox1.Text = ""
TextBox2.Text = ""
END
PUBLIC SUB Button4_Click()
TextBox3.Text = (ComboBox1.Text) ^ 3 - 7 * (ComboBox1.Text * ComboBox1.Text) + 2
END
PUBLIC SUB Button5_Click()
TextBox3.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button6_Click()
TextBox4.Text = InputBox("INGRESE UN DATO", "INGRESO DE VALORES", "")
END
PUBLIC SUB Button7_Click()
TextBox5.Text = (TextBox4.Text ^ (5 / 2)) - (7 * (TextBox4.Text) ^ (4)) + (4 * (TextBox4.Text) ^ (3)) - (TextBox4.Text ^ 2) + (TextBox4.Text) - 10
END
PUBLIC SUB Button8_Click()
TextBox4.Text = ""
TextBox5.Text = ""
END
PUBLIC SUB Button9_Click()
TextBox6.Text = (ComboBox2.Text) ^ ((2)) - (3) * (ComboBox2.Text) - (5) ^ (1 / 2)
END
PUBLIC SUB Button10_Click()
TextBox6.Text = ""
ComboBox2.Text = ""
END
PUBLIC SUB Button11_Click()
TextBox2.Text = ((TextBox1.Text) ^ (3)) - ((TextBox1.Text) ^ (2)) + (2) - (3)
TextBox3.Text = (ComboBox1.Text) ^ 3 - 7 * (ComboBox1.Text * ComboBox1.Text) + 2
TextBox5.Text = (TextBox4.Text ^ (5 / 2)) - (7 * (TextBox4.Text) ^ (4)) + (4 * (TextBox4.Text) ^ (3)) - (TextBox4.Text ^ 2) + (TextBox4.Text) - 10
TextBox6.Text = (ComboBox2.Text) ^ ((2)) - (3) * (ComboBox2.Text) - (5) ^ (1 / 2)
END
PUBLIC SUB Button12_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
END
PUBLIC SUB Button13_Click()
Form1.Show
Form3.Hide
END

EJERCICIO 44 TIENE RELACIÓN CON LOS EJERCICIO 45 Y 46
CALIFICACIONES”
CLASES”

' Gambas class file
PUBLIC SUB Button1_Click()
DIM D, Y, Z, C AS Integer
DIM A, B AS String
Y = TextBox3.Text
Z = TextBox4.Text
C = TextBox5.Text
A = TextBox1.Text
IF CStr(ComboBox1.Text) = "MEDICINA" THEN
D = ((Y + Z + C) / 3)
Boleta.Label6.Text = Y
Boleta.TextBox1.Text = Z
Boleta.TextBox2.Text = C
Boleta.Show
Clases.Hide
ELSE
Message("CITACION A LOS PADRES A UNA PLATICA")
Oficio.Show
Clases.Hide
ENDIF
END
PUBLIC SUB Button2_Click()
ComboBox1.Text = ""
TextBox1.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
END
PUBLIC SUB Button3_Click()
Form1.Hide
Clases.Show
END
EJERCICIO 45 TIENE RELACIÓN CON LOS EJERCICIO 44 Y 46
BOLETA”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox1.Text = Boleta.Text
TextBox2.Text = Boleta.Text
TextBox3.Text = Boleta.Text
Label6.Text = Boleta.Text
END
PUBLIC SUB Button2_Click()
Clases.Show
Boleta.Hide
END

EJERCICIO 46 TIENE RELACIÓN CON LOS EJERCICIO 44 Y 45
OFICIO”
' Gambas class file
PUBLIC SUB Button1_Click()
Clases.Show
Oficio.Hide
END

MENÚ DE OPCIONES

EJERCICIO 47
Capture un numero cualesquiera e informe si es o no es mayor de 50 y múltiplo de tres. Escribir un mensaje de respuesta de manera muy clara y esto resuelve el problema”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM A AS Integer
A = TextBox1.Text
IF A > 50 THEN
Message("ES MAYOR QUE 50")
IF A MOD 3 = 0 THEN
Message("ES MÚLTIPLO DE 3")
ELSE
Message("NO ES MÚLTIPLO DE 3")
ENDIF
ELSE
IF A MOD 3 = 0 THEN
Message("ES MÚLTIPLO DE 3")
ELSE
Message("NO ES MAYOR DE 50 Y NO ES MÚLTIPLO DE 3")
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
END
PUBLIC SUB Button3_Click()
MenuS.Show
Numero.Hide
END

EJERCICIO 48
Construir un programa que indique si un numero es un par positivo ”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM A AS Integer
A = TextBox1.Text
IF A > 0 THEN
IF A MOD 2 = 0 THEN
Message("ES MÚLTIPLO DE 2 POSITIVO")
ELSE
Message("NO ES MÚLTIPLO DE 2 POSTIVO")
ENDIF
ELSE
Message("INGRESE UN NÚMERO POSITIVO")
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
END
PUBLIC SUB Button3_Click()
MenuS.Show
ParPositivo.Hide
END

EJERCICIO 49 TIENE RELACIÓN CON EL EJERCICIO 50
Capturar datos de un producto incluyendo su cantidad en existencia, un panel que despliegue una orden de compra si la cantidad en existencia del producto es menor que el punto de reorden, o si el origen del producto es nacional. ”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM A, B, C, F, G, X, Y, Z AS Integer
DIM D, E AS String
A = TextBox1.Text
B = TextBox5.Text
Z = TextBox4.Text
X = TextBox3.Text
Y = X * Z
C = TextBox1.Text
D = TextBox2.Text
E = ComboBox1.Text
F = TextBox4.Text
G = TextBox5.Text
IF A < B THEN
Orden.TextLabel1.Text = C
Orden.TextLabel2.Text = D
Orden.TextLabel3.Text = E
Orden.TextLabel4.Text = F
Orden.TextLabel5.Text = G
Orden.TextLabel6.Text = Y
Producto. Hide
Orden. Show
ELSE
IF ComboBox1.Text = "NACIONAL" THEN
Orden.TextLabel1.Text = C
Orden.TextLabel2.Text = D
Orden.TextLabel3.Text = E
Orden.TextLabel4.Text = F
Orden.TextLabel5.Text = G
Orden.TextLabel6.Text = Y
Orden.TextLabel6.Text = Y
Producto. Hide
Orden. Show
ELSE
IF A < B THEN
Orden.TextLabel1.Text = C
Orden.TextLabel2.Text = D
Orden.TextLabel3.Text = E
Orden.TextLabel4.Text = F
Orden.TextLabel5.Text = G
Orden.TextLabel6.Text = Y
Orden.TextLabel6.Text = Y
Producto. Hide
Orden. Show
ELSE
IF A < B THEN
Orden.TextLabel1.Text = C
Orden.TextLabel2.Text = D
Orden.TextLabel3.Text = E
Orden.TextLabel4.Text = F
Orden.TextLabel5.Text = G
Orden.TextLabel6.Text = Y
orden.TextLabel6.Text = Y
Producto. Hide
Orden. Show
ELSE
Message("NO ES NACIONAL Y NO HAY MAS EN REORDEN")
ENDIF
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
MenuS.Show
Producto. Hide
END

EJERCICIO 50 TIENE RELACIÓN CON EL EJERCICIO 49
DATOS DEL PRODUCTO”
' Gambas class file
PUBLIC SUB Button1_Click()
Producto. Show
Orden. Hide
END
PUBLIC SUB Label1_MouseDown()
END

EJERCICIO 51 TIENE RELACIÓN CON LOS EJERCICIO 52 Y 53
Capture los datos de un empleado, desplegar en una ventana su cheque semanal si gana mas de $500.00 si esta en el departamento de producción, caso contrario desplegarle en otra ventana un bono de despensa del 25% de su sueldo semanal ”
' Gambas class file
PUBLIC SUB Button1_Click()
DIM X, Y AS Integer
DIM Z, A AS String
Z = TextBox1.Text
Y = TextBox2.Text
A = ComboBox1.Text
X = Y * 1 / 4
IF Y > 500 THEN
IF A = "PRODUCCION" THEN
Cheque. Show
Sueldo. Hide
Cheque.TextLabel1.Text = Z
Cheque.TextLabel2.Text = Y
ELSE
Message("USTED TIENE UN BONO DE DESPENSA DE")
Bono. Show
Sueldo. Hide
Bono.Label2.Text = X
ENDIF
ELSE
Message("USTED TIENE UN BONO DE DESPENSA DE")
Bono. Show
Sueldo. Hide
Bono.Label2.Text = X
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
ComboBox1.Text = ""
END
PUBLIC SUB Button3_Click()
MenuS.Show
Sueldo. Hide
END

EJERCICIO 51 TIENE RELACIÓN CON LOS EJERCICIO 52 Y 53
CHEQUE”
' Gambas class file
PUBLIC SUB Button1_Click()
Sueldo. Show
Cheque. Hide
END

EJERCICIO 52 TIENE RELACIÓN CON LOS EJERCICIO 51 Y 52
BONO DE DESPENSA”
' Gambas class file
PUBLIC SUB Button1_Click()
Sueldo. Show
Bono. Hide
END

EJERCICIO 53
CHECKBOX”
' Gambas class file
PUBLIC SUB _new()
END
PUBLIC SUB Form_Open()
END
PUBLIC SUB Button1_Click()
IF CheckBox1.Value <> 0 THEN
Message("ES HOMBRE")
ENDIF
IF CheckBox2.Value <> 0 THEN
Message("ES MUJER")
ENDIF
IF CheckBox3.Value <> 0 THEN
Message("ES ALTERNATIVO")
ENDIF
IF CheckBox1.Value = 0
IF CheckBox2.Value = 0
IF CheckBox3.Value = 0
IF CheckBox1.Value = 0 THEN
Message("NO INGRESADO")
ENDIF
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click()
CheckBox1.Value = 0
CheckBox2.Value = 0
CheckBox3.Value = 0
END
PUBLIC SUB Button3_Click()
QUIT
END
PUBLIC SUB MenuCirculo_Click()
FMain.Hide
Form1.Show
END
PUBLIC SUB Button4_Click()
IF CheckBox4.Value <> 0 THEN
Message("EL SUELDO DEL HOMBRE ES DE $1500")
ENDIF
IF CheckBox5.Value <> 0 THEN
Message("EL SUELDO DE LA MUJER ES DE $1000")
ENDIF
IF CheckBox6.Value <> 0 THEN
Message("TIENEN BONO ADICIONAL DE $300 CADA UNO")
ENDIF
IF CheckBox4.Value = 0 THEN
IF CheckBox5.Value = 0 THEN
IF CheckBox6.Value = 0 THEN
Message("NO TRABAJARON VAGOS Y NO RECIBIRÁN SUELDO NO BONO EXTRA?")
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button5_Click()
CheckBox4.Value = 0
CheckBox5.Value = 0
CheckBox6.Value = 0
END
PUBLIC SUB Button6_Click()
QUIT
END
PUBLIC SUB MenuSalir_Click()
FMain.Close
END