Está en la página 1de 4

Grupo 1TM1 G2 23 - 08 – 2019 Angel Cortes Luis PROGRAMACIÓN ESTRUCTURADA

Tipo de dato.
Un tipo de dato es la propiedad de un valor que determina su dominio (qué valores puede
tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por la
computadora.
Todos los valores que aparecen
en un programa tienen un tipo:

Numéricos (entero, real)


Lógicos (boolean)
Caracter (caracter, cadena)

Declaración de variable:
El ámbito (alcance) de una variable es el área (bloque) del programa donde es válida la
variable. En general, las definiciones o declaraciones de variables se pueden situar en
cualquier parte de un programa donde esté permitida una sentencia. Una variable debe
ser declarada o definida antes de que sea utilizada.

Las variables pueden ser globales o locales. Una variable global es de alcance global y es
válida desde el punto en que se declara hasta el final del programa. Su duración es la del
programa, hasta que se acaba su ejecución. Una variable local es aquella que está definida
en el interior del cuerpo de una función y es accesible sólo dentro de dicha función. El
ámbito de una variable local se limita al bloque donde está declarada y no puede ser
accedida (leída o asignada un valor) fuera de ese bloque.

Algunas variables declaradas:


var
entera : Numero_Empleado
real : Horas
real : Impuesto
real : Salario
caracter : A, B
cadena : NOMBRE, DIRECCION
SINTAXIS PARA DEFINIR VARIABLES.
Se realiza dentro de la sección de declaraciones de variables.
<tipo_de_dato> : <nombre_de_variable>[= <expresión>]...
<tipo_de_dato> Es el identificador de cualquier tipo de dato estándar o definido por el
usuario.
<nombre_de_variable> Es un identificador válido que se utilizará para referenciar la
variable. En una declaración es posible declarar varias variables separadas por comas.
Es posible inicializar la variable en la declaración, <expresión> es una expresión válida
del tipo de dato de la variable.

Operador de asignación ( = ).
Los operadores se muestran en orden decreciente de prioridad de arriba a abajo. La
operación de asignación es el modo de almacenar valores a una variable. La operación de
asignación se representa con el símbolo u operador ( = ). La operación de asignación se
conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de
programación. A = 25 Significa que a la variable A se le ha asignado el valor 5.

Operador de Incremento.
El operador de incremento (++) aumenta el valor de su operando en una unidad.
++i Incrementa i en 1 y después utiliza el valor de i en la correspondiente expresión.
i++ Utiliza el valor de i en la expresión en que se encuentra y después se incrementa en 1.

EJEMPLO:
n=5 Al ejecutarse el
escribir n algoritmo se obtendría:
escribir n++ 5
escribir n 5
n=5 6
escribir n 5
escribir ++n 6
escribir n 6

Operador de decremento.
El operador de decremento (--) disminuye también en una unidad.

--i Decrementa i en 1 y después utiliza el nuevo valor de i en la correspondiente


expresión.
i-i-- Utiliza el valor de i en la expresión en que se encuentra y después se incrementa
en 1.
Estructura de una función.
La descripción de una función se realiza en dos partes: declaración de la función y
definición de la función. La declaración de una función, denominada también prototipo
de la función, describe cómo se llama (invoca) a la función. Existen dos métodos para
declarar una función:
1. Escribir la función completa antes de ser utilizada.
2. Definir el prototipo de la función que proporciona al compilador información suficiente
para llamar a la función.

El prototipo de una función es similar a la primera línea de la función, pero el prototipo


no tiene cuerpo.

EJEMPLO de FUNCIÓN EN C++

La función triángulo calcula el área de un triángulo en C++

// Función en C++
// Triángulo, cálculo del área o superficie
// Parámetros
// anchura – anchura del triángulo
// altura - altura del triángulo
// retorno (devuelve)
// Área del triángulo

float triangulo (float anchura, float altura)


{
float area
assert (anchura >= 0.0);
assert (altura >= 0.0);
return (area)
}
...
// Llamada por valor a la función area
Superficie = triangulo (2.5, 4.6); // paso de parámetros por valor
La llamada por valor ejecuta la función triangulo, calcula la fórmula del área del
triángulo y su valor 11.50 se
asigna a la variable superficie.
Estructura del llamado a una función.
Las funciones, para poder ser ejecutadas, han de ser llamadas o invocadas. Cualquier
expresión puede contener una llamada a una función que redirigirá el control del
programa a la función nombrada. Se puede llamar una función y no utiliza el valor que
se devuelve. En ejemplo:
Func();
El valor de retorno no se no se considera. El formato func() sin argumentos es el más
simple. Para indicar que la llamada a una función no tiene argumentos se sitúa una
palabra reservada void entre paréntesis en la declaración de la función y, posteriormente,
en lo que se denomina prototipo.

Algunas restricciones:

• No se puede definir una función dentro de otra.


• Todo código de la función debe ser listado secuencialmente a lo largo de todo el
programa.
• Antes de que aparezca el código de una función, debe aparecer la llave de cierre
de la función anterior.

BIBLIOGRAFIAS:
JOYANES, Luis y ZAHONERO, Ignacio (2004). Programación en C. 2.ª edición. Madrid:
McGraw-Hill. Pag (93-94, 105-110)

JOYANES, L., CASTILLO, A., SÁNCHEZ, L. y ZAHONERO, I. (2005). C: Algoritmos,


programación y estructuras de datos. Madrid: McGraw-Hill.

CURSO ESTRUCTURA DEL LENGUAJE C.


https://programacionfusa.wordpress.com/miprueba/llamada_funcion/
Consultada el 24 de agosto del 2019

También podría gustarte