Você está na página 1de 10

TEMA 1

Algoritmos y programas

1.1. Algoritmos y programas


1.2. Tcnicas de resolucin de problemas y
algoritmos
1.3. Programacin estructurada y orientada a
objetos
1.4 Compilacin e interpretacin

Programacin orientada a objetos

Tema 1

ALGORITMO
Conjunto de pasos que realizan una tarea

especfica o resuelven un problema y


debe ser
Finito
Determinista
Preciso, no ambiguo

Introduccin a la Programacin

Tema 4

PROGRAMA
Es un algoritmo escrito en un lenguaje de
programacin, por tanto:
Conjunto de instrucciones que una
computadora puede intepretar y ejecutar

Introduccin a la Programacin

Tema 4

Fases de creacin de programas


1.
2.
3.
4.
5.
6.
7.

Comprender o entender el planteamiento


del problema.
Analizar el problema.
Disear su solucin.
Programar el modelo de solucin
propuesto.
Codificarlo.
Ejecutarlo, probarlo y ajustarlo.
Dar mantenimiento a dicho programa.
Introduccin a la Programacin

Tema 4

PROGRAMACIN
PROGRAMAR
Comprender con claridad el problema a resolverse.
Simularlo (modelarlo) usando una descripcin
estructurada.
Entender con detalle (refinar) cual ser el procedimiento
para que la computadora llegue a la solucin deseada.
CODIFICAR
Describir en un lenguaje de programacin adecuado la
solucin encontrada.
Introduccin a la Programacin

Tema 4

Tcnicas de resolucin de problemas

HACIENDO PREGUNTAS acerca de los datos de


entrada, del proceso, de la datos de salida, de las
condiciones de error.

REDUZCA A BLOQUES MENTALES reescriba el


problema en sus propias palabras.

BUSCAR SITUACIONES FAMILIARES ciertas


situaciones surgen una y otra vez.

Introduccin a la Programacin

Tema 4

Tcnicas de resolucin de problemas

RESOLVER POR ANALOGIA esto le permitir un


punto de partida.

BUSCAR SITUACIONES FAMILIARES ciertas


situaciones surgen una y otra vez.

MEZCLE SOLUCIONES evite pasos duplicados.

ELABORE UN MODELO Haga una representacin


grfica o algebraica.
Introduccin a la Programacin

Tema 4

Tcnicas de resolucin de problemas


SI EL PROBLEMA ES COMPLEJO
DIVIDE Y VENCERAS rompe problemas grandes en

unidades manejables.

APROXIMACIN POR CONSTRUCCIN DE

BLOQUES- se pueden resolver pequeas piezas del


problema?

Introduccin a la Programacin

Tema 4

PROGRAMACIN
PROGRAMACIN ESTRUCTURADA
Permite escribir programas con estructuras vlidas
(secuenciacin, seleccin e iteracin) cuya forma
facilita su lectura y depuracin.
PROGRAMACIN ORIENTADA A OBJETOS
Permite escribir programas con base en la definicin
de una clase la cual contiene atributos y mtodos, los
mtodos deben ser estructurados.

Introduccin a la Programacin

Tema 4

COMPILADOR E INTERPRETE
COMPILADOR
Traducen un programa fuente completo a cdigo
objeto el cual puede ser ejecutado directamente por la
computadora.

INTEPRETE
Traduce paso a paso un programa fuente y cada paso
traducido es ejecutado, normalmente no guardan los
resultados de la traduccin.
Introduccin a la Programacin

Tema 4

Você também pode gostar