Está en la página 1de 5

PRINCIPIOS BSICOS DELA PROGRAMACIN En este curso se pretende cumplir como objetivo desarrollar en el alumno la capacidad para innovar,

integrar, modificar, adecuar, desarrollar y programar algoritmos, que le permitan resolver problemas o realizar una tarea especfica, mediante el uso de algn lenguaje de programacin para la solucin de problemas o aplicaciones especficas. Clase 1 Objetivo: Introducir en el alumno un pensamiento lgico para un nico base en el diseo de algoritmos algoritmo

METODOLOGIA PARA LA SOLUCION DE PROBLEMAS SE DEBE: 1.-DEFINIR EL PROBLEMA:

2.-ANALIZAR EL PROBLEMA: a) Los datos de entrada b) Que se desea producir c) Mtodos y frmulas para lograrlo 3.-DISEAR EL ALGORITMO O DIAGRAMA DE FLUJO a) Tener un punto particular de inicio b) Evitar redundancia c) Ser general (contemplar todas las variables) d) Ser finito en tamao y ejecucin 4.-ESCRIBIR EL PROGRAMA Consiste en que acorde ala lgica del diagrama de flujo o pseudocodigo debe escribirse una serie de instrucciones detalladas en un cdigo reconocible para la computadora.

5.-EJECUTAR EL PROGRAMA Y HACER DEPURACIN 6.-HACER LA DOCUMENTACION a) Documentacin interna: comentarios o mensajes aadidos al cdigo fuente b)Documentacin externa: -Contiene

+ Descripcin del problema +Nombre del autor +Algoritmo c) Manual de usuario

7.-MANTENIMIENTO LENGUAJE DE PROGRAMACIN Conjunto de smbolos, caracteres y reglas que permiten la comunicacin entra la personas y la computadora. Clasificacin: *Lenguaje maquina: instrucciones directamente entendibles por la computadoray no requiere una traduccin para que el CPU las comprenda. Estas instrucciones se expresan en trminos de la unidad e memoria el bit(digito binario) 8 bits = 1 byte *Lenguaje de bajo nivel(Ensamblador) *Lenguaje de alto nivel: Son aquellos en los que las sentencias o instrucciones para la computadora son escritas con palabras similares al lenguaje humano. (VISUAL BASIC, C, C++, PASCAL, BASIC, ASEMBLER, FORTAN, COBOL) *Interpretes y compiladores Compilador: Es el traductor de instrucciones en lenguaje ensamblador (cdigo fuente) a un cdigo maquina(cdigo objeto). Interprete : es un compilador ms complejo traduce un cdigo fuente de altonivel a un cdigo mquina. QUE ES UN PROGRAMA? Conjunto de instrucciones escritas en un cierto lenguaje PROCESAMIENTO DE DATOS ENTRADAPROCESAMIENTOSALIDA

Entrada: Datos de entrada mediante el teclado , ratn, scaner u otros dispositivos Procesamiento: Se trabajan los datos de entrada mediante procesos o funciones Salida: Es la forma en que son representados los proceso a travs de una pantalla impresora .etc ELEMENTOS DE UN PROGRAMA DATOS(VARIABLES) INSTRUCCIONES(CODIGO O FUNCIONES) ALGORITMO Es una serie de pasos organizados que describe el proceso que se debe seguir para la solucin de un problema especifico .

Propiedades Deben ser claros -Efectivos y ejecutables paso a paso debe terminar despus de un cierto nmero de pasos

Estos pueden ser representados mediante: Diagramas de flujo Pseudocodigo

DIAGRAMAS DE FLUJO Es la representacin grfica de un algoritmo y los muestra de una forma clara y comprensible. Indica el inicio y el final de nuestro diagrama Smbolo de procesos indica la asignacin de un valor en la memoria o ejecucin de una operacin Smbolo de decisin Conector dentro de la pagina

Lnea de flujo o direccin

Recomendaciones INICI Solo lneas horizontales o verticales Evitar cruce de lneas utilizando conectores El conector solo se utilizara cuando sea necesario No debe quedar lnea de flujo sin conectar El texto debe ser concreto El diagrama puede leerse de arriba hacia abajo
rea (A) = 0 Base (b) = 0 Altura (h) =0

BASE = b, ALTURA = (A)=( b * h) / 2

Ejemplo : Como prepararse para un examen

FIN PSEUDOCODIGO Es una serie de palabras lxicas y gramaticales referidos a los lenguajes de programacin, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programacin. El pseudocdigo describe un algoritmo utilizando una mezcla de frases en lenguaje comn, instrucciones de programacin y palabras clave que definen las estructuras bsicas.

EJEMPLO DE PSEUDOCODIGO VS DIAGRAMA DE FLUJO. DETERMINAR EL AREA DE UN TRIANGULO. PSEUDOCODIGO Variables INICI Carcter rea (A) = 0 Base (b) = 0 Altura (h) =0
Acumulador0

DIAGRAMA

Inicio
Acumulador0 Hacer Entrada Escribir (Base (b), Altura (h);) Leer (variables) Formular: ((A)=( b * h) / 2; ) Imprimir (A)

rea (A) = 0 Base (b) = 0 Altura (h) =0

BASE = b, ALTURA = (A)=( b * h) / 2 A

Fin 3.-TABLA DE RELACIONENTRE PSEUDOCODIGO Y DIAGRAMA. FIN

También podría gustarte