Programacion de grado 11 sustentacion

20

Transcript of Programacion de grado 11 sustentacion

Page 1: Programacion de grado 11 sustentacion
Page 2: Programacion de grado 11 sustentacion

ProgramaciónUn programa es un conjunto de instrucciones que producirán la ejecución de una determinada tarea.

Objetivos de la programación

• Corrección: Si hace lo que debe hacer•Claridad: Facilita su desarrollo y posterior mantenimiento:•Eficiencia: Gestiona de la mejor forma los recursos que utiliza.•Portabilidad:

Fases de programación

1. Definición y delimitación del problema a solucionar (enunciado del problema)

Page 3: Programacion de grado 11 sustentacion

1:LENGUAJE DE MÁQUINA: Instrucciones que se dan directamente a la computadora, utilizando una serie de dígitos binarios o bits, representados por los números 0 y 1

2:LENGUAJE DE BAJO NIVEL: No puede ser ejecutado directamente por la computadora , requiere una fase de traducción al lenguaje máquina. programa fuente y programa objeto 3:LENGUAJE DE ALTO NIVEL: Son independiente de la máquina.Son portables o transportables

LENGUAJES DE PROGRAMACIÓN

Page 4: Programacion de grado 11 sustentacion

Características de los Algoritmos: El algoritmo debe ser preciso e indicar el orden de realización de cada paso. Un algoritmo escrito en pseudocódigo siempre suele organizare en tres secciones:

Cabecera: Se escribe el nombre del algoritmo

Pseudocódigo

Cuerpo: Están descritas todas las acciones que se tienen que llevar a cabo en el programa, y siempre se escriben entre las palabras inicio y fin.

El pseudocódigo es un lenguaje de especificación de algoritmos.

Declaraciones: Se declaran algunos objetos: (variables)

Page 5: Programacion de grado 11 sustentacion

Utiliza los símbolos (cajas) y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas,

denominadas líneas de flujo

Diagramas de flujo

Page 6: Programacion de grado 11 sustentacion

Como creamos un programa

Codificación: es escoger un lenguaje de programación siguiendo las reglas gramaticales o sintaxis del mismo y procedemos a digitalizar el

programa

Page 7: Programacion de grado 11 sustentacion

Interpretación del programa: En esta etapa la computadora chequea si las instrucciones están escritas correctamente desde el punto de vista de la sintaxis y gramática de cada lenguaje y

las transcribe, dentro de la memoria, al lenguaje máquina para obtener el llamado programa objeto.

Prueba de escritorio: es tomar el algoritmo y ejecutarlo en pocas palabras hacer una prueba

Page 8: Programacion de grado 11 sustentacion

Ejecución del Programa: El programa objeto es ejecutado por la computadora para llegar a los resultados esperados, utilizando los dispositivos, unidades y memoria necesaria, según cada caso o programa.

  Evaluación de los resultados: Obtenidos los resultados se les evalúa para verificar que sean correctos. En caso contrario, se revisa en las etapas anteriores para detectar la falla o error.

Page 9: Programacion de grado 11 sustentacion

Palabras reservadas: Son identificadores predefinidos, en todos los lenguajes de programación, en pseudocódigo, se han estudiado las siguientes:cadena, carácter, entero, falso, lógico, real y verdadero   

Variables: Representa a un espacio de memoria en el cual se puede almacenar un dato. por ejemplo: El programador, cuando desarrolla un programa, debe decidir: Cuantas son las variables que el programa necesita para

realizar las tareas que se le han encomendado. El tipo de dato que puede almacenar cada una de ellas.

Page 10: Programacion de grado 11 sustentacion

IDENTIFICADORES

Nombre que se le da a cada dato

Page 11: Programacion de grado 11 sustentacion
Page 12: Programacion de grado 11 sustentacion

REGLAS DE SINTAXIS 1. Consta de uno o más caracteres

2. El primer carácter debe ser una letra o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés, no está permitido el uso de las letras 'ñ' y 'Ñ'.

3. No pueden existir dos identificadores iguales, es decir, dos elementos de un algoritmo no pueden nombrarse de la misma forma.

 identificadores validos

numero dia_del_mes PINGUINO1

 _ciudad Z

   identificadores incorrectos

123   _DÍA

   numero*   lugar de nacimiento

   año

Indefinidos por elprogramador

entero   carácter

Page 13: Programacion de grado 11 sustentacion

Variable :Es un espacio en el que se colocaran los datos variables de un programa se declaran de la misma forma, indicando de cada una de ellas: El tipo de dato que puede almacenar Su nombre Por ejemplo: La declaración de una variable para almacenar la edad de una persona se escribe: entero edad

ConstantesUna constante representa a un valor (dato almacenado en

memoria) que no puede cambiar durante la ejecución de un programa

Page 14: Programacion de grado 11 sustentacion

TIPOS DE CONSTANTES

Constantes de tipo entero: Es aquella que representa a un valor (dato) perteneciente al subconjunto de Z representable por el ordenadorPor ejemplo: -32000 0

Constantes de tipo real: es aquella que representa a un valor perteneciente al subconjunto de R representable por el ordenador.Por ejemplo:   000.333 (Los ceros a la izquierda no son significativos)   +1111.809 -3200. (También se puede escribir -3200.0)  .56 (También se puede escribir 0.56)Constantes de tipo lógico: es aquella que representa a un valor perteneciente al conjunto: Verdadero y falso: son palabras reservadas que, en sí mismas, representan a constantes de tipo lógico. Por ejemplo:ESTADO = verdaderoINTERRUPTOR = falso

Page 15: Programacion de grado 11 sustentacion

Constantes de tipo carácter: Es aquella que representa a un valor perteneciente al conjunto de caracteres que puede representar el ordenador.

Por ejemplo:    LETRA = 's‘ NUMERO = '9' SIGNO = '-'  

ESPACIO_EN_BLANCO = ' ‘

 

Constantes de tipo cadena: es aquella que representa a una secuencia de caracteres.  

Por ejemplo:  NOMBRE = "Alejandro" CIUDAD = "Lucerna"

OLIMPIADAS = "Barcelona 2000"

Page 16: Programacion de grado 11 sustentacion
Page 17: Programacion de grado 11 sustentacion
Page 18: Programacion de grado 11 sustentacion

ciclo para Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.

Page 19: Programacion de grado 11 sustentacion

ciclo mientras Permite ejecutar un bloque de instrucciones mientras que una

expresión lógica dada se cumple

Page 20: Programacion de grado 11 sustentacion