Sie sind auf Seite 1von 36

Universidad Panamericana Preparatoria

10 - dic- 2002

TRABAJO DE PERIODO

Proyecto #1:
Anlisis: Se debe de tener una agenda capaz de registrarte en una etiqueta el nombre, la direccin, la ocupacin, el telfono y el e-mail del usuario. Para esto el usuario debe introducir todos estos datos en cajas de texto para cada uno y despus presionar un botn, el cual realizar la funcin de almacenar todos los datos en la etiqueta, y debe de tener un botn para poder cerrar la aplicacin. Diseo del Algoritmo: Pseudocdigo:

En el botn de Registrar Se declaran las variables que se usarn para cada dato que se introduzca En la etiqueta ponemos los registros que se almacenaron en las variables declaradas anteriormente. En el botn de Salir Se declara la funcin para salir del programa Diagrama de flujo: Inicio a,b,c,d,e a,b,c,d,e

Fin Codificacin:
Private Sub Command1_Click() 'Se declaran las variables nombre = Text1.Text direccion = Text2.Text ocupacion = Text3.Text telefono = Text4.Text email = Text5.Text Label6.Caption = Label6.Caption & "Nombre: " & nombre & vbCrLf & "Direccin: " & direccion & vbCrLf & "Ocupacion: " & ocupacion & vbCrLf & "Telfono: " & telefono & vbCrLf & "E-mail: " & email & vbCrLf & "_____________________________________" End Sub Private Sub Command2_Click() End End Sub Private Sub Form_Load() 'Al comenzar el programa borra el contenido de las cajas de texto Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.Se deben introducir los datos correspondientes al nombre, direccin, ocupacin, telfono e e-mail. 2.-Se debe pulsar el botn de Registrar para que as registre los datos puestos en el paso anterior. 3.-Para salir se debe pulsar el botn de Salir. Administrador: 1.-Las variables no fueron dimensionadas ya que todas son usadas como String. 2.-Las variables fueron declaradas correspondiendo a la caja de texto. 3.-Despus se realiza el registro en la etiqueta, aadindole, el nombre del dato del registro. 4.-Se agreg un botn para salida

Proyecto #2:
Anlisis: Se pide una agenda que pueda registrar en una etiqueta el nombre, descompuesto en apellido paterno, materno y nombre, la direccin, descompuesta en calle, colonia, nmero y delegacin, telfonos, particular, de oficina y celular, ocupacin y el e-mail del usuario. Todos estos datos deben ser introducidos por el usuario para despus presionar un botn que realizar la funcin de almacenar todos los datos en la caja de texto, este conjunto de datos no slo ser uno as que aadiremos una barra de desplazamiento y un botn para cerrar la aplicacin. Diseo del Algoritmo: Pseudocdigo: Dimensionamos las variables que sern usadas como valores alfanumricos y otras que sern de valor numrico. En el botn de Registrar Se declaran las variables que se usarn, las variables de valor numrico, como los telfonos, sern declaradas como valores. En la caja de texto se ponen los registros que se almacenaron en las variables declaradas anteriormente, pero ya bien organizadas conforme a su orden. En el botn de Salir Se sale del programa

Diagrama de flujo: Inicio a,b,c,d,e,f,g,h,i,j,k,l a,b,c,d,e,f,g,h,i,j,k,l

Fin Codificacin:
Dim no, particular, oficina, celular As Double Dim nombre, apaterno, amaterno, calle, colonia, delegacion, ocupacion, mail As Integer Private Sub Command1_Click() nombre = Text1.Text apaterno = Text2.Text amaterno = Text3.Text calle = Text4.Text no = Val(Text5.Text) colonia = Text6.Text delegacion = Text7.Text particular = Val(Text8.Text) oficina = Val(Text9.Text) celular = Val(Text10.Text) ocupacion = Text12.Text email = Text13.Text Text11.Text = Text11.Text & nombre & " " & apaterno & " " & amaterno & " " & vbCrLf & calle & " " & no & " " & colonia & " " & delegacion & " " & vbCrLf & particular & vbCrLf & oficina & vbCrLf & celular & vbCrLf & ocupacion & vbCrLf & email & vbCrLf & "________________________" & vbCrLf End Sub Private Sub Command2_Click() End End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.Se deben introducir los datos correspondientes al nombre, apellido materno, apellido paterno, calle, nmero, colonia, delegacin, ocupacin, tel. particular, tel. de oficina, celular e e-mail. 2.-Se debe pulsar el botn de Registrar para que se registren los datos puestos en el paso anterior, en orden. 3.-Si se pasa el lmite de la caja de datos, entonces se activar una barra de desplazamiento vertical, que se deber arrastrar sujetando el indicador y arrastrando de arriba a abajo 4.-Para salir se debe pulsar el botn de Salir. Administrador: 1.-Las variables alfanumricas, como el nombre, la calle, etc fueron dimensionadas como String ya que todas tienen ste valor, las variables numricas, como los telfonos y el nmero de la casa, se dimensionaron como Double, por que ese es su valor 2.-Las variables fueron declaradas correspondiendo a las cajas de texto. 3.-Despus se realiza el registro en la caja de texto, ordenndolo lgicamente.

