Programacion
-
Upload
cristian-guevara -
Category
Documents
-
view
188 -
download
1
Transcript of Programacion
Programar es dar instrucciones precisas a un objeto o sistema para programar debemos tener un conocimiento del lenguaje en el que se va a programar
Existen varias formas para programar:
Programación modular:
La programación modular consiste en tomar un problema grande y dividirlo en programas pequeños con el fin de hacerlo mas legible y manejable
Programación estructurada:
Esta programación son algoritmos que tienen pasos condicionales, interactivos y secuenciales
Programación declarativa:
en esta programación no se necesita instrucciones si no se le da el conocimiento completo es decir La solución es obtenida mediante mecanismos internos de control
AlgoritmosLos algoritmos son una secuencia de pasos lógicos para solucionar un problema deben ser precisos he indicar el orden de la realización de cada paso debe ser definido y finito es decir debe terminar en cualquier momento
pseudocodigo
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
Diagrama de flujo
El diagrama de flujo es la representación grafica de un algoritmo este se puede construir en el programa DFD
Tipos de datos
los datos son el conjunto de valores que se pueden utilizar durante un programa, si se utiliza valores diferentes no seranvalidos mostrando “ERROR ”
Datos simples Datos compuestos Datos tipo entero Datos tipo real Datos tipo lógico Datos tipo caracter Datos tipo cadena
Datos simples Estos datos son de tipo indivisibles es decir no se pueden descomponer Ejemplos
DIA:12AÑO:2012MES:6LETRA: P
Datos compuestos
Estos están conformados por datos simplesEjemplos
NOMBRE: OSCARPAIS: COLOMBIA
Datos tipo entero
Es el conjunto de tipo infinito , también tiene los valores máximo y mínimo, representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Ejemplo-176, -1, 45 etc.
Datos tiporeal
Este toma como valor al numero perteneciente al conjunto de los reales
Ejemplos
PESO: 54,2ALTURA: 1,27
Datos tipoLógico
Toman como valor solo falso y verdadero
Ejemplos toma como valor al numero perteneciente al conjunto de los reales
Datos tipoCaracter
Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador
Ejemplo
identificador = ‘valor’
Datos tipoCadena
una cadena de caracteres es un número de caracteres consecutivos encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles
Ejemplo palabra = “hola”
identificadores
Recibe el nombre de identificador un elemento que hace parte de un algoritmo Los identificadores entero, real, lógico y caracter están predefinidos, forman parte del lenguaje algorítmico
Reglas de sintaxis
1: Consta de uno o más caracteres
numerodia_del_mesPINGUINO1_ciudad
2: El primer carácter debe ser una letra o el carácter subrayado (_), mientras que, todos los demás pueden ser letras, dígitos o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no está permitido el uso de las letras 'ñ' y 'Ñ`
Ejemplo
dia_del_mes
3:No pueden existir dos identificadores iguales, es decir, dos elementos de un algoritmo no pueden nombrarse de la misma forma. Lo cual no quiere decir que un identificador no pueda aparecer más de una vez en un algoritmo.
EjemploLos siguientes identificadores no pueden ser definidos por el programador:
enterocarácterentero y caracter son identificadores predefinidos (ya existen), por tanto, no pueden ser definidos por el programador, en cumplimiento de la tercera regla.
Expresiones
Son combinaciones de constantes variables y funciones interpretada de acuerdo a las normas procedentes del lenguaje de programación las expresiones pueden ser:
Lógica Aritmética carácter Cadena
Operadores
Son símbolos matemáticos que indican una operación especifica sobre ciertos numero de operandos estos pueden representan:
Variables funcionesArraysconstantes