Programación Básica

Click here to load reader

  • date post

    06-Jan-2016
  • Category

    Documents

  • view

    219
  • download

    0

Embed Size (px)

description

Útil para iniciar en el mundo de la programación

Transcript of Programación Básica

Programacin Bsica (INFO-101) Periodo: I Cuatrimestre

Programacin Bsica (INFO-101) Periodo: III CuatrimestreAo: 2015Horario: S (8am-11am)

1Datos del ProfesorLic. Roy Caldern Ramrez

E-mail: [email protected]: roy.calderon.ramirezCel.: 60-74-50-45

N

ALGORITMONALGORITMOEs un conjunto prescrito de instrucciones o reglas bien definidas ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que permitan realizar sin duda, dicha actividad.

EJEMPLO:Desplazarse de un lado a otroDeterminar el resultado de una formula.Salir del Aula.Categorizar un objeto segn el.UN aspecto bsico de desarrollar un algoritmo es establecer cada paso que permite la resolucin de un problema, pero determinar la secuencia de pasos requiere de la comprensin transparente del problema y la mentalidad adecuada para poder visualizar cada paso requerido para su resolucin, dejando claro que no existe una nica solucin y mucho menos un camino directo.Una manera de poder determinar estos pasos es utilizando el pseudocodigo.PSEUDOCODIGOEl pseudocdigo esta considerado como unadescripcinde un algoritmo que resulta independiente de otroslenguajes de programacin. Para que una persona pueda leer e interpretar el cdigo en cuestin, se excluyen diversos datos que no son clave para su entendimiento.Ejemplo de un Algoritmo BsicoComo determinar El resultado determinado del rea de un triangulo?

Cuales son los datos que se requieren para trabajar el algoritmo?

Cuales es el proceso a seguir para obtener el resultado?EJEMPLO DE Proceso establecido en un PSEUDOCODIGOINICIOBASE,ALTURA:ENTERORESULTADO:DECIMALESCRIBA "CUAL ES LA BASE DEL TRIANGULO"LEA BASEESCRIBA "CUAL ES LA ALTURA DEL TRIANGULO"LEA ALTURARESULTADO = BASE * ALTURA / 2ESCRIBA "AREA DEL TRIANGULO = ", RESULTADOFIN

ESTRUCTURA secuencialLa estructura secuencial es aquella en la que una accin (instruccin) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el fin del proceso.VARIABLES

Que es un variable?Enprogramacin, una variable est formada por un espacio en el sistema de almacenaje (memoria principalde un ordenador)

Cuenta con las siguiente caractersticas

Un Nombre Simblico: (unidentificador) que est asociado a dicho espacio.

Un Valor: informacin conocida o desconocida almacenada en dicho espacio de memoria.Variable PrimitivasEn la programacin, (incluyendo los diagramas de flujo) se es normal utilizar lenguajes fuertemente tipados, esto significa que todas las variables deben ser declaradas antes de ser utilizadas.

Esto implica establecer el tipo, el valor por defecto y el nombre identificador de la variables.

Las variables primitivas son as mismos la manera en que se identifican los tipos de variables mas bsicos utilizados en la programacin, por ejemplo.

AlfanumricoNumricosDecisinEs importante aclarar que la tipificacin mencionada en la presentacin anterior, ser la utilizada a nivel de diagramas de flujo, pero los mismos a nivel de programacin se dividirn en mas categoras, ejemplo de esto es en java

Tipo de datoValor predeterminado (para campos)byte0short0int0long0Lfloat0.0fdouble0.0dchar'\u0000'String (o cualquier objeto) nullbooleanfalseFlujo de ControlLa definicin mas concreta para el flujo de control es la secuencia que adquieren las instrucciones que diseamos a partir del enunciado de un problema para obtener una solucin.

El orden puede ser ascendente, descendente o podemos ejecutar un conjunto de instrucciones, algunas solo si se cumplen ciertas condiciones y otras podran acceder varias veces hasta cumplir cierto criterio condicional.

Ejemplo

IDENTIFICADORES Y PALABRAS RESERVADASLas palabras reservadas son identificadores predefinidos que tienen un significado para el compilador y por tanto no pueden usarse como identificadores creados por el usuario en los programas.

Los identificadores son los nombres que el programador asigna a variables, constantes, clases, mtodos, paquetes, etc. de un programa.16Ejemplos de Palabras Reservadasabstractcontinuefornewswitchassertdefaultgotopackagesynchronizedbooleandoifprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile17Descomposicin Procedimental

18Descomposicin Procedimental

19Diagramas de flujo

20Libro GuiaMetodologia de la programacion 3ra Edicion

https://uhispano-my.sharepoint.com/personal/rcalderon_uh_ac_cr/_layouts/15/guestaccess.aspx?guestaccesstoken=%2f6p4X99Usprh69PZpHMS15%2btoZPyyJkH41xmk%2b0L3PY%3d&docid=0d0345f94f5464459adf3aae901c36150

21Simbologia de DF

Este se utiliza para representar el inicio o el fin de un algoritmo. Tambin puede representar una parada o una interrupcin programada que sea necesaria realizar en un programa.

Este se utiliza para un proceso determinado, es el que se utiliza comnmente para representar una instruccin, o cualquier tipo de operacin que origine un cambio de valor.

22Simbologia de DFEste smbolo es utilizado para representar una entrada o salida de informacin, que sea procesada o registrada por medio de un perifrico.Este es utilizado para enlazar dos partes cualesquiera de un diagrama a travs de un conector de salida y un conector de entrada. Esta forma un enlace en la misma pgina del diagrama

23Simbologia de DFEste es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar el sentido de las operaciones dentro del mismo.

Este es utilizado para representar la salida de informacin por medio de la impresora.

24SoftwareDFD:https://uhispano-my.sharepoint.com/personal/rcalderon_uh_ac_cr/Documents/Universidad%20Hispanoamericana/Programacion%20B%C3%A1sica/Software/FreeDFD-1.1.zip

Manual:https://uhispano-my.sharepoint.com/personal/rcalderon_uh_ac_cr/Documents/Universidad%20Hispanoamericana/Programacion%20B%C3%A1sica/Software/dfd.pdf

N