4.-Se agreg un botn de salida.

Proyecto #3:
Anlisis: Se requiere una aplicacin en la que se introduzca un dato, numrico, y mediante dos botones se pueda cambiar ese valor, suponiendo que est en centmetros o en pulgadas, y transformarlas a lo contrario; es decir, si son pulgadas, transformarlas centmetros, y viceversa. Diseo del Algoritmo: Pseudocdigo: Dimensionamos la nica variable como numrico, que ser el valor que de el usuario. En el botn de CM -----> PLG Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondr el valor de la multiplicacin de la variable por 1.5 que es a lo que equivale una pulgada. En el botn de PLG -----> CM Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondr el valor de la divisin de la variable entre 1.5 que es a lo que equivale un centmetro. Diagrama de flujo: Inicio A A * 1.5

Resultado Fin Codificacin:


Dim a As Double Private Sub Command1_Click()

a = Val(Text1.Text) Text2.Text = a * 1.5 & " plg" End Sub Private Sub Command2_Click() a = Val(Text1.Text) Text2.Text = a / 1.5 & " cm" End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe de introducir en la primer caja de texto el valor que desea ser cambiado 2.-Se debe presionar el botn indicado; es decir, si el valor introducido son centmetros y se desean convertir a pulgadas se presiona el primer botn, y si son pulgadas y desean ser convertidos a centmetros se presiona el segundo. Administrador: 1.-Se dimension una sola variable en la que se restora el valor introducido en la primer caja de texto, sta variable es Double. 2.-Se declara la variable como el valor de la caja de texto. 3.-Se realizan las operaciones para cambio de valores.

Proyecto #4:
Anlisis: Se requiere una aplicacin en la que se introduzca un dato, numrico, y mediante dos botones se pueda cambiar ese valor, suponiendo que est en grados centgrados o en grados Fahrenheit, y transformarlas a lo contrario; es decir, si son centgrados, pasarlos a Fahrenheit, y viceversa. Diseo del Algoritmo: Pseudocdigo: Dimensionamos una sola variable como numrica, que ser el valor que de el usuario.

En el botn de F -----> C Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondr el valor de la multiplicacin de la variable por 5/9 y posteriormente se le restarn 32 unidades. En el botn de C -----> F Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondr el valor de la multiplicacin de la variable por 9/5 y posteriormente se le sumaran 32 unidades. Diagrama de flujo: Inicio A 5/9 * A - 32 9/5 * A + 32

Resultado Fin Codificacin:


Dim a As Double Private Sub Command1_Click() a = Val(Text1.Text) Text2.Text = 5 / 9 * a - 32 & " C" End Sub Private Sub Command2_Click() a = Val(Text1.Text) Text2.Text = 9 / 5 * a + 32 & " F" End Sub

Pantalla Corriendo:

Documentacin:

Usuario: 1.-Se debe de introducir en la primer caja de texto el valor que desea ser cambiado 2.-Se debe presionar el botn indicado; es decir, si el valor introducido son grados farenheit y se desean convertir a grados centgrados se presiona el primer botn, y si son centgrados y desean ser convertidos a farenheit se presiona el segundo. Administrador: 1.-Se dimension una sola variable en la que se restora el valor introducido en la primer caja de texto, sta variable es Double. 2.-Se declara la variable como el valor de la caja de texto. 3.-Se realizan las operaciones para cambio de valores.

Proyecto #5:
Anlisis: Se requiere un programa al que le introduzcas un valor, posteriormente presiones un botn e introduzcas otro valor, para que se realice una suma y una resta entre los dos valores introducidos.

