Está en la página 1de 13

ALGORITMOS

Entorno de Programación
Algoritmos, Unidad 1
Coordinadora: Ing. Marcela Escobar Urueña
pcsimesc@upc.edu.pe
Contenido
• 1. PROCESO DE PRODUCCION DE UN PROGRAMA
• 1.1 ANALISIS
• 1.2 DISEÑO
• 1.3 CODIFICACIÓN
• 2. INTRODUCCION A LENGUAJE VBA
• 2.1 TIPOS DE DATOS
• 2.2 DECLARACION DE VARIABLES
• 2.3 DECLARACIÓN DE CONSTANTES
• 2.4 ALGUNOS COMANDOS
• 2.5 PROCESO, EJEMPLOS Y PRÁCTICA
1. Aplicación Informática:
Proceso de producción
• CICLO DE VIDA CLÁSICO, para la producción de un producto software (programa)

ANÁLISIS DISEÑO CODIFICACIÓN PRUEBAS MANTENIMIENTO


DE ECRITORIO

• Existen otros tipos o modelos de ciclos de vida, tales como: clásico con prototipo,
automático, en esperial, etc. Pero, todos ellos se basan de alguna manera en el modelo
clásico.
1. 1 ANÁLISIS

• Se analiza el problema, entorno, herramientas, recursos y posible(s) soluciones para dar solución
al problema
• DATOS DE ENTRADA: datos que se obtienen del problema de manera
explícita o implícita
• DATOS INTERMEDIOS: datos que se requieren durante el
procesamiento y que no necesariamente fueron datos
obtenidos o datos de salida

• PROCESO: incorpora todos los pasos a seguir para generar un


resultado o solución, se tienen en cuenta fórmulas , pueden
hacerse gráficos o mapas conceptuales

• DATOS DE SALIDA: son aquellos que representan la información


solicitada como respuesta o solución a un problema
1. 2 DISEÑO

• RECORDEMOS !!!
• ALGORITMO : el diseño corresponde a la
elaboración del diagrama de flujo o del
Finitud
pseudocódigo siguiendo sus formas y reglas
de escritura. Sus Principales características:

Precisión Claridad

Generalidad Eficiencia

Sencillez Modularidad
1. 3 CODIFICACIÓN

La lógica de un programa establece cuales son


Traducción a
sus acciones y en qué orden se deben ejecutar. Por
LENGUAJE DE
tanto, es conveniente que todo PROGRAMADOR PROGRAMACION
Es necesario
aprenda a diseñar algoritmos antes de pasar a la conocer la
fase de codificación. ACCIONES DEL
SINTAXIS del ALGORITMO A
lenguaje. INSTRUCCIONES

La lógica de
ejecución del
algoritmo es
independiente del
Lenguaje de
Programación
2. INTRODUCCION AL LENGUAJE VBA

Microsoft VBA (Visual Basic para aplicaciones) es


el código fuente (lenguaje de programación) de ESTRUCTURA GENERAL DE PROGRAMA
Microsoft Excel.
Declaración de variables
Es utilizado para programar aplicaciones Windows
y permite a usuarios y programadores ampliar la Entrada de datos
funcionalidad de programas de la suite Microsoft
Office.
Permite acceder a las funcionalidades de un Proceso
lenguaje orientado a eventos y objetos.
Para acceder al entorno de VBA se debe activar Salida de datos
la ficha Programador o Desarrollador y guardar
el archivo con el tipo “Libro de Excel habilitado
2. INTRODUCCION AL LENGUAJE VBA

Clic en la ficha Archivo / Opciones

→ personalizar cinta de opciones

Activar ficha Desarrollador


2.1 Tipos de datos en VBA
1. 3 DECLARACION DE
VARIABLES Y CONSTANTES
CONST nombre de la constante = Valor

IGV
n
NOMBRE
b c
a

DIM nombre de variable as TIPO


1. 3 OTROS COMANDOS

esta es una anotación También se puede utilizar el apostofre ‘


DESDE ALGUNA CELDA EXCEL, también puede
Obtener A= (1,1) indicar un rango y la hoja específica
información o
leer valores A = [A1]
A=
O mediante una ventana de diálogo
Mostrar, (1,1) = A Mostrar en una CELDA EXCEL, también puede
regresar
información [A1] = A indicar un rango y la hoja específica
Ejemplo 1: • impar
Determinar si un número es par positivo, par negativo,
positivo o impar negativo.

• PSEUDOCÓDIGO • CODIFICACION
INICIO SUB MAIN()
LEER N DIM N AS INTEGER
SI (N resto 2 = 0) ENTONCES N = INPUTBOX (“DIGITE EL NUMERO N”)
SI (N > 0) ENTONCES IF (N MOD 2 = 0) THEN
MOSTRAR “Par positivo” IF (N > 0) THEN
SINO MSGBOX “Par positivo”
MOSTRAR “Par negativo” ELSE
FIN_SI MSGBOX “Par negativo”
SINO END IF
SI (N > 0) ENTONCES ELSE IF (N > 0) THEN
MOSTRAR “Impar positivo” MSGBOX “Impar positivo”
SINO ELSE
MOSTRAR “Impar negativo” MSGBOX “Impar negativo”
FIN_SI END IF
FIN_SI END IF
FIN END SUB
Práctica….

• Desarrollar ejercicios propuestos con los temas vistos……

Practique codificando todos los ejemplos vistos en las sesiones


previas…..

También podría gustarte