t programación1

16

Upload: robi22

Post on 28-Jul-2015

158 views

Category:

Education


0 download

TRANSCRIPT

ANALISIS

PROGRAMACIÓN

CODIFICACIÓN

PROBLEMA

ALGORITMO

CODIFICACIÓN

ESPECIFICACIÓN

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

Características generales que debe reunir un programa:

Todo objeto tiene tres atributos:

• Nombre

• Tipo

• Valor

num1

Entero (int)

5

Num1= 5

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

Simple: una alternativa simple controla la ejecución de un conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que, si se cumple, se ejecutan las instrucciones del bloque cierto.

Cond.

Instrucciones del bloque

cierto

Falso cierto