Download Índice de contenido
Document related concepts
Transcript
Índice de contenido 1 Algoritmos y Programas.................................................................................1 1.1 Ejemplo de un algoritmo..........................................................................1 1.2 Actividad................................................................................................1 1.3 Pseudocódigo y diagramas de flujo............................................................2 1.4 ¿Qué es un Programa?.............................................................................2 2 Lenguajes de Programación............................................................................3 2.1 Tipos de lenguajes..................................................................................3 2.1.1 Según el nivel de abstracción.............................................................3 2.2 Compilar un programa.............................................................................4 3 Programación Estructurada.............................................................................5 I 1 Algoritmos y Programas ¿Qué es un ALGORITMO? Según la RAE es el “conjunto ordenado y finito de operaciones que permite hallar la solución de un problema”. Ejemplo: Algoritmo para sumar dos números en una calculadora. 1. Encender la calculadora. 2. Pulsar las teclas correspondientes a los dígitos del primer operando. 3. Pulsar la tecla correspondiente a la operación ‘+’. 4. Pulsar las teclas correspondientes a los dígitos del segundo operando. 5. Pulsar la tecla correspondiente a la operación ‘=’. 6. Apagar la calculadora. 1.1 Ejemplo de un algoritmo CÓMO CONECTARSE AL TUENTI 1. CONECTAR ORDENADOR – PULSAR BOTÓN ENCENDIDO ORDENADOR 2. ESPERAR A QUE ARRANQUE EL SISTEMA OPERATIVO – MIRAR PANTALLA 3. ABRIR EL NAVEGADOR WEB – CLIC CON EL RATÓN EN EL ICONO DEL MOZILLA 4. ENTRAR EN LA PÁGINA DEL TUENTI – TECLEAR EN LA BARRA DE DIRECCIONES DEL MOZILLA http://www.tuenti.com/ 5. INTRODUCIR USUARIO Y CONTRASEÑA – CONTRASEÑA EN LAS CASILLLAS INDICADAS. TECLEAR EL E-MAIL Y LA 6. FIN 1.2 Actividad Ahora, escribe un algoritmo con los pasos a realizar para enviar un e-mail. 1 1.3 Pseudocódigo y diagramas de flujo Un algoritmo puede ser representado en Pseudocódigo o en Diagrama de flujo. En el siguiente ejemplo se representa el algoritmo que pide dos números y devuelve el resultado de su suma. 1.4 ¿Qué es un Programa? Es un algoritmo escrito en un lenguaje de programación que permite dar instrucciones a un ordenador con el fin de que lleve a cabo unas determinadas acciones . • Un programa debe ser finito, es decir, tiene que tener un inicio y un fin. • Tiene que estar bien confeccionado para que, al introducir un dato, salga una solución. • Si se volviese a introducir el mismo dato, debería salir de nuevo la misma solución. Ejemplo: 2 2 Lenguajes de Programación • El lenguaje natural está compuesto de símbolos de un alfabeto y unas reglas sintácticas y semánticas que nos permiten construir palabras y entender su significado. • Un lenguaje de programación también está formado por un conjunto de símbolos y reglas sintácticas y semánticas que nos permiten construir programas. Ejemplos: C, PHP, Basic, Java, ASP.NET, PROLOG, Visual Basic, Ada, Smalltalk, Cobol, RPG, etc. 2.1 Tipos de lenguajes 2.1.1 • Según el nivel de abstracción Lenguaje de bajo nivel: más cercanos a la máquina. ◦ Lenguaje máquina: es el único lenguaje que entiende el ordenador. Utiliza el alfabeto binario (0 y 1). 10011101 01011101 00100011 10100010 ◦ Lenguaje ensamblador: utiliza cadenas de letras y números más fáciles de entender por los humanos que el código binario. bsf STATUS,RP0 • Lenguaje de alto nivel: más cercanos a los humanos. Utiliza palabras entendibles por las personas, normalmente en inglés. suma = operando1 + operando2; writeln(suma); El lenguaje de programación que utilizaremos nosotros será un lenguaje formado por elementos gráficos conectados entre sí. 3 2.2 Compilar un programa Un ordenador solo entiende el lenguaje máquina. Existen procesos y herramientas que traducen los programas escritos en otros lenguajes de programación (código fuente) al lenguaje máquina (código ejecutable). Nuestra herramienta sofware realiza el proceso de "compilación" cuando transmitimos el programa .rbt al robot a través del USB. 4 3 Programación Estructurada La programación estructurada es una forma de escribir programas de ordenador de manera clara. Para ello utiliza únicamente tres tipos de estructuras: • Estructura secuencial • Elementos de decisión • Elementos repetitivos Secuencia 5 Decisión o Selección Repetición o Iteración