INFORMÁTICA APLICADA LABORATORIO N 13
ALGORITMOS
Alumno Alumno(s): (s):
V as asq que uezz guti gutie er r ez juan Ag ustin
Grupo: Criterio E valuación valuación
de
“B”
Ciclo: “II”
E xcelente (5pts)
B ueno ueno (4pts)
Nota
R equiere mejora (3pts)
Desarrolla Diagrama de flujo flujo y Pseudocódigo Conoce y utiliza desarrolla Macros.
y
Realiza y desarrolla ejercicios VBA Puntualidad, Observaciones, conclusiones
orden y
PROGRAMA DE FORMACIÓN REGULAR
No acept. (0pts)
Puntaje Logrado
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
Página 1 de 20
INFORMÁTICA APLICADA
I.
Nro. DD-106
OBJETIVOS: 1. Escribe algoritmos en en la solución de problemas. 2. Aplica pseudocódigos y elabora diagramas de flujo. 3. Crea programas con VBA.
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. Al culminar la sesión de laboratorio, apagar correctamente la computadora y el monitor. .
III.
RECURSOS:
En este laboratorio cada alumno trabará con un equipo con Windows. Los equipos deben contar con internet. Microsoft Word
Microsoft Excel 2013.
IV.
METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:
V.
El desarrollo del laboratorio es individual.
FUNDAMENTO TEORICO. 1. Diagrama de flujo. TABLA 1 SÍMBOLO
SIGNIFICADO Inicio o final del flujo del proceso .
Decisión. Indica un punto en el flujo en el que se produce una bifurcación del tipo “Si” o “No”.
SÍMBOLO
SIGNIFICADO Captura la emisión de datos. Entrada o salida de información desde o hacia el ordenador . Base de datos. Aplicación. Empleo para representar la grabación de datos.
Documento. Se refiere a un documento utilizado en el proceso, se utilice, se genere o salga del proceso.
Línea de flujo. Proporciona una indicación sobre el sentido de flujo del proceso.
Actividad. Representa una actividad llevada a cabo en el proceso.
Archivo Manual. Se utiliza para reflejar la acción de un documento existente o pendiente.
Módulo independiente. Recibe nombres como subrutina, proceso, procedimiento, etc. El programa pasa a ejecutar todas las instrucciones contenidas en la subrutina para que una vez terminada continuar con el flujo.
Conector. Indica a través de una referencia (número, letra o texto) donde debe de continuar un diagrama de flujo que se interrumpe.
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
Página 2 de 20
INFORMÁTICA APLICADA
VI.
PROCEDIMIENTO: Nota: Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de desarrollo en un equipo externo.
PARTE 1 – ELABORACIÓN PSEUDOCÓDIGOS Y DIAGRAMAS DE FLUJO. Para el desarrollo de los diagramas de flujo utilice las herramientas de Word “ dibujar formas” (Pestaña Insertar de la cinta de opciones “Formas”) y los símbolos de la “Tabla1”.
1.1. Ejercicio 1. Desarrolle un algoritmo que permita leer tres notas finales y determine el promedio correspondiente.
Pseudocódigo
Diagrama de flujo
INICIO
INICIO
1. Declarar variables num1, num2, num3, promedio 2. Pedir nota1, nota2, nota3
Declarar variables num1, num2, num3, promedio
3. Guardar nota1 en num1, nota2 en num2, nota3 en num3 4. Calcular promedio: promedio=(num1+num2+num3)/3 5. Promedio FIN
Pedir nota1, nota2, nota3 Guardar nota1 en num1, nota2 en num2, nota3 en num3 Calcular promedio: promedio=(num1+num2+num3)/3 Promedio
FIN
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
Página 3 de 20
INFORMÁTICA APLICADA
Ejercicio 2. Determinar la hipotenusa de un triángulo rectángulo. Desarrolle el algoritmo correspondiente. a2 = b2 + c2 (a hipotenusa / b y c catetos)
Pseudocódigo
Diagrama de flujo
INICIO 1. Declarar variables a, b, c INICIO
2. Pedir cateto1 3. Guardar cateto1 en b
Declarar variables a, b, c
4. Pedir cateto2 5. Guardar cateto2 en c 6. Calcular hipotenusa: a2 = b2 + c2
Pedir cateto1
7. Escribir hipotenusa FIN
Guardar cateto1 en b
Pedir cateto2
Guardar cateto2 en c
Calcular hipotenusa: a2 = b2 + c2
Hipotenusa
FIN
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 4 de 20
PARTE 2 – MACROS 2.1.
Crear un documento que permite almacenar Macros en Excel.
Inicie el software de MS Excel. Crear un nuevo libro y guardarlo con el nombre Lab_13 Nombre Apellido.xlsm en la unidad d:\
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. 2.2.
Visualización de la ficha “ Desarrollador ” en la cinta de opciones.
2.3.
En Excel, seleccione la pestaña Archivo, seleccione.
Verifique la presencia de la pestaña Desarrollador y selecciónelo. Observe las herramientas disponibles.
Grabación de macros.
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” En la ficha “Desarrollador ” en la categoría “Código” elija la herramienta: “ Grabar Macro” PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 5 de 20
Complete los datos de identificación de la macro y luego presione el botón Aceptar :
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 ”:
b. Ejecución de una macro
Verificaremos el funcionamiento de la macro anterior Active o cambie a la Hoja 2 Desde la Ficha Desarrollador, en la categoría Código elija la herramienta Macros.
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 6 de 20
Seleccione la única macro disponible hasta el momento denominada Macro1 y presione el botón Ejecutar
Verifique que en la celda A1 de la Hoja 2 haya aparecido el texto Mes como resultado de la acción de la macro
Repita el procedimiento anterior para que la macro coloque el texto Mes en la celda A1 de la Hoja 3
c. Visualizar el código de la macro creada
Vamos a visualizar el código VBA generado por Excel para la macro “ Macro1” que hemos creado en la sección anterior Desde cualquier etiqueta, utilizando la ficha Desarrollador, en la categoría Código elija la herramienta Visual Basic.
A continuación se muestra el entorno de la Herramienta Visual Basic
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 7 de 20
Del Panel izquierdo, denominado Proyecto, expanda el nodo Módulos y abra el archivo Módulo1 para ver su contenido:
El listado anterior representa el código de nuestra primera macro denominada Macro1 que fue creada por nosotros previamente. Las instrucciones corresponden al lenguaje Visual Basic que es utilizado por Excel para la programación de las macros. Regresamos al área de trabajo de MS Excel empleando el icono:
O cerrando la ventana .
d. Macro para realizar cálculos simples
En una nueva etiqueta (Hoja4) empezar a grabar una nueva macro denominada m_calculo_porcentaje (no es necesario incluir una descripción). Esta macro debe realizar lo siguiente: Ingresar el valor de 19% en la celda A4 Ingresar la siguiente fórmula en la celda B2 =(A1+A2)*A4 Detener la grabación. PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 8 de 20
Crear y ubicarse en una nueva etiqueta (Hoja5) e ingresar dos valores al azar en las celdas A1 y A2. Ejecutar la macro creada y comprobar su funcionamiento. Visualice el código generado para la nueva Macro y anote dicho código.
Sub Macro2() ' ' Macro2 Macro ' No ' '
End Sub
Range("A4").Select ActiveCell.FormulaR1C1 = "19%" Range("B2").Select Application.WindowState = xlMinimized Application.WindowState = xlNormal ActiveCell.FormulaR1C1 = "=(R[-1]C[-1]+RC[-1])*R[2]C[-1]" Range("B2").Select Application.WindowState = xlMinimized Application.WindowState = xlNormal
e. Macro para asignar títulos a una Hoja Excel
Crear una nueva etiqueta (Hoja6). Iniciar la grabación de una nueva macro, denominada m_titulos. Ingrese los siguientes datos en las celdas correspondientes, haciendo los cambios que vea por conveniente (bordes, alineación, fuente, colores, etc.)
Una vez realizados los cambios, detener la grabación. Crear y ubicarse en una nueva etiqueta (Hoja 7). Hacer clic en la celda A2 y ejecutar la macro creada, comprobando los datos ingresados. Visualice el código generado para la nueva Macro y anote dicho código PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Sub Macro3() ' ' Macro3 Macro ' m_titulos ' '
Range("A2").Select ActiveCell.FormulaR1C1 = "Nro" ActiveCell.FormulaR1C1 = "Nro" Range("B2").Select ActiveCell.FormulaR1C1 = "Nombre" Range("C2").Select ActiveCell.FormulaR1C1 = "DNI" Range("D2").Select ActiveCell.FormulaR1C1 = "Sexo" Range("E2").Select ActiveCell.FormulaR1C1 = "Fecha de" Range("E3").Select ActiveCell.FormulaR1C1 = "Nacimiento " Range("E2").Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Range("E3").Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Página 9 de 20
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 10 de 20
Range("A2:A3").Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Selection.Merge Range("A2:A3").Select Selection.Copy Range("B2:E3").Select Range("A2:A3").Select Application.CutCopyMode = False Selection.Copy Application.CutCopyMode = False Selection.Copy Range("B2:D3").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Range("D5").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Range("B2:D3").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Application.CutCopyMode = False With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext End With With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext End With Range("A2:E3").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 With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .ColorIndex = 0 PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 11 de 20
.TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeRight) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone Range("B2:B3").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 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 Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone Range("C2:C3").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 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 Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 12 de 20
Range("D2:D3").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 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 Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone Range("E2:E3").Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlTop .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Range("A2:E3").Select With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 5296274 .TintAndShade = 0 PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
End Sub
.PatternTintAndShade = 0 End With Range("A2:E3").Select Range("E3").Activate With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .ThemeColor = xlThemeColorAccent3 .TintAndShade = 0.399975585192419 .PatternTintAndShade = 0 End With Range("D7").Select
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Página 13 de 20
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
f.
Nro. DD-106
Página 14 de 20
Macro para generar gráficos de barras
Agregar una nueva Hoja al libro (Hoja 8) En la nueva Hoja adicionar los siguientes valores:
Empezar a grabar una nueva macro denominada m_grafico. Crear un gráfico al azar de acuerdo a los datos ingresados. Una vez creado el gráfico, detener la grabación. Agregar una nueva Hoja (Hoja9) Ubicándonos en la Hoja9, en cualquier celda, ejecutar la macro creada y comprobar el gráfico creado. Visualice el código generado para la nueva Macro y anote dicho código.
Sub Macro4() ' ' Macro4 Macro ' m_grafico ' '
Application.WindowState = xlMaximized Range("A2:B14").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xl3DColumn ActiveChart.SetSourceData Source:=Range("Hoja8!$A$2:$B$14") ActiveChart.PlotArea.Select ActiveChart.ChartArea.Select ActiveSheet.Shapes("1 Gráfico").IncrementLeft -122.25 ActiveSheet.Shapes("1 Gráfico").IncrementTop -25.5 ActiveSheet.Shapes("1 Gráfico").IncrementLeft -12 ActiveSheet.Shapes("1 Gráfico").IncrementTop -12 ActiveChart.ClearToMatchStyle ActiveChart.ChartStyle = 4 ActiveChart.ClearToMatchStyle ActiveChart.ApplyLayout (6) Range("J8").Select ActiveSheet.ChartObjects("1 Gráfico").Activate ActiveChart.Axes(xlCategory).Select ActiveChart.ApplyLayout (8) ActiveChart.ApplyLayout (10) PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 15 de 20
ActiveChart.ChartType = xlCylinderCol Range("K15").Select ActiveSheet.ChartObjects("1 Gráfico").Activate ActiveChart.PlotArea.Select ActiveChart.ChartType = xl3DColumn ActiveChart.ClearToMatchStyle ActiveChart.ChartStyle = 43 ActiveChart.ClearToMatchStyle Range("K11").Select End Sub
PARTE 3 – VISUAL BASIC PARA APLICACIONES 3.1.
Creación de una calculadora en Microsoft Visual Basic para Aplicaciones.
a. En una nueva hoja de Excel (Hoja10), inserta lo siguiente:
b. Seleccionamos la pestaña “Desarrollador”. En la cinta de opciones seleccionamos “Visual Basic”. c. Una vez dentro, en la barra de menú seleccionamos la opción Insertar y clic en “Módulo”. d. Hacer clic encima del módulo creado y presionar la tecla F4 (para ver sus propiedades) e. En el casillero (Name), cambiamos el nombre por “Operacionesmatemáticas” (todo junto). f. En la ventana “General”, insertamos la siguiente instrucción: Sub Sumarceldas( ) (luego presionar Enter) Nota: Observar que se coloca automáticamente el mensaje “ End Sub” al final
g. Ingresar la siguiente instrucción en el medio: Range(“B5”).Value = Range(“B2”).Value + Range(“B3”).Value 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”.
h. El resultado debe ser como la siguiente imagen.
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
Nro. DD-106
Página 16 de 20
INFORMÁTICA APLICADA
ENTER
i.
Guardamos los cambios y regresamos a la Hoja10 de Excel.
j. En Excel insertaremos un botón de comando, ubicado en la ficha “Desarrollador”.
k. Dibujamos un botón cuadrado que será el botón para la suma. Seleccionamos el botón, clic en propiedades.
l. Nos mostrará la ventana “Propiedades”. Cambiamos los siguiente datos: En la casilla (Name) escribimos “cmdsuma”; en la casilla (Caption) colocamos el signo “+” y cerramos la ventana.
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 17 de 20
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
1 n. Repetimos la operación para la resta.
2
Nota: Esta instrucción indica que al hacer doble clic en el botón creado, queremos utilizar el procedimiento s umarceldas , 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. PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
Nro. DD-106
Página 18 de 20
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
En conclusión diríamos que el algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema. La formulación de algoritmos fue uno de los más grandes adelantos dentro de la ciencia matemática ya que a partir de ellos se pudieron resolver infinidad de problemas. Los Algoritmos son una manera de expresar cualquier situación por medio de una secuencia de pasos ordenados y lógicos que buscan el aclaramiento de cualquier problema para así identificar lo que se necesita, como se hace y el resultado final, el cual debe ser igual siempre por lo que se busca que hayan alternativas para cualquier solución posible. Los diagramas de flujo son la representación gráfica de un algoritmo y tiene como finalidad lograr una mayor comprensión de este. Está compuesto por diversos símbolos que especifican las diversas partes del algoritmo, como los componentes iniciales, los procedimientos, las diversas posibilidades y los resultados.
OBSERVACIONES:
Se utilizan símbolos que representan cada paso de los algoritmos. Es importante conservar los diagramas de flujo lo más sencillo posible, y apoyarse en el significado de la simbología. Por ello, debemos evitar escribir demasiado texto dentro de cada uno de los símbolos, y en su lugar, utilizar sólo el identificador de la variable y las expresiones aritméticas, relacionales o lógicas según sea el caso. Para un buen estilo de diseño del algoritmo, y en general, para ayudar la traducción posterior al lenguaje de programación deseado, es necesario conservar la verticalidad del diagrama, sin inventar conexiones diferentes a las establecidas. Es muy importante utilizar los símbolos adecuados para cada operación a realizar. De esta forma, en el símbolo condicional, no deben incluirse asignaciones; ni en el símbolo de proceso se pueden incluir operadores relacionales ni lógicos. Se expresa mediante fórmulas matemáticas que determinarán las salidas del problema. Se utiliza el lenguaje natural ya sea hablado o escrito. Por ejemplo, la receta para hacer un pastel.
PROGRAMA DE FORMACIÓN REGULAR
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13 INFORMÁTICA APLICADA
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Página 19 de 20