Diseo del Algoritmo: Pseudocdigo: Se dimensionaran cuatro variables, en las dos primeras se van a contener los valores de los dos nmeros que se desean operar, y dos ms para tener el valor de la suma y el de la resta en otro. En el botn Ms / menos Se declara la primer variable como el valor introducido y se borra la caja de texto, para introducir el segundo valor. En el botn = Se declara la segunda variable como el segundo valor que fue introducido, se declaran tambin, la suma y la resta de ambas. Se escribe en la segunda caja de texto las dos operaciones y los dos resultados. Diagrama de flujo: Inicio

A Se borra caja De texto B

Resultado Fin Codificacin:


Dim a, b, d, c As Integer Private Sub Command1_Click() a = Val(Text1.Text) Text1.Text = "" End Sub Private Sub Command2_Click() b = Val(Text1.Text) c=a+b d=a-b Text2.Text = a & "+" & b & "=" & c & " , " & a & "-" & b & "=" & d End Sub

Pantalla Corriendo:

Documentacin:

Usuario: 1.Se debe introducir un primer nmero y despus presionar el botn de Ms / Menos, se va a borrar la caja de texto en la que se introdujo el primer valor. 2.-De nuevo pondrs un valor en esa caja de texto y ahora presionars el botn de = para que en la segunda caja de texto aparezca la suma y la resta de los dos nmeros que fueron introducidos. Administrador: 1.-Se declararon cuatro variables, dos para los valores y otras dos para las operaciones. 2.-Se introduce el primer valor, se presiona el botn de operaciones. 3.-Se introduce el segundo valor y se presiona el botn de igual. 4.-Se obtienen los resultados de dichas operaciones.

Proyecto #6:
Anlisis: Se requiere un programa en el que introduzcas un valor, despus presiones un botn para despus insertar otro valor y presionar un botn de resultado, lo que har este programa ser que sumar, restar, dividir y multiplicar los dos valores insertados poniendo en una caja de texto los resultados. Diseo del Algoritmo: Pseudocdigo: Se dimensionaran seis variables, en las dos primeras se van a contener los valores de los dos nmeros que se desean operar, y en las otras cuatro se usarn para la suma, a resta, la multiplicacin y la divisin En el botn + - * Se declara la primer variable como el valor introducido y se borra la caja de texto, para introducir el segundo valor. En el botn = Se declara la segunda variable como el segundo valor que fue introducido, se declaran tambin, la suma, la resta, la multiplicacin y la divisin de los valores anteriormente introducidos. . Se escribe en la segunda caja de texto las cuatro operaciones y los resultados. Diagrama de flujo: Inicio

A Se borra caja De texto B Se realizan Las operaciones Resultado Fin Codificacin:


Dim a, b, c, d, e, f As Integer Private Sub Command1_Click() a = Val(Text1.Text) Text1.Text = "" End Sub Private Sub Command2_Click() b = Val(Text1.Text) c=a+b d=a-b e=a*b f=a/b Text2.Text = a & "+" & b & "=" & c & " , " & a & "-" & b & "=" & d & " , " & a & "*" & b & "=" & e & " , " & a & "%" & b & "=" & f End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.Se debe introducir un primer nmero y despus presionar el botn de + - * , se va a borrar la caja de texto en la que se introdujo el primer valor. 2.-De nuevo pondrs un valor en esa caja de texto y ahora presionars el botn de = para que en la segunda caja de texto aparezcan las operaciones de los dos nmeros que fueron introducidos. Administrador: 1.-Se declararon seis variables, dos para los valores y otras cuatro para las operaciones. 2.-Se introduce el primer valor, se presiona el botn de operaciones. 3.-Se introduce el segundo valor y se presiona el botn de igual. 4.-Se obtienen los resultados de dichas operaciones.

Proyecto #7:
Anlisis: Se requiere un programa en el que estn contenidos los seis programas anteriores en una misma ventana, es decir, la agenda 1, la agenda 2, la conversin de centmetros a pulgadas, la de centgrados a farenheit, la suma y resta, y la suma, resta, divisin y multiplicacin. Diseo del Algoritmo: Pseudocdigo: Se van a dimensionar 23 variables para cada una de las aplicaciones respectivas.

