Académique Documents
Professionnel Documents
Culture Documents
QU DEBO SABER?
Conocimientos Previos
Autor: Ing. Sandivel Borja Jaimes 2012 Autor: Ing. Sandivel Borja Jaimes
1
QU DEBO SABER?
Contenido
APRENDIENDO A PROGRAMAR EN C ............................................................................................ 3 TIPOS DE DATOS ............................................................................................................................ 3 DATO ......................................................................................................................................... 3 TIPO ........................................................................................................................................... 3 OPERADORES................................................................................................................................. 4 OPERADORES ARITMTICOS ..................................................................................................... 4 OPERADORES DE INCREMENTO Y DECREMENTO ..................................................................... 4 OPERADORES RELACIONALES ................................................................................................... 4 OPERADORES LGICOS ............................................................................................................. 5 OPERADORES DE MANEJO DE BITS ........................................................................................... 5 ALGORITMO .................................................................................................................................. 5 DIAGRAMA DE FLUJO .................................................................................................................... 6 PSEUDOCDIGO ............................................................................................................................ 6
2
Autor: Ing. Sandivel Borja Jaimes
2
QU DEBO SABER?
QU DEBO SABER?
APRENDIENDO A PROGRAMAR EN C TIPOS DE DATOS
Para conocer los diferentes tipos de datos existentes en programacin primero debemos definir el significado de algunos componentes
DATO
Unidad mnima de Informacin
TIPO
El tipo de un dato determina el rango de valores que puede tomar el dato y su ocupacin en memoria durante la ejecucin del programa.
Palabra reservada Int Float Char Char int float char char[n]
Especificadores de formato %d %f %c %s
Comentario Entero con signo Real con signo carcter Cadena de caracteres
Ejemplo Int numero=0; Float numero=12.2; Char letra = a; Char palabra[10] = HOLA;
QU DEBO SABER?
OPERADORES
Son los elementos o carcteres grficos encargados de manipular todos los datos, que pueden ser dados por nmeros, carcteres, variables, constantes matrices, etc. Hay varios tipos de Operadores dependiendo su funcin.
OERARES ARITMTICOS
Son los operadores encargados de realizar la operaciones bsicas matemticas.
OPERADORES RELACIONALES
Son los operadores usados em las estructuras condicionales o de comparacin de datos. Estos operadores nos devolvern segn el resultado un 0 si la condicin no se cumple o un 1 si se cumple, o lo que es lo mismo true y false, verdadero y falso.
4
Autor: Ing. Sandivel Borja Jaimes
4
ALGORITMO
Es una serie de pasos a seguir para resolver un problema. Algunas de sus propriedades son: Tiempo secuencial. Un algoritmo funciona en tiempo discretizado paso a paso, definiendo as una secuencia de estados "computacionales" por cada entrada vlida (la entrada son los datos que se le suministran al algoritmo antes de comenzar). Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementacin (los algoritmos son objetos abstractos) de manera que en un algoritmo las estructuras de primer orden son invariantes bajo isomorfismo. Exploracin acotada. La transicin de un estado al siguiente queda completamente determinada por una descripcin fija y finita; es decir, entre cada estado y el siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de trminos del estado actual. La descripcin de un algoritmo usualmente se hace en tres niveles: 1. Descripcin de alto nivel. Se establece el problema, se selecciona un modelo matemtico y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
QU DEBO SABER?
2. Descripcin formal. Se usa pseudocdigo para describir la secuencia de pasos que encuentran la solucin. 3. Implementacin. Se muestra el algoritmo expresado en un lenguaje de programacin especfico o algn objeto capaz de llevar a cabo instrucciones.
DIAGRAMA DE FLUJO
Los diagramas de flujo son descripciones grficas de algoritmos; usan smbolos conectados con flechas para indicar la secuencia de instrucciones.
PSEUDOCDIGO
El principal objetivo del pseudocdigo es el de representar la solucin a un algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible al lenguaje que posteriormente se utilizara para la codificacin del mismo. Las principales caractersticas de este lenguaje son:
6
6
QU DEBO SABER?
Se puede ejecutar en un ordenador Es una forma de representacin sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de programacin. Es independiente del lenguaje de programacin que se vaya a utilizar. Es un mtodo que facilita la programacin y solucin al algoritmo del programa.
Instrucciones primitivas Instrucciones de proceso Instrucciones de control Instrucciones compuestas Instrucciones de descripcin
Cuerpo:
7
Autor: Ing. Sandivel Borja Jaimes
7