21
LÓGICA DE PROGRAMACIÓN “VISUAL BASIC” LUIS OCTAVIO BUSTAMANTE GRADO 10° COLEGIO DE LA U.P.B 2014

Lenguaje programación algoritmos

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Lenguaje programación algoritmos

LÓGICA DE PROGRAMACIÓN

“VISUAL BASIC”

LUIS OCTAVIO BUSTAMANTE

GRADO 10°

COLEGIO DE LA U.P.B

2014

Page 2: Lenguaje programación algoritmos

INTRODUCCIÓN “Información y Conocimiento son los dos elementos

claves del nuevo milenio, ninguna sociedad podrá

alcanzar ni puede ignorar este nuevo esquema, ya las

naciones no se miden por su riqueza industrial, ni sus

activos físicos ni por su poder militar, sino por la cantidad

de información que produce y consume, así como por la

recombinación de información nueva en un conocimiento

de grado superior.

Los nuevos sistemas de información,

tienden a ser cada vez de mayor

alcance y complejidad.

Page 3: Lenguaje programación algoritmos

PREGUNTÉMONOS

ENTONCES…

¿QUÉ ES UN PROGRAMA?

A las soluciones creadas por computador se les

conoce como programas. Los programas son una

serie de operaciones que realiza el computador

para llegar a un resultado, con un grupo de datos

específicos.

Un programa es un conjunto de

instrucciones escritas en un lenguaje

de programación y que ejecutadas

secuencialmente, resuelven un

problema específico.

Page 4: Lenguaje programación algoritmos

¿ QUÉ ES UN LENGUAJE DE

PROGRAMACIÓN?

Es un conjunto de símbolos, caracteres y reglas

(o sintaxis) que le permiten a las personas

comunicarse con la computadora.

Los lenguajes de programación

tienen un conjunto de

instrucciones que nos permiten

realizar operaciones de

entrada/salida, cálculo,

manipulación de textos,

lógica/comparación y

almacenamiento/recuperación.

Page 5: Lenguaje programación algoritmos

LOS LENGUAJES DE PROGRAMACIÓN

SE CLASIFICAN EN:

Lenguaje Máquina: Son aquellos cuyas

instrucciones son directamente entendibles por la

computadora y no necesitan traducción posterior

para que la CPU pueda comprender y ejecutar el

programa.

Lenguaje de Nivel intermedio

(Ensamblador): en este lenguaje

las instrucciones se escriben en

códigos alfabéticos conocidos

como mnemotécnicos o

mnemónicos para las operaciones

y direcciones simbólicas.

Page 6: Lenguaje programación algoritmos

Lenguaje de Alto Nivel: son aquellos

en los que las instrucciones o

sentencias a la computadora son

escritas con palabras similares a los

lenguajes humanos (en general en

inglés, aunque ya hay en español), lo

que facilita la escritura y

comprensión del programa. (Visual

Basic, pascal, cobol, fortran, C++,

Java, etc.)

Page 7: Lenguaje programación algoritmos

La comunicación usuario computador se da a

partir de un lenguaje natural que está del

lado del usuario, el cual por intermedio de

herramientas lógico matemáticas se

convierte en unos y ceros para estar del lado

de la maquina, como se puede observar en el

siguiente grafico:

LENGUAJE

NATURAL

HERRAMIENTAS

LÓGICO-

MATEMÁTICAS

O1O1O1O

11010101

Page 8: Lenguaje programación algoritmos

¿QUÉ ES UN ALGORITMO?

Algoritmo se deriva de la traducción al latín

de la palabra árabe alkhowarizmi, nombre de

un matemático y astrónomo árabe que

escribió un tratado sobre manipulación de

números y ecuaciones en el siglo IX.

Un algoritmo es una serie de

pasos organizados que describe

el proceso que se debe seguir,

para dar solución a un problema

específico.

Page 9: Lenguaje programación algoritmos

CARACTERÍSTICAS DE UN