Se comienza con declarar el primer programa, que corresponde a la agenda simple, declarando variables y poniendo los resultados en la etiqueta Se prosigue con declarar las variables para el segundo programa, que es la agenda, y se escriben los valores en la caja de texto. Se declaran las variables para ambas conversiones de centmetros a pulgadas y viceversa y se pone el resultado en la caja de texto Se declaran ahora las variables para las conversiones de centgrados a farenheit y veseversa y se pone el resultado en una caja de texto. Se declara la variable para el valor de las operaciones, despus se declara para el segundo valor y se pone en la caja de texto la suma y la resta. Se declara la variable para el primer valor de las operaciones, se declara posteriormente el segundo y se pone en una caja de texto las operaciones correspondientes Un botn para salir. Diagrama de flujo: Inicio Procedimiento Variable Almacenamiento De datos Resultados Codificacin: Fin

Dim a, b, suma, resta As Integer Dim valor, valor2 As Double Dim no, telp, telo, cel As Double Dim nombre2, apep, apem, calle, col, del, ocupacion2, email2 As String Dim nombre, direccion, ocupacion, telefono, email As String Private Sub Command1_Click() nombre = Text1.Text direccion = Text2.Text ocupacion = Text3.Text telefono = Text4.Text email = Text5.Text Label6.Caption = Label6.Caption & nombre & vbCrLf & direccion & ocupacion & vbCrLf & telefono & vbCrLf & email & vbCrLf End Sub

Private Sub Command10_Click() d = Val(Text25.Text) suma2 = c + d resta2 = c - d mult = c * d div = c / d Text26.Text = c & "+" & d & "=" & suma2 & " , " & c & "-" & d & "=" & resta2 & " , " & c & "*" & d & "=" & mult & " , " & c & "/" & d & "=" & div End Sub Private Sub Command11_Click() End End Sub Private Sub Command2_Click() nombre2 = Text8.Text apep = Text6.Text apem = Text7.Text calle = Text9.Text no = Val(Text10.Text) col = Text11.Text del = Text12.Text ocupacion2 = Text16.Text telp = Val(Text13.Text) telo = Val(Text14.Text) cel = Val(Text15.Text) email2 = Val(Text17.Text) Text18.Text = Text18.Text & nombre2 & " " & apep & " " & apem & vbCrLf & calle & " " & no & " " & col & " " & del & vbCrLf & telp & vbCrLf & telo & vbCrLf & cel & vbCrLf & ocupacion2 & vbCrLf & email & vbCrLf End Sub Private Sub Command3_Click() valor = Val(Text19.Text) Text20.Text = valor * 1.5 & " plg" End Sub Private Sub Command4_Click() valor = Val(Text19.Text) Text20.Text = valor / 1.5 & " cm" End Sub Private Sub Command5_Click() valor2 = Val(Text21.Text) Text22.Text = 5 / 9 * valor2 - 32 & " F" End Sub Private Sub Command6_Click() valor2 = Val(Text21.Text) Text22.Text = 9 / 5 * valor2 + 32 & " C" End Sub Private Sub Command7_Click() a = Val(Text23.Text) Text24.Text = ""

End Sub Private Sub Command8_Click() b = Val(Text23.Text) suma = a + b resta = a - b Text24.Text = a & "+" & b & "=" & suma & " , " & a & "-" & b & "=" & resta End Sub Private Sub Command9_Click() c = Val(Text25.Text) Text25.Text = "" End Sub

Pantalla Corriendo:

Documentacin: Usuario: Agendas: 1.Se deben introducir los datos correspondientes al nombre, apellido materno, apellido paterno, calle, nmero, colonia, delegacin, ocupacin, tel. particular, tel. de oficina, celular e e-mail. 2.-Se debe pulsar el botn de Registrar para que se registren los datos puestos en el paso anterior, en orden. 3.-Si se pasa el lmite de la caja de datos, entonces se activar una barra de desplazamiento vertical, que se deber arrastrar sujetando el indicador y arrastrando de arriba a abajo Cambios:

1.-Se debe de introducir en la primer caja de texto el valor que desea ser cambiado 2.-Se debe presionar el botn indicado. Mini-calculadoras 1.Se debe introducir un primer nmero y despus presionar el botn de operaciones, se va a borrar la caja de texto en la que se introdujo el primer valor. 2.-De nuevo pondrs un valor en esa caja de texto y ahora presionars el botn de = para que en la segunda caja de texto aparezcan las operaciones de los dos nmeros que fueron introducidos. Administrador: 1.-Se declararon 23 variables, para las respectivas aplicaciones. 2.-Todas las variables fueron nombradas conforma a su funcin en la aplicacin 3.-Cada aplicacin est dividida en un mdulo para facilitar su manejo.

