You are on page 1of 5

CLASES VBA a Excel

1. Cap1: FUNDAMENTOS DE PRORAMACIN:


1.1.
Nociones bsicas de un computador

Hardware y Software: tipos de ste ltimo


Los dispositivos perifricos: Nos ayudan a introducir a la
computadora datos, as tambin para que esta nos muestre
resultados y nos ayude a la resolucin de problemas, es decir;
estos dispositivos nos ayudan a comunicarnos con la computadora;
entre estos dispositivos tenemos:
Los Dispositivos de Entrada(INPUT):
Estos dispositivos permiten al usuario del computador introducir
datos, comandos y programas en el CPU(central processing
unit)-(unidad central de procesamientos), como : Teclado,

Mouse, Scaner, micrfono, etc).


Los Dispositivos de Salida(OUTPUT):
Estos dispositivos permiten al usuario ver los resultados de los
clculos o de las manipulaciones de datos de la computadora,
como: Monitor, Impresora, Parlantes, audfonos, plotters, etc).

1.2.

Unidades de medida de almacenamiento

Introduccin: metros, segundos, gramos, litros, etc.


Para medir la capacidad de almacenamiento de informacin,
utilizamos los Bytes,. (Demostracin en la PC)
Qu es un bit? (binary digit): Dentro de la computadora la
informacin se almacena y se transmite en base a un cdigo que
slo usa dos smbolos, el 0 y el 1, y a este cdigo se le
denomina cdigo binario. Motivo: El motivo es que un computador
funciona en base a circuitos electrnicos; y en un circuito electrnico
slo hay 2 posibilidades que pase la corriente (identificado con 1) o
que no pase (identificado con 0); cada digito recibe el nombre de bit: Es
la mnima unidad de almacenamiento de informacin, pero cmo
codificar otros caracteres?: se requiere que los bits se unan para
formar agrupaciones ms grandes, cuyas combinaciones permitan
identificar distintos caracteres....Explicacin de Texto, Sonido, Pxeles...
Y a la agrupacin de bits de a 8 se conoce como byte.

Qu es un byte?: Esta unidad de memoria equivalente a 8 bits


consecutivos Al definir el byte como la combinacin de 8 bits, se
pueden lograr 256 combinaciones (2^8). Estas son ms que suficientes
para todo el alfabeto, los signos de puntuacin, los nmeros y muchos
otros caracteres especiales. Cada caracter (letra, nmero o smbolo)
que se introduce en una computadora se convierte en un byte
siguiendo las equivalencias de un cdigo, generalmente el cdigo
ASCII.
1 Kilobyte

1KB =

210 bytes

1 Megabyte =

1MB =

220 bytes =

1024 KB

1 Gigabyte =

1GB =

230 bytes

1024 MB

1 Terabyte

1TB =

240 bytes

1024 GB

1024 bytes

..explicacin computadora
http://unidadesdealmacenamientodeinformacion.blogspot.com/

1.3.

Lenguajes de Programacin:

..Explicacin: Cmo nos comunicamos; nosotros diariamente nos


comunicamos mediante el idioma Espaol, mediante signos, gestos;
este es la forma en la que las persona s se comunican; pero Cmo
nos comunicamos con un computador?: Mediante los lenguajes de
programacin: Es un lenguaje que puede ser utilizado para controlar el
comportamiento de una mquina, particularmente una computadora.
Consiste en un conjunto de reglas sintcticas y semnticas que definen
su estructura y el significado de sus elementos, respectivamente.
Aunque muchas veces se usa lenguaje de programacin y lenguaje
informtico como si fuesen sinnimos, no tiene por qu ser as, ya que
los lenguajes informticos engloban a los lenguajes de programacin y
a otros ms, como, por ejemplo, el HTML, existen 3 tipos de lenguajes
de programacin:

Lenguaje de Mquina: Es un lenguaje muy difcil ya que se usa la


Programacin binaria y es muy fcil de equivocarse; ya que slo
se usa combinaciones de ceros y unos, es dependiente dela

