Está en la página 1de 34

Sesion Nro 2.

Algritmos, Constantes,
Variables y
operadores

Por: Yuner N Calizaya Fuertes


Ing. Sistemas
1.- Concepto de Algoritmo
•Un algoritmo es el conjunto de operaciones y
procedimientos que deben seguirse para resolver un
problema
1.1.- Pasos para resolver un problema
1. Diseño de algoritmo, que describe la secuencia
ordenada de pasos que conducen a la solución de un
problema dado. (Análisis del problema y desarrollo del
algoritmo).

2. Expresar el algoritmo como un programa de


lenguaje de programación adecuado. (Fase de
codificación.)

3. Ejecución y validación del programa por la


computadora.
1.2.- Caracteristicas de los Algoritmos
•Un algoritmo debe ser preciso e indicar el orden de
realización de cada paso.

•Un algoritmo debe estar definido. Si se sigue un


algoritmo dos veces, se debe obtener el mismo
resultado cada vez.

•Un algoritmo debe ser finito. Si se sigue un


algoritmo se debe terminar en algún momento; o sea,
debe tener un numero finito de pasos.
•La definición de un algoritmo debe definir tres partes:
Entrada, Proceso y Salida. En el algoritmo de receta
de cocina citado se tendrá:

Entrada: ingrediente y utensilios empleados.


Proceso: elaboración de la receta en la cocina.
Salida: terminación del plato (por ejemplo, cordero).
Ejemplo :
Un cliente ejecuta un pedido a una fábrica. Esta
examina en su banco de datos la ficha del cliente; si
el cliente es solvente entonces la empresa acepta el
pedido; en caso contrario rechazara el pedido.
Redactar el algoritmo correspondiente.
Los pasos del algoritmo son:
1. Inicio
2. leer el pedido
3. examinar la ficha del cliente
4. si el cliente es solvente aceptar pedido;
en caso contrario, rechazar pedido
5. fin
1.3.- Analisis de Algoritmos
•Un algoritmo es mejor cuantos menos recursos
consuma, su facilidad de programarlo, corto, fácil de
entender, robusto, etc.

•Criterio empresarial: Maximizar la eficiencia.


•Eficiencia: Relación entre los recursos consumidos y
los productos conseguidos.
•Recursos consumidos: Tiempo de ejecución.
•Memoria principal: Entradas/salidas a disco.
•Comunicaciones, procesadores, etc.
•Lo que se consigue: Resolver un problema de forma
exacta, forma aproximada o algunos casos
Lo que se debe tener en cuenta en los algoritmos...
1.4.- Diferencia entre el lenguaje
algorítmico e informático

•El lenguaje algorítmico es aquel por medio del cual


se realiza un análisis previo del problema a resolver y
encontrar un método que permita resolverlo. El
conjunto de todas las operaciones a realizar, y el
orden en el que deben efectuarse, se le denomina
algoritmo.

•El lenguaje informático es aquel por medio del cual


dicho algoritmo se codifica a un sistema comprensible
por el ordenador o computadora. Este tipo de
lenguaje es más cercano a la máquina que al ser
humano
2.- Traductores de Lenguaje

•Son programas que traducen a su vez los programas


escritos en lenguajes de alto nivel a código máquina.

Compiladores

Los traductores se
dividen en:.

Intérpretes
2.1.- Intérpretes
•Es un traductor que toma un programa fuente, lo
traduce y a continuación lo ejecuta.
2.2.- Compiladores

•Es un programa que


traduce los progranas
fuentes en escritos en
lenguaje de alto nivel a
lenguiaje maquina.
3.- Datos, Tipos de Datos y
Operaciones Primitivas
•Un dato es la expresión general que describe los
objetos con los cuales opera una organización.
•Un dato es un conjunto o secuencia de bits (digitos 0 ó
1)
Ejemplo: 1 se podria representar como 00000001
•Simples: (Númericos Logicos
Carácter)

•Tipos de •Compuestos: (Arrays


datos Unidimencionales, Arrays
Multidimencionales, Arrays
estaticos, Dinamicos, Arrays de
Controles)
3.1.- Datos Númericos
•El tipo númerico es conjunto de los valores
numéricos.
•Es todos pueden representarse de dos formas:

Entero (Integer) Real (real)

0.08
-5
15 3.745
20 -8.12
3
3.2.- Datos lógicos
•También denominado booleanos, es aquel que solo
puede tomar uno de dos valores:.

Verdadero (True) y Falso (False)

3.3.- Datos Tipos carácter

•Es un conjunto finito y ordenado de caracteres que la


computadora reconoce. Un dato tipo carácter contiene
un solo carácter.
•Carácteres alfabéticos (A,B,C,..Z)
•Carácteres númericos (1,2,3,..9)

•Carácteres especiales (+,-,*,/,=,<,>$...)

•Strings: Es una sucesion de caracteres que se


encuentran delimitados por una comilla, o apostrofes
o doble comillas . Ejemplo:

‘Hola Jose Maria’ ‘ 8 de octubre del 1946’

“Son $ 2,000 dolares con 00/00”