Proyecto #8:
Anlisis: Se pide una aplicacin en la que el usuario introduzca dos valores cualquiera, en dos cajas de texto respectivamente, y que al presionar un botn te aparezca cual es el mayor y cual el menor. Diseo del Algoritmo: Pseudocdigo: Se dimensionan dos variables que sern los dos valores a comparar En el botn de Cul es el nmero mayor y cul el menor? Se declaran las dos variables como el valor de las cajas de texto Se pone la condicin de que si el primer nmero es mayor te lo escriba como mayor, y el otro como menor, y si la condicin no se cumple te invierta esos dos valores Diagrama de flujo: Inicio

A, B If A>B then El mayor

Es ... Fin Codificacin:


Dim a, b As Integer Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) If a > b Then Label1.Caption = "El mayor es " & a & vbCrLf & "El menor es " & b Else Label1.Caption = "El mayor es " & b & vbCrLf & "El menor es " & a End If End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe introducir un primer valor en la caja de texto primera 2.-Se introducen segundo valor en la segunda caja de texto 3.-Se presiona el botn de la aplicacin 4.-Se imprime en pantalla, el numero mayor y el nmero menor Administrador: 1.-Se dimensionaron dos variables para en ellas poner el valor de los datos introducidos por el usuario. 2.-Se establecen esos dos valores en las variables. 3.-Mediante una condicin se realiza la comparacin entre ambos.

Proyecto #9:
Anlisis: Se requiere una aplicacin que pueda decirnos, al escribir un valor, si ste es positivo o negativo. Diseo del Algoritmo: Pseudocdigo: Se declara una sola variable En el botn de Es positivo o negativo? Se declara el valor introducido como la variable Se pone una condicin de que si es menor a cero ser negativo y si no se cumple esa condicin ser positivo Diagrama de flujo: Inicio A

if Fin Codificacin:
Dim a As Double Private Sub Command1_Click() a = Val(Text1.Text) If a < 0 Then Text1.Text = a & " es negativo" Else Text1.Text = a & " es positivo" End If End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe introducir un valor en la caja de texto. 2.-Se presiona el botn de la aplicacin 3.-Se imprime en la caja de texto el nmero y si es positivo o negativo. Administrador: 1.-Se dimension una sola variable. 2.-Se introdujo una condicional para saber si era mayor o menor a cero y con esto saber si es positivo o negativo.

Proyecto #10:
Anlisis: Se requiere una aplicacin que pueda decirnos, al escribir tres valores, cual es el mayor y cual el menor entre stos tres.

Diseo del Algoritmo: Pseudocdigo: Se dimensionarn tres variables En el botn de Cul es el mayor y cul el menor? Declaramos las tres variables como los valores que se introdujeron en las tres cajas de texto. Se ponen dos condicionales por variable, es decir, si a es mayor a b y b es mayor a c entonces el mayor va a ser a y el menor va a ser c, pero si a es mayor que b y b es menor que c entonces, a ser el mayor y b ser el menor, y as para las otras dos variables. Se escriben todos estos datos en una etiqueta

Diagrama de flujo Inicio A, B y C if el mayor y el menor fin Codificacin:


Dim a, b, c As Integer Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If a > b And b > c Then: Label1.Caption = "El mayor es " & a & vbCrLf & "El menor es " & c If a > b And b < c Then: Label1.Caption = "El mayor es " & a & vbCrLf & "El menor es " & b If b > a And a > c Then: Label1.Caption = "El mayor es " & b & vbCrLf & "El menor es " & c If b > a And a < c Then: Label1.Caption = "El mayor es " & b & vbCrLf & "El menor es " & a If c > b And b > a Then: Label1.Caption = "El mayor es " & c & vbCrLf & "El menor es " & a If c > b And b < a Then: Label1.Caption = "El mayor es " & c & vbCrLf & "El menor es " & b End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se deben introducir tres valores en las cajas de texto. 2.-Se presiona el botn. 3.-Se imprime en la etiqueta el nmero mayor y el menor. Administrador: 1.-Se dimensionaron tres variables. 2.-Se introdujeron dos variables para cada variable, es decir seis condicionales. 3.-Se imprime en la etiqueta el nmero mayor y el menor.

