Vous êtes sur la page 1sur 31

Universidad Mayor de San Simn

Facultad de Ciencias Econmicas

Estructuras
Programacin Bsica
Unidad 4
Caujman Covarrubias Vargas

Objetivos
Al final de la
estudiante podr:

presentacin

el

Describir las estructuras de la


programacin y las funciones
Se tienen el siguiente contenido:
Funciones predeterminadas
Estructuras de programacin

Desarrollo
Se implementa el algoritmo en un
lenguaje de programacin, al momento
de ejecutar se buscan errores y se los
elimina. Este desarrollo se detalla
como:
La codificacin expresa el algoritmo
como un programa en un lenguaje de
programacin.

Desarrollo
La ejecucin del programa por la
computadora y su comprobacin
que comprende la revisin de errores
de escritura y de lgica.
La documentacin permite que se
pueda comprender el programa de
forma ms fcil porque se incluyen
explicaciones de lo que se realiza
dentro del programa.

Funciones de VBA
Str(numero)
Convierte un nmero a texto.
Format(texto, General Number)
Convierte un texto a nmero.
LCase(texto)
Transforma un texto a texto en
minsculas.
UCase(texto)
Transforma un texto a texto en

Funciones de VBA
Left(texto,numero)
Obtiene un nmero de caracteres de la
izquierda.
Right(texto,numero)
Obtiene un nmero de caracteres de la
derecha.
Mid(texto,inicio,numero)
Obtiene un nmero de caracteres del
medio.
Len(texto)

Funciones de VBA
Trim(texto)
Elimina los espacios del inicio y del
final.
Now
Devuelve la fecha y hora actual.
Date
Devuelve la fecha actual.
Time
Devuelve la hora actual.

Funciones de VBA
Day(fecha)
Devuelve un nmero entre 1 y 31,
representando el da del mes
Month(fecha)
Devuelve un nmero entre 1 y 12,
representando el mes del ao
Weekday(date)
Devuelve un nmero que indica el
da de la semana entre 1 y 7.

Funciones de VBA
DateAdd(intervalo, numero, fecha)
Adiciona a la fecha un nmero de
unidades de acuerdo al intervalo
Ejemplo: DateAdd(d,
30,06/03/2010) devuelve
05/04/2010.
Datediff (interval, fechainicial,
fechafinal)
Devuelve el nmero de periodos de
acuerdo al intervalo, para das d,

Prog. Estructurada
La programacin estructurada es un
paradigma de programacin orientado a
mejorar la claridad, calidad y tiempo de
desarrollo de un programa de
computadora, utilizando nicamente 3
estructuras: secuencia, seleccin (if
y switch) y repeticin (for y while).
Surgi en la dcada de 1960 y fue
reforzado por el teorema del programa
estructurado, y prcticamente por la
aparicin de lenguajes como ALGOL.

Prog. Modular
La programacin modular es un
paradigma de programacin que
consiste en dividir un programa en
mdulos o subprogramas con el fin
de hacerlo ms legible y manejable.
Se presenta histricamente como una
evolucin de la programacin
estructurada para solucionar
problemas de programacin ms
grandes y complejos de lo que sta
puede resolver.

Prog. Modular
Al aplicar la programacin modular,
un problema complejo debe ser
dividido en varios subproblemas
ms simples, y estos a su vez en
otros subproblemas ms simples.
Esto debe hacerse hasta obtener
subproblemas lo suficientemente
simples como para poder ser
resueltos fcilmente con algn
lenguaje de programacin.

Estructura Secuencial
Cuando en un algoritmo se deben ejecutar
varias acciones sucesivamente, stas
se describen una detrs de otra segn el
orden en que deban ejecutarse.
Si se necesita se puede lograr que se
realicen algunas acciones o otras en
funcin a una condicin o que se repitan
una secuencia de acciones hasta que se
cumple una condicin.

Estructura
Condicional
Cuando en un algoritmo se quiere indicar
que cierta accin slo se debe ejecutar
bajo cierta condicin.
En ocasiones, se deben ejecutar unas
acciones u otras dependiendo de la
ocurrencia de una determinada
condicin:
Si Condicin Entonces Accin A; SiNo
Accin B; FinSi Dependiendo de si la
Condicin es verdadera o falsa se
ejecutar la Accin A o la Accin B

Estructura
Condicional

Estructura
Condicional

Estructura
Condicional

Estructura
Condicional

Estructura
Condicional

Estructura
Condicional

Estructuras de
Repeticin
Cuando una accin o conjunto de
acciones debe ejecutarse varias veces
se recurre a una estructura iterativa o
bucle. En este tipo de estructuras se
necesita una condicin que determine
cuando terminan las iteraciones:
i = 1;
Mientras i <= n Hacer
[acciones]
i = i + 1;
Fin Mientras

Estructuras de
Repeticin
En este caso la condicin de
finalizacin del bucle es que la
variable i sea mayor que n y
siempre, al finalizar la ejecucin de
la Accin, i se incrementa en una
unidad antes de volver a evaluar la
Condicin para el nuevo valor de
i.
Existe una construccin especial
para indicar una repeticin de
acciones que se suele emplear

Estructuras de
Repeticin
Para i = 1 Hasta n Hacer
[acciones]
Fin Para
En este caso la Accin se repetir
n veces e i ser una variable que
tomar todos los valores entre 1 y n
(ambos inclusive) en cada una de
las sucesivas repeticiones.

Estructuras de
Repeticin

Estructuras de
Repeticin

Estructuras de
Repeticin

Estructuras de
Repeticin

Estructuras de
Repeticin

Acceso a Variables

Acceso a Variables

Gracias por su Atencin

Vous aimerez peut-être aussi