4. Objetos de un Programa
•Un programa en Visual Basic, se construye a base
de objetos y separadores (espacios en blancos o
comentarios).
•Los Objetos son •Símbolos especiales
las unidades más
pequeñas de •Identificadores
texto de un •etiquetas
programa Basic y •números
se dividen en:
•Constantes
•directivas
•variables
•etc
4.1.- Identificadores
•Es una secuencia de caracteres que puede ser de
cualquier longitud, pero sólo los 63 primeros
caracteres son significativos.

•Se caracterizan por estas reglas:.

•Debe comenzar con una letra(A a Z, mayuscula o


minuscula) y no puede contener espacios en blancos.
•Letras, dígitos y caracteres subrayados (_) están
permitidos después del primer carácter.
•No se puede utilizar una palabra reservada como
identificador.
Ejemplos:
•Indentificadores •Indentificadores No
Válidos Válidos

•Nombre •V&Horas
•Letras •Total Ventas
•Impuesto_IGV •Caption
•Total_Ventas •Dim
•Nombre_Apellid •14
o
•Si_tiene_14_año
s
•SolesKilo
4.2.- Palabras Reservadas
•Las palabras reservadas de Visual Basic, tiene
significado especial y no se pueden utilizar para
otros propósitos. Ejemplo: Dim , Public.

4.3.- Etiquetas

•Es un identificador que se compone de una


secuencia de letras y digitos y que se diferencia del
identificador clasico puede comenzar con dígitos. Se
usa con las sentencia Goto
4.4.- Constantes
•Son objetos que mantienen su valor durante toda la
ejecución del programa.Ejemplo:

135 16.425 “Hola ¡ Que tal..!”


•En Visual basic se escribirá así:
Const Saludo = “Hola ¡Que tal...!"
Const Nro=135
Const promedio= 16.425

4.5.- Lineas de Programa


•Longitud Maxima de 128 caracteres..
4.6.- Variables
•Una variable contiene un valor que puede modificarse a
lo largo de la ejecución de la aplicación.

Atributos de una variable

Ambito Tipo
Especifica Dim semaforo As boolean
en que
Determina
parte de
que clase de
la
valores
aplicación
puede
la variable Nombre almacenarse
es
conocida Es el nombre que usamos
y puede para referirnos a la variable
utilizarse en la aplicación
4.6.1- Tipos de Datos
TIPO COMENTARIO
BOOLEAN Sólo admite 2 valores TRUE o FALSE
BYTE admite valores entre 0 y 255
INTEGER admite valores entre -32768 y 32767
admite valores entre -2.147.483.648 y
LONG
2.147.483.647
admite valores decimales con
SINGLE
precisión simple
admite valores decimales de doble
DOUBLE
precisión
CURRENCY válido para valores de tipo moneda
STRING cadenas de caracteres
Variant Admite cualquier tipo de datos
DATE fechas, permite operar con ellas
4.6.2- Declaracion de una Variable

¿ Declaro si o no ?
•Declarar una variable es
decirle al programa algo
de antemano.
Declaración Implicita:
No tiene por qué declarar una variable antes de
utilizarla
Minota=val(Txtnota.text)

Declaración Explicita:
Si tiene que declarar una variable antes de usarse con
el propósito de evitar posibles equivocaciones.

Dim Minota As Integer


Minota=20
4.6.3- AMBITO DE UNA VARIABLE

• El ambito define la visibilidad de una variable,


procedimiento, u objeto.

• Existe tres niveles de ambito en visual basic:

•Local
•Modulo/Formulario
•Público
A) AMBITO LOCAL

• Una variable definida a nivel de procedimiento


que es visible sólo en el procedimiento, donde
fue declarado

B) AMBITO MODULO

• Una variable declarada a este nivel es visible en


todos los procedimientos dentro del modulo /
formulario
C) AMBITO PUBLICO

Una variable declarada a nivel de módulo o


formulario que es visible a todos los procedimientos
dentro del proyecto.
4.6.4- CONTADORES
Son variables que se incrementa y/o decrementan en
un valor constante.

CONTADOR = CONTADOR + k

EJEMPLO:

CUENTA = CUENTA + 1

Resultados: 1,2,3,4,5...
4.6.5- ACUMULADORES

Son variables que se incrementa y /o decrementa en


una cantidad variable

Acumulador=acumulador+var
EJEMPLO:

Suma=Suma + x -------> x es la cantidad variable


4.7CONSTRUCCION DE EXPRESIONES

•Las variables y constantes se pueden procesar


utilizando operaciones y funciones adecuadas a sus
tipos.|

•Una expresión aritmetica es: Una constante, una


variable, o una combinación de ellas, unidas por
operadores aritmeticos.

EJEMPLO:

4*base-5 (A + B ) /C
Una Expresion en Visual Basic

4.7 PRIORIDAD DE OPERADORES

•Determina el orden en el que se aplican los operadores


sobre los identificadores de manera tal que se pueda
obtener un resultado posible.
Operadores de mayor a menor prioridad

Operadores de Igual prioridad


Gracias

Por: Yuner N Calizaya Fuertes


Ing. Sistemas

También podría gustarte