Proyecto #11:
Anlisis: Se requiere una aplicacin que pueda, mediante botones en la primer ventana, abrirnos todas las aplicaciones que anteriormente hemos realizado, es decir, la agenda 1, la agenda 2, la conversin de centmetros a pulgadas, la de centgrados a farenheit, la suma y resta, la suma, resta, divisin y multiplicacin, la compilacin, el nmero mayor 1, el de positivo y negativo y el nmero mayor 2. Diseo del Algoritmo: Pseudocdigo: Se pondr un botn para cada aplicacin, es decir que tendremos 10 botones ms uno de salida. En cada botn se cierra la ventana principal y se abre la deseada. Diagrama de flujo:

Inicio

Forma.mostrar Fin Codificacin:


Private Sub Command1_Click() Principal.Hide Form1.Show End Sub Private Sub Command10_Click() Principal.Hide Form10.Show End Sub Private Sub Command11_Click() End End Sub Private Sub Command2_Click() Principal.Hide Form2.Show End Sub Private Sub Command3_Click() Principal.Hide Form3.Show End Sub Private Sub Command4_Click() Principal.Hide Form4.Show End Sub Private Sub Command5_Click() Principal.Hide Form5.Show End Sub Private Sub Command6_Click() Principal.Hide Form6.Show End Sub Private Sub Command7_Click() Principal.Hide Form7.Show

End Sub Private Sub Command8_Click() Principal.Hide Form8.Show End Sub Private Sub Command9_Click() Principal.Hide Form9.Show End Sub

Pantalla Corriendo:

Documentacin: Usuario 1.-Debes presionar el botn de la aplicacin a la que deseas entrar, desde la ventana principal. 2.-En cada una de las aplicaciones hay un botn de regresar, para volver a la principal. 3.-Para salir se presiona en el botn de salir. Administrador 1.-Se colocaron 11 botones en la ventana principal, 10 para ir a las aplicaciones anteriores y uno para salir. 2.-En cada botn se pusieron dos indicaciones que se ocultara la ventana principal y que se mostrara la aplicacin elegida.

Proyecto #12
Anlisis:

Se requiere un programa al que le introduzcamos tres valores y al presionar un botn ste te diga, cuales son impares y cuales son pares. Diseo del Algoritmo: Pseudocdigo: Se declaran tres variables para establecer los valores de las tres cajas de texto en stas. En el botn de Cul es par o impar? Se declaran las tres variables como las tres cajas de texto Se ponen tres condicionales de que si se divide entre dos ese valor y el residuo es diferente de cero entonces ser impar y si no se cumple ser par Lo mismo para las otras dos variables. Diagrama de flujo: Inicio A ,B, C If a mod 2 <> 0 Then: Es impar Else: Es par Imprimir en pantalla Fin Codificacin
Dim a, b, c As Double Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If a Mod 2 <> 0 Then Text1.Text = "Es impar" Else Text1.Text = "Es par" End If If b Mod 2 <> 0 Then Text2.Text = "Es impar"

Else Text2.Text = "Es par" End If If c Mod 2 <> 0 Then Text3.Text = "Es impar" Else Text3.Text = "Es par" End If Label1.Caption = " " & a & "----------------------------------------------" & b & "----------------------------------------------" & c End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se deben introducir tres valores en las cajas de texto 2.-Se presiona el botn de Cul es par o impar. 3.-Se obtienen los resultados de cuales son pares y cuales impares. Administrador: 1.-Se declararon tres variables, como Double 2.-Se declararon esas variables como los valores de las cajas de texto. 3.-Mediante un mod y una condicional, sabemos que si se divide entre dos un nmero par, su residuo debe ser cero, y si no lo es ser impar. 4.-Se puso una condicional con un mod, para cada una de las variables, para as saber si eran o no pares.

Proyecto #13:
Anlisis:

Se pide una aplicacin que contenga un pequeo cronmetro, que te pueda contar las dcimas de segundo, con un botn que lo accione y otro que lo pare, para esto se utilizar un temporizador. Diseo del Algoritmo: Pseudocdigo: Se declarar una sola variable como entera En el botn de Activar Se pone el intervalo del temporizador como 100 En el botn de Detener Se pone el intervalo del temporizador como 0 En el temporizador Le ponemos que la variable sea igual a la misma variable ms uno, para que se vaya sumando. Le ponemos que te escriba en la etiqueta, la variable. Diagrama de flujo: Inicio A=A+1 A

