1)Método científico.- ((
http://www.superchicos.net/metodocientifico.htm))
Es la herramienta que usan los científicos para encontrar las respuestas a sus interrogantes. Los pasos de este método de investigación:
+Observar e investigar. La observación de la naturaleza provoca curiosidad, nos hacer preguntarnos cómo ésta funciona y nos motiva a investigar. Pero se observa durante todo el proceso de investigación.
+Plantearse una pregunta o problema. En este paso, es conveniente ser muy específico, para que la investigación no sea muy complicada.
+Establecer una posible respuesta a la pregunta. Lo que conocemos como hipótesis. Para hacer una buena hipótesis ayuda mucho investigar y leer sobre el tema que nos interesa.´
+Realizar la investigación necesaria:
experimentar, recopilar datos, buscar información. Primero, se hace un plan de cómo se probará la hipótesis, cuáles materiales y equipos serán necesarios, qué personas asesorarán y en que lugar/tiempo se hará la investigación. Una vez esto esté claro, se procede a experimentar y ha recopilar datos para luego procesarlos y analizarlos.
+Llegar a una conclusión, que apoye o refute tu hipótesis.
2) Algoritmo.- (http://clave.librosvivos.net/algoritmo)(http://www.bibliodgsca.unam.mx/tesis/tes9sarg/sec_4.htm)*Conjunto ordenado de operaciones sistemáticas que permiten hallar la solución de un problema.
*Método y sistema de signos para expresar conceptos matemáticos.
*Son modos de resolución deproblemas, de todo tipo de problemas relacionados con actividades cotidianas.
deben expresarse de manera gráfica para una mejor comprensión, a este tipo de grafica se le conoce como diagrama de flujo del algoritmo
¨¨características¨¨a)El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema.
b)Los pasos que deben seguirse deben estar estrictamente descritos, cada acción debe ser precisa, y debe ser general, es decir, que pueda ser aplicable a todos los elementos de una misma clase.
c)El algoritmo deberá llegar a un resultado específico.
3)Diagrama de flujo.- ((
http://www.bibliodgsca.unam.mx/tesis/tes9sarg/sec_4.htm))

Los diagramas de flujo, como su nombre lo indica, son gráficas que representan la dirección que sigue la información que contiene un algoritmo; los datos se encierran en diferentes figuras, estas se llaman figuras lógicas. Existen cinco figuras lógicas únicas utilizadas en el diagrama de flujo: Inicio, Proceso, Pregunta, Ciclo y Fin.
¨¨reglas de uso¨¨a)es necesario que se encuentre en el inicio o transcurso de la etapa de las operaciones concretas, ya que con este tipo de ejercicios el pensamiento estará cada vez más preparado para desarrollar un problema en varias partes acomodándolas en orden de solución, sin perder de vista la presentación general de un problema.
4)Programa Fuente y Objeto.- ((
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm))
+Fuente: Un programa fuente es aquel que nos permite escribir un
algoritmo mediante un lenguaje formal. Por eso al código desarrollado al programar se le llama código fuente.
+Objeto: Un programa objeto es el resultado de traducir un programa fuente para obtener un lenguaje comprensible por la máquina.
5)Lenguaje de programación.- ((
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm))
Un lenguaje de programación permite al usuario crear programas que serán entendidos por el ordenador (directa o indirectamente) con el objetivo de realizar alguna tarea.
A grandes rasgos podemos clasificar los lenguajes de programación en tres categorías:
máquina, bajo nivel (ensamblador) y alto nivel. +Máquina: son aquellos cuyas instrucciones son directamente entendibles por el ordenador sin la necesidad de traducción alguna. Sus instrucciones no son más que ristras de ceros y unos (bits). Estas especifican la operación a realizar, los registros del procesador y celdas de memoria implicados, etc.
Obviamente, este tipo de lenguajes serán fáciles de comprender para un ordenador pero muy difíciles para el hombre.
+Bajo nivel/ensamblador: son generalmente dependientes de la máquina, es decir, dependen de un conjunto de instrucciones específicas del ordenador. Un ejemplo de este tipo de lengujes es el ensamblador. En él, las instrucciones se escriben en códigos alfabéticos conocidos como mnemotécnicos (generalmente, abreviaturas de palabras inglesas).
Las palabras mnemotécnicas son mucho más fáciles de recordar que las secuencias de ceros y unos. Pero aún así, a medida que los programas crezcan en tamaño y complejidad, el ensamblador sigue sin ser una buena solución.+Alto nivel/Pascal: son aquellos en los que las instrucciones o sentencias son escritas con palabras similares a las de los lenguajes humanos (en la mayoría de los casos, el Inglés). Esto facilita la escritura y comprensión del código al programador. No son entendibles directamente por la máquina. Necesitan ser traducidos a instrucciones en lenguaje máquina que entiendan los ordenadores. Los programas que realizan esta traducción se llaman compiladores, y los programas escritos en lenguajes de alto nivel se denominan programas fuente. 6)Traductor de lenguajes: ((
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm))
son un tipo de programas cuya función es convertir el código de un lenguaje en otro.Existen:
a)Intérpretes: Se trata de traductores-ejecutores ya que con cada instrucción realizan un proceso triple de lectura-traducción-ejecución. Son relativamente lentos, pero muy buenos para la depuración de programas.
b)Compiladores: Es el tipo de traductor más conocido. Se trata de un programa que traduce código fuente escrito en un lenguaje de alto nivel (Pascal) en código máquina (no siempre). Son más rápidos que los intérpretes pero presentan mayor dificultad a la hora de detectar errores.
Desde que se inició la programación de ordenadores, los lenguajes han ido evolucionando, hasta el punto de que podemos diferenciarlos en cinco generaciones:
*Primera generación: Al principio los ordenadores sólo podían ser programados en código binario, es decir, secuencias de ceros y unos. Los programadores debían adaptarse al lenguaje de la máquina (lenguaje máquina), que era distinto en cada modelo de ordenador.
*Segunda generación: Dado que la programación en código binario era extremadamente difícil, se crearon los primeros lenguajes simbólicos o ensambladores. También dependían del ordenador que se estaba utilizando, aunque el código era más legible.
*Tercera generación: Se crearon los primeros lenguajes de alto nivel. Los códigos utilizados ya no dependían de la máquina y además eran muy parecidos al lenguaje humano y el lenguaje matemático.
*Cuarta generación: Corresponde a los lenguajes que pertenecen a la OOP (Object Oriented Programming o Programación Orientada a Objetos). En este tipo de lenguajes se pretende que las aplicaciones consten de diversos segmentos de programa, los cuales se pueden reutilizar para otros programas.
*Quinta generación: Esta generación se refiere a los lenguajes dirigidos a la Inteligencia Artificial (IA). Aún están muy poco desarrollados. ((
http://www.taringa.net/posts/noticias/1040101/%C2%BFQue-es-un-lenguaje-de-programacion.html))
7)Definiciones.- ((http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm ))a) constante: es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresion, en una comparación, asignar su valor a una variable, etc. b)variable: nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:
Declaración
Iniciación
Utilización c) sintaxis: se denomina «sintaxis» al conjunto de normas que gobiernan la
asociación de variables de programación para formar las instrucciones. ((http://tecnologia.glosario.net/terminos-tecnicos-internet/sintaxis-1513.html ))d) palabras reservadas: como lenguaje de programación poseé su propio código con palabras de uso exclusivo para ciertas funciones, a estas palabras les llamaremos palabras reservadas.
son identificadores reservados predefinidos que tienen un significado
especial y no se pueden utilizar como identificadores en sus programas, excepto si llevan delante el
carácter @ como prefijo. ((
http://www.mhe.es/universidad/informatica/8448124871/archivos/apendice_general_1.pdf))