Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LABORATORIO N 13
ALGORITMOS
Grupo: B Ciclo: II
Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluación (5pts) (4pts) Logrado
(3pts) (0pts)
Desarrolla Diagrama
de flujo y Pseudocódigo
Conoce y utiliza y
desarrolla Macros.
Realiza y desarrolla
ejercicios VBA
Puntualidad, orden
Observaciones, y
conclusiones
I. OBJETIVOS:
1. Escribe algoritmos en la solución de problemas.
II. SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos
o bebidas. No jugar durante el desarrollo de la sesión.
.
III. RECURSOS:
En este laboratorio cada alumno trabará con un equipo con Windows.
Los equipos deben contar con internet.
Microsoft Word
Microsoft Excel 2013.
V. FUNDAMENTO TEORICO.
1. Diagrama de flujo.
TABLA 1
VI. PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las
herramientas de desarrollo en un equipo externo.
Pedir nota 1
Declarar variables
Guardar nota 1 en la notafinal1 notafinal1, notafinal2,
notafinal3 y promedio
Pedir nota 2
Pedir nota 3
Declarar
Guardar nota 3 en la notafinal3 Nota 1,
variables
notafinal1, Nota 2,
Calcular promedio: resultado=
notafinal2,
(notafinal1+notafinal2+notafinal3) /3 Nota 3
notafinal3 y
Escribir Resultado promedio
Fin
Calcular promedio:
resultado=
(notafinal1+notafinal
2+notafinal3) /3
resultado
fin
1.2. Ejercicio 2.
Determinar la hipotenusa de un triángulo rectángulo. Desarrolle el algoritmo
correspondiente.
a2 = b2 + c2 (a hipotenusa / b y c catetos)
2.pedir variable b
Declarar variable
3.guardar b en b
b, c, a
4.pedir variable c
5.guardar c en c
Declarar b
6.si b y c son positivos variable c
b, c, a a
7.calcular hipotenusa: a2 = b2 + c2
8.resultado
Si no
9.si b y c son negativos
9.error
b>0
10. escribir y volver a escribir b y c
c>0
FIN
Calcular Error
hipotenusa:
a2 = b2 + c2
Resultado
PARTE 2 – MACROS
Nota: Los archivos con extensión *.xlsx de Excel no permiten almacenar macros,
para poder grabar macros es necesario almacenar el archivo con la extensión
*.xlsm como se indica en el ítem anterior.
3
1
2 5
Verifique la presencia de la pestaña Desarrollador y selecciónelo. Observe las herramientas
disponibles.
a. Grabación de macros
Grabaremos una macro denominada Macro1 que coloque la palabra “Mes” en
la celda A1
Seleccione o active la “Hoja 1”
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 5 de 15
A partir de este momento Excel “Grabará” cada una de las acciones que usted
realice
Proceda a ingresar la palabra Mes en la celda A1. Al finalizar presione la tecla
ENTER
Ahora procederemos a detener la grabación de la Macro anterior, para ello
presione el botón denominado “Detener grabación” ubicado en la categoría
“Código” de la ficha “Desarrollador”:
O cerrando la ventana.
Sub Macro2()
'
' Macro2 Macro
' m_calculo_porcentaje
'
'
Range("A4").Select
ActiveCell.FormulaR1C1 = "19%"
Range("B2").Select
ActiveCell.FormulaR1C1 = "=(R[-1]C[-1]+RC[-1])*R[2]C[-1]"
Range("B3").Select
End Sub
Sub Macro3()
'
' Macro3 Macro
' m_titulos
'
'
Range("A2").Select
ActiveCell.FormulaR1C1 = "Nro"
Range("B2").Select
ActiveCell.FormulaR1C1 = "Nombre"
Range("C2").Select
ActiveCell.FormulaR1C1 = "DNI"
Range("D2").Select
ActiveCell.FormulaR1C1 = "Sexo"
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 9 de 15
Range("E2").Select
ActiveCell.FormulaR1C1 = "Fecha de "
Range("E2").Select
ActiveCell.FormulaR1C1 = "Fecha de "
Range("E2").Select
ActiveCell.FormulaR1C1 = "Fecha de Nacimiento"
Range("E5").Select
Rows("2:2").RowHeight = 28.5
Range("A2:E2").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("E2").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("A2:E2").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent2
.TintAndShade = -0.249977111117893
.PatternTintAndShade = 0
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent4
.TintAndShade = -0.249977111117893
.PatternTintAndShade = 0
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent4
.TintAndShade = 0.599993896298105
.PatternTintAndShade = 0
End With
Range("A2:E2").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 10 de 15
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range("D6").Select
End Sub
Nota: Hemos creado el procedimiento con nombre “Sumarceldas” que permite sumar dos
valores específicos. Observar que el procedimiento empieza con el mensaje “Sub” y
termina con el mensaje “End Sub”.
ENTER
m. Damos doble clic en el botón de suma, nos mostrará plataforma VBA – Libro1. En la
ventana de “cmdsuma”, escribimos “sumarceldas”. Luego damos doble clic a
Operacionesmatemáticas
Nota: Esta instrucción indica que al hacer doble clic en el botón creado, queremos
utilizar el procedimiento sumarceldas, creado en el módulo
Operacionesmatemáticas.
o. Damos clic en (“B5”) y seleccionamos la opción Play.
p. Regresamos a Excel
q. En las celdas B2 y B3 insertamos dos valores al azar, damos clic en el botón suma
y comprobamos la suma.
r. Para detener la acción, estando en Excel nos dirigimos a VBA y seleccionamos la
opción de pausa o detención.
s. Realizar la misma operación para la resta, multiplicación y división:
En el módulo Operacionesmatematicas, agregar los procedimientos para
la resta, multiplicación y división (utilizar el mismo código que el de la suma,
realizando los cambios correspondientes).
En Excel crear tres botones de comando adicionales.
Cambiar sus nombres (name) y mensajes (caption) según corresponda.
Hacer doble clic en cada botón de comando generado. Utilizar el
procedimiento que corresponda para restar, multiplicar o dividir.
Probar el funcionamiento de cada botón.
CONCLUSIONES
Al realizar los cálculos y el resultado se guardaron en otro sito y al final se encuentra el resultado.
Favorecen la comprensión del proceso a través de un dibujo.
Permiten identificar los problemas y las oportunidades de mejora del proceso.
Estos ejercicios son aplicados en el diagrama de flujo dando una representación gráfica del
seudocódigo teniendo un inicio y un fin.
No representa gráficos todo lo lleva a una expresión del mismo.
OBSERVACIONES: