SlideShare una empresa de Scribd logo
1 de 5
1. ¿Qué es un algoritmo?
Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un
determinado orden resuelven un problema.
2. Explique los tipos de algoritmos y su representación.
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos
del proceso.
3. Enumere los tipos de lenguaje
Lenguaje de máquina, lenguajes ensambladores, lenguajes de alto nivel.
4. Escriba la estructuras de un programa en lenguaje C
/* Comentarios de un parrafo completo
// Zona de ficheros de cabecera de las librerías
#include <....... . h> // h de Head
int valor;
float media_total;
void main (void)
{
// codigo del programa
procesos.......
// fin del programa
}
5. Mencione 3 librerías del lenguaje C, definiendo cada una de ellas.
stdio.h.- Contiene las macros, las constantes, las declaraciones de funciones por varias
operaciones estándar.
conio.h.- Es un encabezado de archivo C, crea interfaces de usuarios de texto.
iostream.h.- pertenece al conjunto de funciones y clases estándar, en ella incluye los
archivos de cabecera iostream.h
6. Mencione 10 comandos utilizados en Lenguaje C. Explique 4 de ellos con su
sintaxis.
Cout, scanf, prinf, getch, trunc, gotoxy, swutch
Cin comando de entrada de datos
getchar: Es la función de entrada Esta función se encarga de obtener un caracter desde el
teclado.
textcolor: Definida dentro de conio.h. Esta función cambia el color de las letras que se
muestran por pantalla.
textbackground: Definida dentro de conio.h. Esta función cambia el color del fondo de
pantalla sobre el cual se muestran las letras
7. Escriba 3 características de lenguaje C.
 Un núcleo del lenguaje simple, con funciones matemáticas y de manejo de archivos,
proporcionadas por bibliotecas.
 Es un lenguaje muy estructurado flexible que permite programar con múltiples estilos.
 Un sistema de tipos que impide operaciones sin sentido.
 Acumulador: Es una variable que acumula los valores parciales de un proceso.. AC = AC
8. Cuáles son las estructuras de control utilizadas en Visual Basic?
Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos
dos tipos de estructuras de control:
Estructuras secuencial, de decisión y de repetición
9. Realice un programa en Visual Basic que permita verificar si un numero de cedula
es correcta.
Dim A (100) As Integer
Dim I, PP, T, DV, PI, D As Integer
PP = 0
PI = 0
For I = 1 To 10
A(I) = InputBox("INGRESE EL NÚMERO")
List1.AddItem A(I)
Next I
For I = 2 To 8 Step 2
PP = PP + A(I)
Next I
For I = 1 To 9 Step 2
A(I) = A(I) * 2
If A(I) > 9 Then
A(I) = A(I) - 9
End If
PI = PI + A(I)
Next I
T = PP + PI
While T > D
D = D + 10
Wend
DV = D - T
If DV = A(10) Then
MsgBox ("CEDULA CORRECTA")
Else
MsgBox ("CEDULA INCORRECTA")
EndIf
10.Escriba las 5 Referencias más usadas en Visual Basic
 OLE Automation
 Microsoft Data Adapter Library
 Visual Basic ForApplications
 Microsoft DAO 3.6 Objects Library
 Microsoft Objects and procedures
11.Dibuje y explique 6 controles del cuadro de herramientas en visual basic.
Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son
editables por el usuario.
TextBox: caja de texto, permite que el usuario pueda escribir directamente.
Frame: es un contenedor para los demás controles.
CommandButton: Botón de comando, permite que el usuario pueda pulsar botones y
que realicen determinadas acciones
CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma o
niega.
ComboBox: caja combinada, permite tener varias opciones de las cuales seleccionar y
ver una.
12.¿Para qué sirven las siguientes sentencias?: const, dim, end, private, sub / end
sub?
Const: Las constantes se pueden definir utilizando la cláusula Const. Un nombre, el tipo de
dato y el valor o expresión que se asigna de manera directa.
Dim: Al declarar una variable con esta palabra estamos diciendo que la variable sea local al
ámbito en que se declara.
Prívate sub: Declarando una variable mediante la sentencia PRIVATE en un Formulario o
Módulo, esa variable puede usarse en todo ese Formulario o Módulo (En todos sus
Procedimientos y Funciones), pero NO fuera del Formulario o Módulo donde se declaró.
End sub: indica la finalización de control.
13.Explique ¿qué es Visual Basic?
Visual Basic es un lenguaje de programacióndirigido por eventos, con la intención de
simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que
facilitara la creación de interfaces gráficas.
14.Escriba los códigos para generar un modulo en Visual Basic.
Global X As Database
Public Sub MAIN()
Set X = Workspaces(0).OpenDatabase("C:XimenaSistema.MDB")
End Sub
15.Escriba los códigos para generar un botónguardar con 5 cajas de texto.
Dim c As Recordset
Set c = X.OpenRecordset("CLIENTES", dbOpenDynaset)
c.FindFirst "[NOMBRE]='" & NOMBRE & "'"
If c.NoMatch Then
c.AddNew
c!CODIGO = Text1.Text
c!FECHA = Text2.Text
c!NOMBRE = Text3.Text
c!RUC = Text4.Text
c!INSTITUCION = Text5.Text
MsgBox "Registro Agregado", vbInformation, "Sistema"
16.Escriba un programa en Visual Basic para generar una clave con enlace a la base
de datos.
Dim a As Recordset
Set a = Y.OpenRecordset("clave", dbOpenDynaset)
a.FindFirst "contraseña = '" & txtcontraseña & "' And usuario = '" & txtusuario & "'"
If Not a.NoMatch Then
MsgBox "Bienvenido al sistema de Compra y Venta", vbInformation, "BIENVENIDO"
MDIForm1.Show
frmclave.Hide
Else
MsgBox "Usuario o Contraseña incorrecta", vbCritical, "INCORRECTO"
txtusuario.SetFocus
txtusuario = ""
txtcontraseña = ""
End If
17.Escriba los códigos que permitan generar un respaldo de base de datos.
Dim r
a = MsgBox("¿Esta seguro de que desea respaldar la base?", vbYesNo, "SISTEMA COMPRA -
VENTA")
If a = vbYes Then
On Error GoTo c:
r = Shell("c:sistemarespaldo.bat", vbMaximizedFocus)
MsgBox "RESPALDO REALIZADO"
Else
MsgBox "RESPALDO NO REALIZADO"
EndIf
18.Escriba los códigos que permitan generar un respaldo de bases de datos.
ruta1 = App.Path & "sistema.mdb"
ruta2 = Dir1.Path & "" & Format(Date, "mmmm-yyyy") & ".BAK"
Set fs = CreateObject("scripting.filesystemobject")
fs.copyfile ruta1, ruta2, (True)
MsgBox "Respaldo Realizado con Exito en " & ruta2, vbInformation, "COMPRA Y VENTA"
Exit Sub
errRes:
MsgBox Err.Description, vbInformation, "COMPRA Y VENTA"
19.Explique para que sirven las siguientes ordenes: Update, Addnew, Openrecordset,
Opendynaset, Workspaces, P!.
Addnew: permite agregar nuevos registros en una base de datos.
Openrecordset: Permite abrir una base de datos.
Opendynaset: Permite abrir una tabla de manera dinámica
Workspaces: permite generar espacios en blancos o nulos en una base de datos
P!:nos permite guardar la información de las cajas texto en una base de datos.
20.Realice un programa en Visual Basic en que permita mostrar el nombre y la edad
exacta de una persona.
Private Sub Command1_Click()
Dim AA, MA, DA, AN, MN, DN, ED, EM, EA As Integer
AA = Val(Text1.Text)
MA = Val(Text2.Text)
DA = Val(Text3.Text)
AN = Val(Text4.Text)
MN = Val(Text5.Text)
DN = Val(Text6.Text)
If (DA > DN Or DA = DN) Then
ED = DA - DN
Else
DA = DA + 30
MA = MA - 1
ED = DA - DN
End If
If (MA > MN Or MA = MN) Then
EM = MA - MN
Else
MA = MA + 12
AA = AA - 1
EM = MA - MN
End If
EA = AA - AN
Text7 = ED
Text8 = EM
Text9 = EA
21.Escriba un programa en Visual Basic que permita generar el funcionamiento de
un combo de búsqueda con 4 campos.
Dim c AsRecordset
Set c = X.OpenRecordset("CLIENTES", dbOpenDynaset)
c.FindFirst "[nombre]='" & Combo1.List(Combo1.ListIndex) & "'"
Text1= c!CODIGO
Text2 = c!NOMBRE
Text3 = c!RUC
Text4 = c!INSTITUCION
End Sub
22.Explique que son eventos, propiedades y métodos
Eventos.- Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se
dispara) como resultado de la interacción del usuario con el objeto.
Propiedades.- El conjunto de datos que describen las características de un objeto se le
conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades
BackColor (color de fondo), Height (altura).
Métodos.- Los métodos son un conjunto de procedimientos que permiten que un objeto
ejecute una acción o tarea sobre sí mismo.
23.Escriba un programa en visual Basic que permita generar una venta de productos
con 8 campos considerando Iva y descuento el cual se ingresa.
Dim c As Recordset
Set c = X.OpenRecordset("VENTAS", dbOpenDynaset)
Do While Not ad.EOF()
c.AddNew
c!CODIGO = Text1.Text
c!PRODUCTO = Text2.Text
c!DETALLE = Text3.Text
c!CANTIDAD = Text4.Text
c!SUBTOTAL = Text5.Text
c!PUNITARIO = Text6.Text
c.Update
ad.MoveNext
Loop
pre = MsgBox("¿El cálculo se hará con descuento?", vbYesNo, "Sistema")
If pre = vbYes Then
DESC.Enabled = True
MsgBox "Ingrese el descuento", vbInformation, "Sistema"
DESC.TabIndex = 19
Else
DESC = 0
descuento = 0
T!descuento = descuento
h = MsgBox("El cálculo se hará con Iva", vbYesNo, "Sistema")
If h = vbYes Then
IVA.Text = 0.12
p = CDbl(TGENERAL.Text) * CDbl(IVA.Text)
TOTAL = CDbl(TGENERAL) + CDbl(IVA.Text)
T!IVA = p
T!TOTALAPAGAR = TOTAL.Text
MsgBox "Registro agregado", vbCritical, "Sistema"
Else
IVA.Text = 0
T!IVA = IVA
TOTAL = CDbl(TGENERAL)
T!TOTALAPAGAR = TOTAL
MsgBox "Registro agregado", vbCritical, "Sistema"
T.Update
End If End sub
24.Realizar un diagrama que permita calcular el promedio de las notas quimestrales
de los estudiantes de 6º curso, en una materia.
Private Sub_Command 1
Dim AA,DA,MA,AN,DN,MN As
Integer
AA=Val(text1.text)
MA=Val(text2.text)
DA=Val(text3.text)
AN=Val(text4.text)
MN=Val(text5.text)
DN=Val(text6.text)
DF=(DA>DN)Then
ED=DA-DN
Else
DA=DA+30
ED=DA-DN
MA=MA-1
End If
If(MA>MN)then
EM=MA-MN
ELSE
MA=MA+12
EM=MA-MN
AA-AN-1
End If
EA=AA-AN
EA=Text8.text
EN=Text9.text
ED=Text10.text
End Sub
AA,DA,MA,
AN,DN,MN
DA>DN
DA=DA+30
ED=DA-DN
MA=MA-1
ED=DA-DN
MA>MN
MA=MA+12
EM=MA-MV
AA=MA-1
EM=MA-MN
EA=AA-AN
EA,EM,ED
FIN
Inicio

Más contenido relacionado

La actualidad más candente

Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++dasman
 
Programacinenshell linux
Programacinenshell linuxProgramacinenshell linux
Programacinenshell linuxusupr2014
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 
/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp/Media/tom nissim/cursocpp
/Media/tom nissim/cursocppTom Zambrano
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1josegmay
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++ernestre
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Manejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gManejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gonsepulvedas
 

La actualidad más candente (20)

Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++
 
Programacinenshell linux
Programacinenshell linuxProgramacinenshell linux
Programacinenshell linux
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Programación c
Programación cProgramación c
Programación c
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Programacion en C#
Programacion en C#Programacion en C#
Programacion en C#
 
1 programa de sumar y restar
1 programa de sumar y restar1 programa de sumar y restar
1 programa de sumar y restar
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
Turbo c
Turbo cTurbo c
Turbo c
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Manejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gManejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50g
 

Similar a Copia de entorno de grado (1)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónjograci
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualbvalen
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6Brenda Roque
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadojose martinez
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalezibetica
 
fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0eduardsoler1
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC25309816
 
Visual Basic
Visual BasicVisual Basic
Visual BasicIrismar_6
 

Similar a Copia de entorno de grado (1) (20)

Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual
VisualVisual
Visual
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualb
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6
 
Roxana
RoxanaRoxana
Roxana
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminado
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalez
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 

Más de Anderson Ortiz Caicedo

Más de Anderson Ortiz Caicedo (8)

Juan león mera
Juan león meraJuan león mera
Juan león mera
 
La transición ecuatoriana hacia el buen vivir
La transición ecuatoriana hacia el buen vivirLa transición ecuatoriana hacia el buen vivir
La transición ecuatoriana hacia el buen vivir
 
Profesora lilian coello (blogs)cierres
Profesora lilian coello (blogs)cierresProfesora lilian coello (blogs)cierres
Profesora lilian coello (blogs)cierres
 
Profesora lilian coello (blogs)
Profesora lilian coello (blogs)Profesora lilian coello (blogs)
Profesora lilian coello (blogs)
 
Profesora lilian coello (blogs)cierres
Profesora lilian coello (blogs)cierresProfesora lilian coello (blogs)cierres
Profesora lilian coello (blogs)cierres
 
Profesora lilian coello (blogs)
Profesora lilian coello (blogs)Profesora lilian coello (blogs)
Profesora lilian coello (blogs)
 
Constitucion 2008
Constitucion 2008Constitucion 2008
Constitucion 2008
 
Examen teorico ctg_v3_r
Examen teorico ctg_v3_rExamen teorico ctg_v3_r
Examen teorico ctg_v3_r
 

Copia de entorno de grado (1)

  • 1. 1. ¿Qué es un algoritmo? Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven un problema. 2. Explique los tipos de algoritmos y su representación. Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. 3. Enumere los tipos de lenguaje Lenguaje de máquina, lenguajes ensambladores, lenguajes de alto nivel. 4. Escriba la estructuras de un programa en lenguaje C /* Comentarios de un parrafo completo // Zona de ficheros de cabecera de las librerías #include <....... . h> // h de Head int valor; float media_total; void main (void) { // codigo del programa procesos....... // fin del programa } 5. Mencione 3 librerías del lenguaje C, definiendo cada una de ellas. stdio.h.- Contiene las macros, las constantes, las declaraciones de funciones por varias operaciones estándar. conio.h.- Es un encabezado de archivo C, crea interfaces de usuarios de texto. iostream.h.- pertenece al conjunto de funciones y clases estándar, en ella incluye los archivos de cabecera iostream.h 6. Mencione 10 comandos utilizados en Lenguaje C. Explique 4 de ellos con su sintaxis. Cout, scanf, prinf, getch, trunc, gotoxy, swutch Cin comando de entrada de datos getchar: Es la función de entrada Esta función se encarga de obtener un caracter desde el teclado. textcolor: Definida dentro de conio.h. Esta función cambia el color de las letras que se muestran por pantalla. textbackground: Definida dentro de conio.h. Esta función cambia el color del fondo de pantalla sobre el cual se muestran las letras 7. Escriba 3 características de lenguaje C.  Un núcleo del lenguaje simple, con funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.  Es un lenguaje muy estructurado flexible que permite programar con múltiples estilos.  Un sistema de tipos que impide operaciones sin sentido.  Acumulador: Es una variable que acumula los valores parciales de un proceso.. AC = AC 8. Cuáles son las estructuras de control utilizadas en Visual Basic? Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras secuencial, de decisión y de repetición 9. Realice un programa en Visual Basic que permita verificar si un numero de cedula es correcta. Dim A (100) As Integer Dim I, PP, T, DV, PI, D As Integer PP = 0 PI = 0 For I = 1 To 10 A(I) = InputBox("INGRESE EL NÚMERO") List1.AddItem A(I) Next I For I = 2 To 8 Step 2 PP = PP + A(I)
  • 2. Next I For I = 1 To 9 Step 2 A(I) = A(I) * 2 If A(I) > 9 Then A(I) = A(I) - 9 End If PI = PI + A(I) Next I T = PP + PI While T > D D = D + 10 Wend DV = D - T If DV = A(10) Then MsgBox ("CEDULA CORRECTA") Else MsgBox ("CEDULA INCORRECTA") EndIf 10.Escriba las 5 Referencias más usadas en Visual Basic  OLE Automation  Microsoft Data Adapter Library  Visual Basic ForApplications  Microsoft DAO 3.6 Objects Library  Microsoft Objects and procedures 11.Dibuje y explique 6 controles del cuadro de herramientas en visual basic. Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario. TextBox: caja de texto, permite que el usuario pueda escribir directamente. Frame: es un contenedor para los demás controles. CommandButton: Botón de comando, permite que el usuario pueda pulsar botones y que realicen determinadas acciones CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega. ComboBox: caja combinada, permite tener varias opciones de las cuales seleccionar y ver una. 12.¿Para qué sirven las siguientes sentencias?: const, dim, end, private, sub / end sub? Const: Las constantes se pueden definir utilizando la cláusula Const. Un nombre, el tipo de dato y el valor o expresión que se asigna de manera directa. Dim: Al declarar una variable con esta palabra estamos diciendo que la variable sea local al ámbito en que se declara. Prívate sub: Declarando una variable mediante la sentencia PRIVATE en un Formulario o Módulo, esa variable puede usarse en todo ese Formulario o Módulo (En todos sus Procedimientos y Funciones), pero NO fuera del Formulario o Módulo donde se declaró. End sub: indica la finalización de control. 13.Explique ¿qué es Visual Basic? Visual Basic es un lenguaje de programacióndirigido por eventos, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas. 14.Escriba los códigos para generar un modulo en Visual Basic. Global X As Database Public Sub MAIN() Set X = Workspaces(0).OpenDatabase("C:XimenaSistema.MDB") End Sub
  • 3. 15.Escriba los códigos para generar un botónguardar con 5 cajas de texto. Dim c As Recordset Set c = X.OpenRecordset("CLIENTES", dbOpenDynaset) c.FindFirst "[NOMBRE]='" & NOMBRE & "'" If c.NoMatch Then c.AddNew c!CODIGO = Text1.Text c!FECHA = Text2.Text c!NOMBRE = Text3.Text c!RUC = Text4.Text c!INSTITUCION = Text5.Text MsgBox "Registro Agregado", vbInformation, "Sistema" 16.Escriba un programa en Visual Basic para generar una clave con enlace a la base de datos. Dim a As Recordset Set a = Y.OpenRecordset("clave", dbOpenDynaset) a.FindFirst "contraseña = '" & txtcontraseña & "' And usuario = '" & txtusuario & "'" If Not a.NoMatch Then MsgBox "Bienvenido al sistema de Compra y Venta", vbInformation, "BIENVENIDO" MDIForm1.Show frmclave.Hide Else MsgBox "Usuario o Contraseña incorrecta", vbCritical, "INCORRECTO" txtusuario.SetFocus txtusuario = "" txtcontraseña = "" End If 17.Escriba los códigos que permitan generar un respaldo de base de datos. Dim r a = MsgBox("¿Esta seguro de que desea respaldar la base?", vbYesNo, "SISTEMA COMPRA - VENTA") If a = vbYes Then On Error GoTo c: r = Shell("c:sistemarespaldo.bat", vbMaximizedFocus) MsgBox "RESPALDO REALIZADO" Else MsgBox "RESPALDO NO REALIZADO" EndIf 18.Escriba los códigos que permitan generar un respaldo de bases de datos. ruta1 = App.Path & "sistema.mdb" ruta2 = Dir1.Path & "" & Format(Date, "mmmm-yyyy") & ".BAK" Set fs = CreateObject("scripting.filesystemobject") fs.copyfile ruta1, ruta2, (True) MsgBox "Respaldo Realizado con Exito en " & ruta2, vbInformation, "COMPRA Y VENTA" Exit Sub errRes: MsgBox Err.Description, vbInformation, "COMPRA Y VENTA" 19.Explique para que sirven las siguientes ordenes: Update, Addnew, Openrecordset, Opendynaset, Workspaces, P!. Addnew: permite agregar nuevos registros en una base de datos. Openrecordset: Permite abrir una base de datos. Opendynaset: Permite abrir una tabla de manera dinámica Workspaces: permite generar espacios en blancos o nulos en una base de datos P!:nos permite guardar la información de las cajas texto en una base de datos. 20.Realice un programa en Visual Basic en que permita mostrar el nombre y la edad exacta de una persona. Private Sub Command1_Click() Dim AA, MA, DA, AN, MN, DN, ED, EM, EA As Integer AA = Val(Text1.Text) MA = Val(Text2.Text)
  • 4. DA = Val(Text3.Text) AN = Val(Text4.Text) MN = Val(Text5.Text) DN = Val(Text6.Text) If (DA > DN Or DA = DN) Then ED = DA - DN Else DA = DA + 30 MA = MA - 1 ED = DA - DN End If If (MA > MN Or MA = MN) Then EM = MA - MN Else MA = MA + 12 AA = AA - 1 EM = MA - MN End If EA = AA - AN Text7 = ED Text8 = EM Text9 = EA 21.Escriba un programa en Visual Basic que permita generar el funcionamiento de un combo de búsqueda con 4 campos. Dim c AsRecordset Set c = X.OpenRecordset("CLIENTES", dbOpenDynaset) c.FindFirst "[nombre]='" & Combo1.List(Combo1.ListIndex) & "'" Text1= c!CODIGO Text2 = c!NOMBRE Text3 = c!RUC Text4 = c!INSTITUCION End Sub 22.Explique que son eventos, propiedades y métodos Eventos.- Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como resultado de la interacción del usuario con el objeto. Propiedades.- El conjunto de datos que describen las características de un objeto se le conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura). Métodos.- Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo. 23.Escriba un programa en visual Basic que permita generar una venta de productos con 8 campos considerando Iva y descuento el cual se ingresa. Dim c As Recordset Set c = X.OpenRecordset("VENTAS", dbOpenDynaset) Do While Not ad.EOF() c.AddNew c!CODIGO = Text1.Text c!PRODUCTO = Text2.Text c!DETALLE = Text3.Text c!CANTIDAD = Text4.Text c!SUBTOTAL = Text5.Text c!PUNITARIO = Text6.Text c.Update ad.MoveNext Loop pre = MsgBox("¿El cálculo se hará con descuento?", vbYesNo, "Sistema") If pre = vbYes Then DESC.Enabled = True MsgBox "Ingrese el descuento", vbInformation, "Sistema" DESC.TabIndex = 19
  • 5. Else DESC = 0 descuento = 0 T!descuento = descuento h = MsgBox("El cálculo se hará con Iva", vbYesNo, "Sistema") If h = vbYes Then IVA.Text = 0.12 p = CDbl(TGENERAL.Text) * CDbl(IVA.Text) TOTAL = CDbl(TGENERAL) + CDbl(IVA.Text) T!IVA = p T!TOTALAPAGAR = TOTAL.Text MsgBox "Registro agregado", vbCritical, "Sistema" Else IVA.Text = 0 T!IVA = IVA TOTAL = CDbl(TGENERAL) T!TOTALAPAGAR = TOTAL MsgBox "Registro agregado", vbCritical, "Sistema" T.Update End If End sub 24.Realizar un diagrama que permita calcular el promedio de las notas quimestrales de los estudiantes de 6º curso, en una materia. Private Sub_Command 1 Dim AA,DA,MA,AN,DN,MN As Integer AA=Val(text1.text) MA=Val(text2.text) DA=Val(text3.text) AN=Val(text4.text) MN=Val(text5.text) DN=Val(text6.text) DF=(DA>DN)Then ED=DA-DN Else DA=DA+30 ED=DA-DN MA=MA-1 End If If(MA>MN)then EM=MA-MN ELSE MA=MA+12 EM=MA-MN AA-AN-1 End If EA=AA-AN EA=Text8.text EN=Text9.text ED=Text10.text End Sub AA,DA,MA, AN,DN,MN DA>DN DA=DA+30 ED=DA-DN MA=MA-1 ED=DA-DN MA>MN MA=MA+12 EM=MA-MV AA=MA-1 EM=MA-MN EA=AA-AN EA,EM,ED FIN Inicio