Tecnologia de la informació

440 views
397 views

Published on

Power Point del tema 10 de 1r de batxillerat de l'assignatura Tecnologia de la Informació

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
440
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tecnologia de la informació

  1. 2. <ul><li>Programa  Conjunto de ordenes que realiza una función especifica, normalmente solucionará un problema. </li></ul><ul><li>Lenguajes de programación  Ordenes para realizar un programa. (Hablar al micropocesador para que realice alguna operación). </li></ul>
  2. 3. <ul><li>Lenguajes máquina: propios de cada microprocesador, utilizan lenguaje binario. Ej. 0010 0001 110 0101 </li></ul><ul><li>Lenguajes de bajo nivel: simbología más legible que el código máquina pero alejada del lenguaje natural Ej.: MOV AX, X </li></ul><ul><li>Lenguaje de alto nivel: léxico similar al humano ( en inglés) , sintaxis coherente (lengua y mates) Ejemplo: C=A+B Según el estilo de programación Lenguajes imperativos o o por procedimientos: contiene un conjunto secuencial de instrucciones, que alteran valoras de la memoria Ejemplo: INPUT K C= K+23 PRINT K </li></ul>Por su cercanía al lenguaje natural:
  3. 4. <ul><li>Lenguajes imperativos o por procedimientos: contiene un conjunto secuencial de instrucciones, que alteran valores de la memoria (variables) Ejemplo: INPUT K C= K+23 PRINT K </li></ul><ul><li>Lenguajes declarativos: indicamos lo que queremos hacer sin indicar el procedimiento para hacerlo. Responder a la pregunta sin indicar como hacerlo . </li></ul><ul><li>Ejemplo: </li></ul><ul><li>SELECT *FROM clientes WHERE sexo = “M” ORDER BY nombre </li></ul><ul><li>Lenguajes orientados a objetos: Basados en objetos, agrupan conjuntos de datos y procedimientos. </li></ul><ul><li>Ejemplo: </li></ul><ul><li>C++, Java </li></ul>Según el estilo de programación :
  4. 5. <ul><li>Lenguajes visuales: programación mediante interfaz gráfica, mediante iconos y herramientas . </li></ul><ul><li>Metal lenguajes: lenguajes que agrupan a varios de ellos interactuando . </li></ul><ul><li>Lenguajes script: agrupaciones de códigos incrustables en páginas web (HTM). </li></ul><ul><li>Lenguajes específicos: programas de ámbito concreto, (matlab  matemáticas.) </li></ul>Según características diversas:
  5. 6. <ul><li>Características básicas: </li></ul><ul><li>Secuencia: los procesos se desencadenan de manera ordenada y descendente. </li></ul><ul><li>Selección: las instrucciones se ejecutan según una serie de condiciones (preguntas). Según la respuesta sigue una ruta u otra. (ejemplo VB. (if……then …..else) </li></ul><ul><li>Repetición o iteración: Se repite una secuencia hasta una condición determinada. ( do while……Loop) </li></ul>Despedazar un problema y dividirlo en otros mas pequeños, con soluciones más fáciles.
  6. 7. <ul><li>Interpretes se traducen las instrucciones a leguaje máquina a medida que son leídas. Se ejecutan con programas específicos. </li></ul><ul><li>Compiladores se traducen las instrucciones a lenguaje máquina creando un archivo ejecutable desde cualquier PC. </li></ul>Una vez determinado el problema debemos solucionarlo. Para ello se utiliza un software de programación, se escribe el programa y se ejecuta, de dos forma posibles.
  7. 9. <ul><li>1. Planteamiento del problema en lenguaje natural. Expresamos el problema en lenguaje natural, sin utilizar términos técnicos ni científicos. </li></ul><ul><li>Ejemplo: cambio de grados Fahrenheit a grados Celsius. </li></ul><ul><li>2. Redacción del enunciado en el lenguaje científico. </li></ul><ul><li>Análisis del problema científicamente: </li></ul><ul><ul><li>Expresamos el problema en lenguaje científico </li></ul></ul><ul><ul><li>Identificamos datos de entrada (que tengo) </li></ul></ul><ul><ul><li>Identificamos datos de salida (que quiero) </li></ul></ul><ul><li>Ejemplo: Problema de física. Entrada de datos Fahrenheit. Salida de grados Celsius. </li></ul>
  8. 10. <ul><li>3. Programación algorítmica o pseudocódigo </li></ul><ul><li>Expresamos formulas para la solución del problema (generalmente matemáticas) </li></ul><ul><li>Redactamos algoritmo (conjunto de instrucciones encadenadas).En todo algoritmo hay una entrada y una salida (inicio y fin). </li></ul>4. Programación en lenguaje elegido Adaptamos el algoritmo o pseudocódigo al lenguaje de programación elegido Ejemplo 1: INPUT F C= (F-32)/1.8 (C Celsius) Escribir C
  9. 11. <ul><li>¿ Qué son? Nombres que va a representar valores. Se emplean para almacenar temporalmente datos de entrada o salida. </li></ul><ul><ul><li>Ejemplo </li></ul></ul><ul><ul><li>Leer F (Fahrenheit) </li></ul></ul><ul><ul><li>C= (F-32)/1.8 (C Celsius) </li></ul></ul><ul><ul><li>Print C </li></ul></ul>Normas a seguir en el uso de variables: Nombres  Cualquier conjunto de caracteres alfanuméricos. Debe recordarnos alguna característica del contenido que albergará. Declaración y tipos  Consiste en indicar que tipo de datos albergara (número, lógico, fecha, …), de este modo se reservará el espacio justo en la memoria RAM Asignación de variables  Generalmente directo mediante asignación (C=3) se emplea recursividad ( C=C+1)
  10. 12. <ul><li>Condiciones lógicas: </li></ul><ul><li>Las condiciones son operadores que al ser empleadas devuelven uno de los dos estados lógicos, verdadero o falso. </li></ul><ul><li>Los operadores relacionales son: =, <,>, <=,>=, <>. </li></ul><ul><li>Ejemplo: </li></ul><ul><li>A<B verdadero si A es menos que B. falso si A es mayor que B </li></ul><ul><li>  </li></ul>Los operadores lógicos: Se utilizan para establecer relaciones entre diferentes condiciones de un programa. AND Sustituye por una Y lógica. Deben de cumplirse dos condiciones(verdadero) OR Sustituye por una O lógica. O se cumple una condición o la otra (Verdadero) NOT Devuelve el valor contrario.   Ejemplos:   AND grados >30 AND mes = julio Verdadero si la tª >30º en el mes de julio OR grados <25 OR mes <> mayo verdadero si la tª es inferior a 25 grados o cualquier mes que no sea mayo NOT NOT (Mes = Abril) devuelve verdadero en todos los meses menos abril.  
  11. 13. <ul><li>¿Qué es un diagrama de flujo? </li></ul><ul><ul><li>Herramienta gráfica que ayuda a interpretar y desarrollar un programa mediante símbolos. </li></ul></ul><ul><ul><li>Representa los diferentes caminos por los que un programa puede fluir. </li></ul></ul><ul><ul><li>Tabla página 259 </li></ul></ul>
  12. 14. <ul><li>¿Qué son las estructuras selectivas? </li></ul><ul><ul><li>Líneas de programa que evalúan una condición para desarrollar una acción u otra en función del resultado </li></ul></ul><ul><ul><li>Permite cambiar los caminos por los que un programa puede fluir. </li></ul></ul><ul><ul><li>Página 259 Estructuras selectivas (Cuadro) </li></ul></ul>
  13. 15. <ul><li>¿Qué son los bucles? </li></ul><ul><ul><li>Líneas de programa que se repiten mientras se cumple una condición </li></ul></ul><ul><ul><li>Dentro del bucle podemos tener todo tipo de acciones y condiciones, dos tipos básicos : </li></ul></ul><ul><ul><ul><li>por condición: </li></ul></ul></ul><ul><ul><ul><ul><li>Las acciones contenidas en el bucle se repiten mientras sea cierta la condición </li></ul></ul></ul></ul><ul><ul><ul><li>por contador: </li></ul></ul></ul><ul><ul><ul><ul><li>Existe una variable (contador), que condiciona la ejecución del bucle, hasta que llega a un valor definido. </li></ul></ul></ul></ul>
  14. 16. Pantalla de visual basic y todo su entorno de programación

×