ALGORITMO

1. Finito: un algoritmo siempre debe terminar

después de un número finito de pasos.

2. Definido: si se sigue un algoritmo dos veces

se debe obtener el mismo resultado.

3. Preciso: indicar exactamente el

orden de realización de las

instrucciones.

Page 10: Lenguaje programación algoritmos

DEFINICIÓN DE ALGORITMO

MAPA CONCEPTUAL

Page 11: Lenguaje programación algoritmos

TIPOS DE ALGORITMOS

Existen dos tipos y son llamados así por su

naturaleza:

1. Cualitativos: Son aquellos en los que se

describen los pasos utilizando palabras. Lo

ejecutan las personas.

2. Cuantitativos: Son aquellos en

los que se utilizan cálculos

numéricos para definir los pasos

del proceso. Lo ejecuta el

computador

Page 12: Lenguaje programación algoritmos

REPRESENTACIÓN DE UN

ALGORITMO

La representación de un algoritmo consta de una

serie de símbolos y reglas que se utilizan para

describir de manera explícita un proceso. Hay dos

formas fundamentales de representar un

algoritmo:

Gráficos: Es la representación

gráfica de las operaciones que

realiza un algoritmo (diagrama

de flujo y diagramas

rectangulares).

No Gráficos: Representa en

forma descriptiva las operaciones

que debe realizar un algoritmo

(pseudocódigo).

Page 13: Lenguaje programación algoritmos

REPRESENTACIÓN DE UN ALGORITMO

MAPA CONCEPTUAL

Page 14: Lenguaje programación algoritmos

TIPOS DE DATOS

Un dato puede ser un simple carácter, tal como

‘b’, un valor entero tal como 35. El tipo de dato

determina la naturaleza del conjunto de valores

que puede tomar una variable.

La clasificación de los datos según su tipo es:

TIPO DE DATOS

SIMPLES

Numéricos Lógicos

Alfanuméricos (String)

Page 15: Lenguaje programación algoritmos

DATOS SIMPLES

MAPA CONCEPTUAL

Page 16: Lenguaje programación algoritmos

VARIABLES

Es un espacio en la memoria de la computadora

que permite almacenar temporalmente un dato

durante la ejecución de un proceso, su contenido

puede cambiar durante la ejecución del

programa. Para poder reconocer una variable en

la memoria de la computadora, es necesario

darle un nombre con el cual podamos

identificarla dentro de un algoritmo.

Ejemplo:

área = pi * radio ^ 2

Page 17: Lenguaje programación algoritmos

CONSTANTE

Una constante es un dato numérico o alfanumérico

que no cambia durante la ejecución del programa.

Ejemplo:

pi = 3.1416

Page 18: Lenguaje programación algoritmos

CLASIFICACIÓN DE LAS VARIABLES POR

SU CONTENIDO:

Variable Numéricas: Son aquellas en las cuales se

almacenan valores numéricos, positivos o negativos, es

decir almacenan números del 0 al 9, signos (+ y -) y el

punto decimal.

Ejemplo:

iva=0.16

pi=3.1416

costo=2500

Page 19: Lenguaje programación algoritmos

Variables Lógicas: Son aquellas que solo pueden

tener dos valores (verdadero o falso) estos

representan el resultado de una comparación entre

otros datos.

Variables Alfanuméricas: Esta formada por

caracteres alfanuméricos (letras, números y

caracteres especiales).

Ejemplo:

Letra = ’a’

Apellido = ”lópez”

Dirección = ”Av. Oriental 45-54”

Page 20: Lenguaje programación algoritmos

POR SU USO

Variables de Trabajo: Variables que reciben

el resultado de una operación matemática

completa y que se usan normalmente dentro de

un programa.

Ejemplo:

suma = (a + b) / c

Page 21: Lenguaje programación algoritmos

CLASIFICACIÓN DE LAS VARIABLES

MAPA CONCEPTUAL