Documente Academic
Documente Profesional
Documente Cultură
Algoritmos
Informática Aplicada
Semana: 13
Prof. Dennis Apaza H.
1
Seguridad
• Algoritmos
• Pseudocódigo
• Diagramas de flujo
• Macros en Excel (VBA)
• Operadores, variables y constantes
• Estructura condicional simple
Algoritmos
• Un algoritmo es una serie de pasos,
procedimientos o acciones que nos permiten
alcanzar un resultado o resolver un problema.
8
ETAPAS DE LA SOLUCIÓN DE UN PROBLEMA
9
Las características de los algoritmos
• Precisión: Los pasos a seguir en el algoritmo
deben ser precisados claramente
• Determinismo: El algoritmo, dado un conjunto de
datos idénticos de entrada, siempre debe arrojar
los mismos resultados
• Finitud: El algoritmo, independientemente de la
complejidad del mismo, siempre debe ser de
longitud finita.
10
Secciones Principales
11
Las características de los algoritmos
• Datos de entrada: Plantearse esta pregunta: ¿qué
datos pertinentes necesito para resolver este problema?
• Proceso: Representa la operación o conjunto de
operaciones secuenciales, cuyo objetivo es obtener la
solución al problema.
• Salida o Impresión: Debemos formular la siguiente
pregunta: ¿Que es lo que quiero de salida, que
resultados?
12
Ejemplo: Obtener promedio de 5 calificaciones
13
Ejemplo: Obtener promedio de 5 calificaciones
14
Ejemplo: Obtener promedio de 5 calificaciones
15
Herramientas para el desarrollo de algoritmos
1. Pseudocódigo
2. Diagrama de flujo
16
Pseudocódigo
• Es un lenguaje simplificado para describir un
algoritmo utilizando una mezcla de frases en
lenguaje común, y palabras claves que indican el
inicio y el fin del algoritmo y las instrucciones
específicas a realizar.
• Los procesos a realizar son expresados en
verbos(sumar, evaluar, encontrar, asignar, leer,
imprimir, etc )
17
Ejemplo: ¿Cómo calcular el área de un rectángulo?
18
Ejemplo3: Sumar 3 notas, y evaluar el promedio obtenido : si saco entre 0-10 imprimir
“mal”, si saco entre 11-16 imprimir “regular”, si saco entre 17-20 imprimir “bien”
Inicio
Fin
19
Diagramas de Flujo
• El diagrama de flujo es la representación gráfica
de un algoritmo; para ello se utiliza un conjunto de
símbolos estándares mundialmente utilizados y
desarrollados por organizaciones tales como
ANSI (American National Institute) e ISO
(International Standard Organization) para la
elaboración de diagramas de flujo.
20
Simbología de Diagramas de Flujo
21
Simbología de Diagramas de Flujo
22
Simbología de Diagramas de Flujo
23
Simbología de Diagramas de Flujo
• Preguntar(Decisión)(PseudoCódigo)
• Imprimir (PseudoCódigo)
• Imprime el resultado
25
Simbología de Diagramas de Flujo
26
Ejemplo1: ¿Cómo calcular el área de un rectángulo?
27
Pseudocódigo / Diagrama de Flujo
28
Ejemplo2: Al pasar dos números determinar cual es mayor
Inicio
N1, N2
Si N1 es mayor
N1 > N2
No
N2 es mayor
Fin
29
Ejemplo3: Sumar 3 notas, y evaluar el promedio obtenido : si saco entre 0-10 imprimir
“mal”, si saco entre 11-16 imprimir “regular”, si saco entre 17-20 imprimir “bien”
Inicio
PRO = (N1+N2+N3)/3
No No No
PRO>=0 Y PRO>=11 Y PRO>=0 Y Fin
PRO<=10 PRO<=16 PRO<=10
Si Si Si
regular bien
mal
30
¿Preguntas?
Macros en Excel
Macros en Excel (VBA)
• Una macro es un conjunto de comandos que se
almacena en un lugar especial de Excel de
manera que están siempre disponibles cuando se
necesite ejecutar.
33
Habilitar la cinta Desarrollador
• Haga clic en la pestaña
Archivo, seleccione Opciones
y luego Personalizar cinta de
opciones.
• En la lista Pestañas
principales, active la pestaña
Desarrollador y haga clic en
Aceptar.
34
Abrir hoja de creación de macros
• Haga clic en la pestaña Desarrollador y haga clic en
Macros o la tecla de atajo Alt + F8
35
Abrir hoja de creación de macros
• Nos mostrara una
pantalla donde nos
pedirá que coloquemos
un nombre con el cual
se creara un macro
• Ejemplo: Pruebas
36
¿Qué nos muestra?
37
Declaración de variables, constantes y operadores
• Variable: Permite almacenar datos temporalmente, y en
cualquier parte de un código podemos alterar su valor.
• Constante: Permite almacenar datos temporalmente,
solo que este valor ya no puede ser modificado en otra
parte del código.
• Operadores: Estos nos permiten realizar procesos con
las variables y mostrar un resultado
38
Tipos de Datos de Variables en VBA
• Ejemplos:
Dim Nota1 As Integer
Dim NombreAlumno As String
Dim SioNo As Boolean
Const ValorFijo As Integer = 20
40
Operadores
41
Instrucciones VBA
42
Comando MsgBox
• MsgBox <mensaje>, <botones>, <título>
Ejemplos:
• MsgBox " Se completó el proceso"
• MsgBox "No se puede continuar",
vbOkCancel
43
Comando InputBox
Variable = InputBox(<mensaje>,
<título>)
Ejemplo:
Dim sValor As String
sValor = InputBox("Ingrese su nombre")
44
Condicionales en VBA
If <condición> Then <acción>
else
End If
Dim pr As Integer
pr = InputBox("Promedio")
If pr >= 0 And pr <= 10 Then
MsgBox "Malo"
ElseIf pr >= 11 And pr <= 15 Then
MsgBox "Regular"
ElseIf pr >= 16 And pr <= 20 Then
MsgBox "Bueno"
End If 46
¿Preguntas?
Guardar libros con Macros
Al guardar un libro de Excel, se debe escoger el formato
Libro de Excel habilitado para macros (*.xlsm).
48
Abrir libros con Macros
49
Acceder a valores de celdas
Obtener el valor de una celda:
Variable =
Sheets(“NombreHoja").Range(“CeldaaAcceder").Value
53
Crear botones para ejecución de funciones
Nos mostrara la ventana de
asignar macro, aquí deberemos
elegir la función que hayamos
creado.
En nuestro caso pruebas y
hacemos clic en aceptar
54
Crear botones para ejecución de funciones
Nos mostrar un botón y si
deseamos podemos cambiarle de
nombre de etiqueta.
Haremos clic en el botón y
veremos que ejecutara la función
asignada
55
¿Preguntas?
¿Qué aprendimos?
• Estructuras condicionales
Ver video para siguiente clase
Desarrollo del Laboratorio
Documentos a Enviar:
Word(1) – Excel(1)
FIN DE LA UNIDAD