Download Índice de contenido

Document related concepts

J (lenguaje de programación) wikipedia , lookup

Joy (lenguaje de programación) wikipedia , lookup

APL wikipedia , lookup

Programación funcional wikipedia , lookup

Haskell wikipedia , lookup

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