domingo, 28 de junio de 2009

(29 de junio) Más posibilidades de aplicar programación en el entorno Excel













En la clase de hoy vamos a analizar estas subrrutinas y vamos a aprender a hacer interactuar objetos de VBA con las celdas de la planilla y los datos que contengan las mismas. Primero debes haber terminado los ejercicios de la clase pasada. entregarlos en una hoja de carpeta con nombre, apellido y curso. Por favor, sean prolijos.
Ejercicios del día:
1) Crear un botón para llenar 20 celdas de la columna d con números aleatorios entre 10 y 450.
2) Crear un botón que limpie el rango que genera el botón anterior.
3) Crear un botón que cargue 15 marcas de autos en la columna a.

Atención:
La próxima instancia de evaluación será la entrega de un proyecto de diseño de software. La producción será individual y deberá estar documentada la utilidad del programa, contexto de aplicación y público destinatario.
En clase veremos algunos ejemplos. La idea es aplicar todo lo visto de programación para generar un aplicación que sirva para resolver un problema concreto.

domingo, 21 de junio de 2009

22 de junio. Lean con atención lo siguiente...

Resolución de uno de los ejercicios de la evaluación. (Para ver y analizar en clase).
Private Sub CommandButton1_Click()
Dim b As String
Dim i As Integer
Dim p As String
Dim t As String
Dim s As Integer
Dim c As Integer
Dim c1 As Integer
Dim j As Integer
Dim li As String
Dim ld As String
Dim g As Integer
Dim f As Integer
Rem' Ingreso de palabras
For i = 1 To 5
b = UCase(InputBox("Ingresa palabra"))
Rem' para ver si terminan en s
s = Len(b)
p = Right(b, 1)
t = Left(b, 1)
If p = "S" Then
Rem' cuenta palabras en plural
c = c + 1
End If
Rem' para ver si comienza con a
If t = "A" Then
Rem' cuenta palabras que comienzan con a
c1 = c1 + 1
End If
Rem'para ver si es palíndromo
f = 0
For j = 1 To s
li = Mid(b, j, 1)
ld = Mid(b, s - j + 1, 1)
If li <> ld Then
f = f + 1
End If
Next j
If f = 0 Then
MsgBox ("es palíndromo ")
Rem' cuenta palíndromos
g = g + 1
Else
MsgBox ("no es palíndromo")
End If
Next i
MsgBox ("en plural: " & c & " Que comienzan con A: " & c1 & " Palíndromos: " & g)
End Sub

Aclaración: la palabra rem ' significa que lo que sigue es un comentario no una instrucción, lo puse para que no se pierdan y distingan las distintas partes del programa.
a) Probar el ejercicio en su pc y verificar su eficacia.
b) Completar la prueba de escritorio para un lote de datos cualquiera.
Ejercicios del día:
1) Ingresar una frase por teclado. Informar la cantidad de palabras que forman la frase. Pista: las palabras están separadas siempre por 1 espacio en blanco.

2) Ingresar una frase por teclado. Informar la cantidad de letras en total, sin contar los espacios.
3) Crear un programa que genere una escala descendente. El desde, el hasta y el intervalo ingresan por teclado. (Utilizar: For I=A to B step C)




miércoles, 17 de junio de 2009

Atención: notas de las pruebas


Estas son las notas obtenidas en la prueba del 8/06.
Cualquier duda, lo vemos en clase.

martes, 2 de junio de 2009

Para tener en cuenta

10 cuestiones que influyen en la nota conceptual:

Participa activamente
Toma apuntes
Tiene cuaderno o carpeta con los apuntes de clase
Realiza en clase los ejercicios propuestos
Se muestra comprometido intelectualmente
Colabora en el logro de un buen clima de trabajo
Presenta una actitud favorable en las situaciones de examen
Asume una postura positiva ante el desafío de pensar y resolver problemas
Realiza preguntas pertinentes
Se ocupa de estar al tanto de lo visto en clase cuando estuvo ausente

lunes, 1 de junio de 2009

Estamos terminando el primer trimestre...


Esta planilla muestra las notas de la primera prueba y la nota conceptual con respecto a la actitud y el compromiso demostrado hasta ahora para con la materia.






La clase próxima será la evaluación que quedó pendiente.
Rehacer en el cuaderno de Informática todos los ejercicios del trabajo práctico 2 completos (el diagrama de flujo en lápiz, la tabla con la prueba de escritorio y los códigos para cada ejercicio).
__________________________________________________________________

Más ejercicios parecidos a los de la prueba para practicar:
1. Crear un programa que dadas 20 palabras informe cantidad de palabras que comienzan con B y la cantidad de letras totales ingresadas.
2. Crear un programa que muestre en una listbox una escala cualquiera desde cualquier número hasta cualquier número (el “desde”, el “hasta” y el “ intervalo” ingresan por teclado).
3. Crear un programa que dada una cantidad cualquiera de palabras informe cantidad de letras ingresadas.
4. Crear un programa que muestre en una listbox una lista de números consecutivos cualquiera y su triplo si el primer número de la lista es par si no que muestre su duplo.
5. Crear un programa que dadas 10 palabras informe: cantidad total de vocales ingresadas.


Recuerden que si se presentan dudas puntuales pueden acercarse a la sala de Informática con los ejercicios hasta donde los pudieron resolver, para consultarme (no esperen al día de la prueba para las consultas).

Mucha suerte y saludos cordiales.