Fin Codificacin:
Dim a As Integer Private Sub Command1_Click() Timer1.Interval = 100 End Sub Private Sub Command2_Click() Timer1.Interval = 0 End Sub Private Sub Timer1_Timer() a=a+1 Label1.Caption = a End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe presionar el botn de Activar para que el cronmetro comience. 2.-Si se desea detener se presiona el botn de detener. Administrador: 1.-Se declar una variable como entera, por que si no el programa no sabra que no debe seguirse con 1.00000...1, entonces ya sabe que se debe de saltar los decimales. 2.-Se utiliz un temporizador para esta aplicacin el cual le suma uno a la caja de texto y entonces lo pone en ella.

Proyecto #14:
Anlisis: Se requiere un cronmetro que nos pueda marcar, las dcimas, los segundos y los minutos, y que tenga tres botones, uno para accionarlo, otro para detenerlo y uno ms para empezar de nuevo. Diseo del Algoritmo: Pseudocdigo: Se declarar una sola variable como entero En el botn de Activar

Se pone el intervalo del temporizador como 100 En el botn de Detener Se pone el intervalo del temporizador como 0 En el botn de Borrar Se ponen en cero las tres etiquetas correspondientes a dcimas, segundos, minutos En el temporizador Le ponemos que la variable sea igual a la misma variable ms uno, para que se vaya sumando. Le ponemos que te escriba en la etiqueta, la variable. Le ponemos una condicional para que cuando llegue a nueve se regrese y el de segundos pase a ser su valor ms uno. Le ponemos otra condicional para que cuando el valor de los segundos llegue a sesenta se regrese a cero y el valor de minutos se igual a ese valor ms uno. Diagrama de flujo: Inicio A=A+1

If a= 9 A=0 Val2=Val2+1 If Val2= 60 Val2=0 Val3=Val3+1 Fin Codificacin:


Dim a As Integer Private Sub Command1_Click() Timer1.Interval = 100 End Sub Private Sub Command2_Click()

Timer1.Interval = 0 End Sub Private Sub Command3_Click() a=0 Label2.Caption = "" Label3.Caption = "" End Sub Private Sub Timer1_Timer() a=a+1 Label1.Caption = a If a = 9 Then a=0 Label2.Caption = Val(Label2.Caption) + 1 End If If Val(Label2.Caption) = 60 Then Label2.Caption = 1 Label3.Caption = Val(Label3.Caption) + 1 End If End Sub

Pantalla Corriendo:

Proyecto #15:
Anlisis:

Se requiere un programa en el cual se escriba en una caja de texto un nmero, ya sea escrito o el nmero, y al presionar un botn ste, si est escrito pase a ser un nmero y si es un nmero pase a ser escrito, debe ser un nmero entero del cero al nueve Diseo del Algoritmo: Pseudocdigo: Se declara la variable a como lo que est en la caja de texto pero que sea pasado a minsculas. En el botn de Cambiar a nmero o a letra Se pondr una condicional para cada uno de los dgitos que se van a poner, es decir una condicin para el uno, en sus dos formas, para el dos, en sus dos formas tambin, y as sucesivamente. En el botn de Borrar Se ponen, la caja de texto y la etiqueta, vacas Diagrama de flujo: Inicio A If A = ...

A = ... Fin Codificacin:


Private Sub Command1_Click() a = LCase(Text1.Text) If a = "cero" Then: Label1.Caption = "0" If a = "uno" Then: Label1.Caption = "1" If a = "dos" Then: Label1.Caption = "2" If a = "tres" Then: Label1.Caption = "3" If a = "cuatro" Then: Label1.Caption = "4" If a = "cinco" Then: Label1.Caption = "5" If a = "seis" Then: Label1.Caption = "6" If a = "siete" Then: Label1.Caption = "7" If a = "ocho" Then: Label1.Caption = "8"

If a = "nueve" Then: Label1.Caption = "9" If a = "0" Then: Label1.Caption = "Cero" If a = "1" Then: Label1.Caption = "Uno" If a = "2" Then: Label1.Caption = "Dos" If a = "3" Then: Label1.Caption = "Tres" If a = "4" Then: Label1.Caption = "Cuatro" If a = "5" Then: Label1.Caption = "Cinco" If a = "6" Then: Label1.Caption = "Seis" If a = "7" Then: Label1.Caption = "Siete" If a = "8" Then: Label1.Caption = "Ocho" If a = "9" Then: Label1.Caption = "Nueve" End Sub Private Sub Command2_Click() Text1.Text = "" Label1.Caption = "" End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe de introducir en la caja de texto un valor numrico del 0 al nueve, ya sea en nmero o en letra. 2.-Despus se debe presionar el botn de Cambiar a nmero o a letra para que se ponga en la etiqueta el valor que fue introducido pero en su otra forma. 3.-Para borrar los valores se presiona el botn de Borrar. Administrador: 1.-Se declar la variable a como lo que hubiera en la caja de texto, pero convirtindolo a minsculas. 2.-Despus se puso una condicional para cada uno de los valores en nmero y en letras.