mquina
Lenguaje de Bajo Nivel (programador): Es un lenguaje que usa
smbolos los cuales representan cdigos binarios; aun as es

complicado

porque

requiere

pasar

al

cdigo

de

mquina

finalmente, sigue siendo ste dependiente dela mquina.


Lenguaje de Alto Nivel: Es cercano al lenguaje natural, en este se
crean programas ensambladores que transforman gran cantidad de
lenguaje de maquina a por cada instruccin del programa fuente
por lo que el tiempo de ejecucin es corto.

1.4.

Algoritmos y ejercicios:

Un algoritmo, es un mtodo, una secuencia de instrucciones


precisas (indicar un orden), definidas (al repetir el algoritmo n veces
se obtiene el mismo resultado) y finita (tiene un nmero determinado
de pasos) que representan un modelo de solucin para determinado
tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en orden conducen a obtener la solucin de un problema.
Por lo tanto podemos decir que es un conjunto ordenado y finito de
pasos que nos permite solucionar un problema.
Los algoritmos son independientes de

los

lenguajes

de

programacin. En cada problema el algoritmo puede escribirse y


luego ejecutarse en un lenguaje de diferente programacin. El
algoritmo es la infraestructura de cualquier solucin, escrita luego
en cualquier lenguaje de programacin.
Partes de un Algoritmo: La solucin de un algoritmo debe tener 3
partes:
Entrada: Datos necesarios para poder ejecutarse
Proceso:
Secuencia
de
pasos
para

ejecutar

el

algoritmo(clculos)
Salida: Datos obtenidos despus de la ejecucin del algoritmo.
Clasificacin de los algoritmos:
Algoritmo computacional: Es un algoritmo que puede ser
ejecutado en una computadora. Ejemplo: Frmula aplicada para
un clculo de la raz cuadrada de un valor x.
Algoritmo no computacional: Es un algoritmo que no requiere de
una computadora para ser ejecutado. Ejemplo: Instalacin de un
equipo de sonido.
Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus
pasos o instrucciones no estn involucrados clculos numricos.

Ejemplos: Las instrucciones para desarrollar una actividad fsica,


encontrar un tesoro.
Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en
sus pasos o instrucciones involucran clculos numricos.
Ejemplo: Solucin de una ecuacin de segundo grado.

Caractersticas que deben cumplir los algoritmos:


Debe ser Preciso, Porque cada uno de sus pasos debe indicar
de manera precisa e inequvoca que se debe hacer.
Debe ser Finito, Porque un algoritmo debe tener un nmero
limitado de pasos.
Debe ser Definido, Porque debe producir los mismos resultados
para las mismas condiciones de entrada.
Puede tener cero o ms elementos de entrada.
Debe producir un resultado. Los datos de salida sern los
resultados de efectuar las instrucciones.
Deben poder repetirse Deben permitir su ejecucin las veces
que sea necesario, no son vlidos los que tras ejecutarse una
vez ya no se pueden volver hacerlo.
Validez Un algoritmo es vlido si carece de errores, puede
resolver el problema para el que se planteo, pero no ser vlido
debido a que posee errores.
Eficiencia Es eficiente si se obtiene la solucin del problema en
poco tiempo; no lo es si es lento en obtenerse el resultado.
ptimo Es ptimo si es el ms eficiente posible y no contiene
errores. La bsqueda de ste es el objetivo prioritario del
programador. No siempre podemos garantizar que el algoritmo

hallado sea el ptimo, a veces s.


Tcnicas de representacin:
Para la representacin de un algoritmo, antes de ser convertido a
lenguaje de programacin, se utilizan algunos mtodos de
representacin escrita, grfica o matemtica. Los mtodos ms
conocidos son:

Diagramacin libre o Diagramas de flujo.(Flow Chart)

Diagramas N-S.(Nassi-Shneiderman)

Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.
http://informaticafrida.blogspot.com/2009/03/algoritmo.html

Ejercicios
2. Cap2:
3.

You might also like