Está en la página 1de 5

Unidad 1 Conceptos Fundamentales

1.1 Estilos de Programacin


Cada programador tiene su propio estilo para escribir. Un buen estilo para programar deber
tener una estructura de cdigo fcil de entender, no solo para otra gente sino tambin para s
mismo. Aqu hay varios criterios para un buen estilo:
Nombres significativos para variables, controles, y procedimientos.
Identacin (sangras) y espacios apropiados en el cdigo.
documentar el cdigo (poner comentarios para aclarar).
Mdulos adaptables.
Minimizar el acoplamiento.
Minimizar alcance de los datos hasta donde sea posible.
Estilo de identacin
Estilo de indentacin, en lenguajes de programacin que usan llaves para indentar o delimitar
bloques lgicos de cdigo, como por ejemplo C, es tambin un punto clave el buen estilo. Usando
un estilo lgico y consistente hace el cdigo de uno ms legible. Comprese:




1.2 Evaluacin de expresiones
Toda expresin regresa un valor. Si hay ms de un operador, se evalan primero operadores
mayor precedencia, en caso de empate, se aplica regla asociatividad
Para evaluar una expresin no hay que hacer nada del otro mundo, pues es bien sencillo. Slo hay
que saber sumar, restar, si un nmero es mayor que otro.
Hay tres reglas de prioridad a seguir para evaluar una expresin:
Primero, los parntesis (si tiene). Despus, seguir el orden de prioridad de operadores. Por ltimo,
si aparecen dos o ms operadores iguales, se evalan de izquierda a derecha.
Las expresiones son secuencias de constantes y/o variables separadas por operadores vlidos. Se
puede construir una expresin vlida por medio de:
1. Una sola constante o variable, la cual puede estar precedida por un signo + .
2. Una secuencia de trminos (constantes, variables, funciones) separados por operadores.
Adems debe considerarse que:
Toda variable utilizada en una expresin debe tener un valor almacenado para que la expresin, al
ser evaluada, d como resultado un valor. Cualquier constante o variable puede ser reemplazada
por una llamada a una funcin.
Como en las expresiones matemticas, una expresin en Pascal se evala de acuerdo a la
precedencia de operadores
1.3 Definicin de funciones
Una funcin es un conjunto de lneas de cdigo que realizan una tarea especfica y puede retornar
un valor. Las funciones pueden tomar parmetros que modifiquen su funcionamiento. Las
funciones son utilizadas para descomponer grandes problemas en tareas simples y para
implementar operaciones que son comnmente utilizadas durante un programa y de esta manera
reducir la cantidad de cdigo. Cuando una funcin es invocada se le pasa el control a la misma,
una vez que esta finaliz con su tarea el control es devuelto al punto desde el cual la funcin fue
llamada.
Ejemplo de una funcin
Para comenzar, vamos a considerar el caso en el cual se desea crear la funcin cuadrado(), que
deber devolver el cuadrado de un nmero real (de punto flotante), es decir, cuadrado() aceptar
nmeros de punto flotante y regresar una respuesta como nmero flotante.
Nota: aunque para la funcin que veremos el tipo de retorno coincide con el tipo de parmetro
pasado, algunas veces las cosas pueden cambiar, es decir, no es obligatorio que una funcin reciba
un parmetro de un tipo y que tenga que regresar una respuesta de dicho tipo.



1.4 Disciplina de tipos
Los tipos se infieren, es decir se comprueban, de forma esttica, en tiempo de compilacin.
En los lenguajes de programacin con disciplina de tipos, cada tipo representa una coleccin de
valores o datos similares. El conocer los tipos de las funciones ayuda a documentar los programas
y evitar errores en tiempo de ejecucin.
Un lenguaje tiene disciplina de tipos si los errores de tipos se detectan siempre es necesario
determinar los tipos de todos los operandos, ya sea en tiempo de compilacin o de ejecucin

1.5 Tipos de datos
Una definicin muy simple:
El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta
dar un valor fuera del conjunto se producir un error.
La asignacin de tipos a los datos tiene dos objetivos principales:
Por un lado, detectar errores en las operaciones
Por el otro, determinar cmo ejecutar estas operaciones
De Pascal se dice que es un lenguaje fuertemente tipiado. Esto quiere decir que todos los datos
deben de tener un tipo declarado explcitamente, y adems que existen ciertas restricciones en las
expresiones en cuanto a los tipos de datos que en ellas intervienen.
Una ventaja de los lenguajes fuertemente tipiados es que se gasta mucho menos esfuerzo en
depurar (corregir) los programas gracias a la gran cantidad de errores que detecta el compilador.
Los tipos de datos, como casi todos los objetos de Pascal, se pueden declarar. La declaracin de
tipos ya se coment en el tema correspondiente a la estructura de un programa.





Referencias Electrnicas
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm
http://programacionlogicayfuncional.wordpress.com/2014/02/13/disciplina-de-tipos/
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones

También podría gustarte