Proyecto #16:
Anlisis: Se requiere un programa en el que se pueda sumar el nmero de conejos que hay en 12 meses cuando una pareja inicial tiene cuatro conejitos, y al cabo de un mes stos han crecido pero

la pareja inicial a tenido nuevamente cuatro conejitos, al siguiente mes tienen otros cuatro conejitos, los cuatro del mes pasado crecieron y los otros cuatro ahora han formado dos parejas y cada uno a tenido cuatro conejitos, y as sucesivamente durante doce meses. Diseo del Algoritmo: Pseudocdigo: Se dimensionan dos variables para el nmero de conejos y para el nmero de meses En el botn de En 12 meses Se le pone el valor de dos a la variable de los conejos ya que es una pareja inicial Se pone que haga un ciclo de For para los 12 meses Se escribe que si el nmero de meses es non el valor del nmero de conejos sea un valor, y si no es as sea otro. Escriba la variable en la caja de texto Diagrama de flujo: Inicio For a = 1 to 12

Label1.caption = a Fin Codificacin:


Dim a, x As Integer Private Sub Command1_Click() x=2 For a = 1 To 12 If a Mod 2 = 0 Then x = (x * 2) - 2 Else x = (x * 2) + 2 End If Next a Label1.Caption = x & " conejos" End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe de presionar el botn para saber cuantos conejos habr. 2.-Despus se debe presionar el botn aparecer en la etiqueta el nmero de conejos que habr en 12. Administrador: 1.-Se dimensionaron dos variables a para los meses y x para los conejos 2.-Se le da a la x el valor de dos por que son una pareja de conejos iniciales 3.-Se le da un ciclo For con a para los doce meses. 4.-Se pone que si el mes es impar se esperar, es decir que x = (x * 2) + 2 y si no se seguir x = (x * 2) 2

Proyecto #17:
Anlisis: Se necesita un programa en el que introduzcas, en una caja de texto un valor del uno al cien, y al presionar un botn en otra caja de texto aparezcan todos los nmeros del uno al nmero que fue dado por el usuario, pero al final me de el resultado de la suma de todos ellos. Diseo del Algoritmo: Pseudocdigo: Se declararn tres variables como enteras En el botn de Realizar Se declara la variable a como el valor del texto de la caja de texto. Se realiza un ciclo de For para hacer la serie de nmeros del uno al nmero introducido por el usuario. Se pone dentro del ciclo una tercer variable que sume su valor ms el del ciclo for y as se pondr la suma de todos los nmeros. Diagrama de flujo: Inicio

A For b = 1 to a

Text1.text = ... Fin Codificacin:


Dim a, b, c As Integer Private Sub Command1_Click() Text1.Text = "" a = Val(Text2.Text) For b = 1 To a Text1.Text = Text1.Text & b & " " c=c+b Next b Text1.Text = Text1.Text & "=" & c End Sub Private Sub Text2_Change() If Val(Text2.Text) > 100 Then MsgBox "Es de 1 a 100", vbOKOnly, "Espera!!!" Text2.Text = "" Else End If End Sub

Pantalla Corriendo:

Documentacin: Usuario: 1.-Se debe de introducir un valor en la caja de texto. 2.-Se debe presionar el botn para que en la segunda caja de texto te ponga la cadena de nmeros y el resultado de la suma de todos. Administrador:

1.-Se dimensionaron tres variables. 2.-Se inicia el ciclo For. 3.-Dentro del ciclo for se da una variable que se ir sumando por su valor ms el nmero de meses, es decir, cuando vaya tres se va a sumar el valor que tiene ms tres, cuando vaya cuatro, se va a sumar el valor de la variable ms cuatro. 4.-Se pone en la funcin del cambio de caracteres de la caja de texto, que si su valor es mayor a 100, te borre ese nmero y te diga que pongas uno

Das könnte Ihnen auch gefallen