Download - T programación1
Consiste en la descripción detallada relativos al problema:
• Equipo a utilizar• Personal informático• Estudio de los datos de entrada (INPUT)• Estudio de los datos de salida (OUTPUT)• Relación entre la entrada y salida• Descomposición del problema en módulos
Consiste en el diseño de la solución al problema planteado en forma de algoritmo.
Aplicando un conjunto de explícitas técnicas, como por ejemplo la programación estructurada.
Dando como resultado un algoritmo o descripción del conjunto de acciones que deberán ser realizadas por el computador
Para su representación se utilizan diferentes notaciones como diagramas de flujos o pseudocódigos.
Fase donde se transcribe o traduce el algoritmo resultante de la fase anterior a un lenguaje de programación concreto.
EDICIÓN
COMPILACIÓN
EJECUCIÓN
PROGRAMA FUENTE
PROGRAMA OBJETO
PROGRAMA EJECUTABLE
TRADUCCIÓN DEL LENGUAJE FUENTE A LENGUAJE MÁQUNA
COMPROBAR QUE EL PROGRAMA FUCIONA
CORRECTAMENTE
Objetos cuyo valor permanece invariable a lo largo de la ejecución del programa.Ejemplo: 3.141592
Objetos cuyo valor pude ser modificado a lo largo de la ejecución del programa.Ejemplo: X 0
X + 1
π
0
1
Son la combinación de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Las expresiones se pueden clasificar en:
• Aritméticas • Relacionales• Lógicas
Es una notación que maneja símbolos y reglas que permiten escribir programas.
Todo está compuesto por su sintaxis (reglas) y su semántica (significado de sus símbolos y palabras utilizadas) y a través de los lenguajes de programación que se logra una comunicación con el computador.Es un lenguaje orientado a la máquina por lo tanto presenta las siguientes:
VentajasNo necesita traducción, Se aprovecha toda la capacidad del computador El tiempo de acceso es más rápidoDesventajasDifícil de escribir y entender Su elaboración
Lenguaje Absoluto o de máquina
Es lenguaje nativo de una CPU. Son aquellas que son directamente entendibles por la computadora. Sus instrucciones se expresan términos de la unidad de memoria más pequeña, el bit (código binario 1 ó bien 0).Ejemplo:
Código binario
00102
00102
01004
01004
Son las estructuras básicas necesarias para organizar el flujo de control en un algoritmo o programa.Las tres estructuras básicas son: Secuencial Alternativa Repetición
Constituyen el fundamento de la organización necesaria para respaldar un proceso sistemático de programación.
Conjunto de instrucciones que se ejecutan de forma secuencial o consecutiva.
Instrucción 1
Instrucción 2
Son instrucciones que controlan la ejecución de uno o varios bloques de instrucciones, dependiendo del cumplimiento o no de alguna condición o del valor final de una expresión.
Condición: es una expresión lógica o relacional; donde se evalúa el cumplimiento o no de esa expresión. El resultado de la condición puede ser cierto (C) o falso (F).
Existen tres estructuras alternativas:
simple doble múltiple