Hd

7
Colegio Nacional De Educación Profesional Técnica Plantel Tlalnepantla 1 Alumno: Mauricio Muñoz Bravo Módulo: Manejo de técnicas de programación Profesor: Hugo Acosta Serna Grupo: 201 Matricula: 141930164-1 Ciclo escolar: 2.14.15 Estructura de lenguaje de programación.

Transcript of Hd

Page 1: Hd

Colegio Nacional De Educación Profesional Técnica Plantel 

Tlalnepantla 1

Alumno: Mauricio Muñoz Bravo

Módulo: Manejo de técnicas de programación

Profesor: Hugo Acosta Serna

Grupo: 201

Matricula: 141930164-1

Ciclo escolar: 2.14.15

Estructura de lenguaje de programación.

Page 2: Hd

Estructura de lenguaje de programación.

Lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora.

Al principio se programaba en una manera secuencial o lineal, los lenguajes basados en esta forma de programación ofrecían ventajas al principio, pero el problema ocurre cuando los sistemas se vuelven complejos, ya que no ofrecen flexibilidad y el mantener una gran cantidad de líneas de código en sólo bloque se vuelve una tarea complicada. Frente a esta dificultad aparecieron los lenguajes basados en la programación estructurada. La idea principal de esta forma de programación es separar las partes complejas del programa en módulos o segmentos que sean ejecutados conforme se requieran. De esta manera tenemos un diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí.

Una función es un conjunto de instrucciones que desarrollan una tarea particular dentro del programa.

Todas las funciones tienen las siguientes características:

1. Nombre2. Argumentos o Parámetros3. Valor de retorno

El nombre es el identificador de la función, es el medio por el cual vamos a hacer el llamado y debe ser único, no es posible tener dos o más funciones con el mismo nombre.

En C, las funciones se declaran en las cabeceras, de acuerdo al tipo de valor o dato retornado se declararán int, float o char. En caso de no retornar ningún valor son de tipo void. La forma general de declaración es la siguiente:

Tipodato Nombre_funcion(parámetros) {

Cuerpo de instrucciones;

return [dato, var, expresión];

}

* Tipo dato específica el tipo de dato que regresará la función.

Page 3: Hd

El cuanto a los parámetros, estos son variables que pueden pasar su valor a un procedimiento o función desde el principal o desde otro procedimiento.

* No olvidar declarar el procedimiento antes del main(), incluyendo sus parámetros.

Existen funciones que no retornan ningún valor, convencionalmente se les llama procedimientos.

Dentro de un programa, pueden existir 2 tipos de variables, las globales y las locales. El lugar donde sea declarada una variable afectara el uso que el programa haga de esa variable.

Las reglas básicas que determinan como una variable puede ser usada dependen de 3 lugares donde se puede declarar una variable.

1. Dentro de cualquier función o procedimiento, a estas se les llama variables locales y solo pueden ser usadas por instrucciones que estén dentro de esa función o procedimiento.

2. Como parámetro de una función, donde después de haber recibido el valor podrá actuar como variable local en esa función o procedimiento. En esencia una variable local solo es conocida por el código de esa función o procedimiento y es desconocida por otras funciones o procedimientos.

3. Fuera de los procedimiento o funciones, a este tipo de variables se les llama variables globales y podrán ser usadas por cualquier función o procedimiento del programa, sin embargo hay que agregarle la palabra reservada STATIC y a partir del momento en que se declara, se considera y puede usarse como variable global.

La principal razón por la cual no se acostumbra a usar muchas variables globales es porque todo el conjunto de procedimiento y funciones que componen un programa tienen acceso o comparten su valor y se corre el riesgo de que inadvertidamente alguno de ellos modifique su valor.

Reglas para el uso de parámetros.

1. Cuando se usan variables como parámetros, la variable que se manda debe ser declarada dentro del principal o del procedimiento de donde se está enviando.

2. La variable que se manda tiene un nombre, la que recibe puede tener otro nombre o el mismo nombre por claridad de programa, pero recordar que internamente en la memoria del computador existirán dos variables diferentes.

3. La cantidad de variables que se envían debe ser igual en cantidad, orden y tipo a las variables que se reciben.

Page 4: Hd

4. La variable que se recibe tiene un ámbito local dentro del procedimiento, es decir solo la puede usar ese procedimiento.

5. Se puede mandar a un procedimiento un dato, una variable o una expresión algebraica (no ecuación o fórmula), pero siempre se deberán recibir en una variable.

La forma en que usualmente se declaran y pasan los parámetros de las funciones es la que normalmente se conoce como "por valor". Esto quiere decir que cuando el control pasa a la función, los valores de los parámetros en la llamada se copian a "objetos" locales de la función, estos "objetos" son de hecho los propios parámetros.

Si queremos que los cambios realizados en los parámetros dentro de la función se conserven al retornar de la llamada (no confundir con variables globales), deberemos pasarlos por referencia. Esto se hace declarando los parámetros de la función como referencias a objetos. Las referencias sirven para definir "alias" o nombres alternativos para un mismo objeto. Para ello se usa el operador de referencia (&).

Sintaxis: < tipo > &< alias > = < objeto de referencia >

               < tipo > &< alias >

La primera forma es la que se usa para declarar objetos que son referencias, la asignación es obligatoria ya que no pueden definirse referencias indeterminadas.

Variables

Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números, las letras pueden ser tanto mayúsculas como minúsculas. No se admiten nombres de variables incluyendo espacios en blanco ni símbolos especiales como guiones, puntos, comas, comillas, etc. ni símbolos matemáticos ni palabras clave (que veremos más adelante, y que incluyen “inicio”, “fin”, “verdadero”, “falso”,    “entonces”...). El nombre de una variable será lo suficientemente largo como para impedir que pueda confundirse con otra variable por tener nombre similar, así como para aportar una indicación de cuál es el contenido o función que cumple.

TIPOS DE VARIABLES.

Page 5: Hd

Nombre de variable Comentarios

Número de plantas Válido, descriptivo

Importe Válido, descriptivo

AVálido pero no aporta información del

contenido o función

AMC12 Válido

AM12C Válido

Coches usados No válido (incluye un espacio)

Cochesusados ó CUNo válido (una variable tiene un único

nombre)

Coches>30CV No válido (incluye símbolo >)

ProbabilidaddeaccidenteenbasealosdatosconocidosVálido, pero no recomendable por ser

excesivamente largo

Coches,motos No válido (incluye una coma)

(dos variables)

coches

motos

Válido

(dos variables)

Tasavar

Tasaver

Válido, pero a priori no recomendable por

riesgo de confusión

(cuatro variables)

c

n

t

Válido, pero a priori no recomendable

porque no aportan información de

contenido o función

Page 6: Hd

a

(cuatro variables)

coches

motos

taxis

aviones

Válidos, descriptivos