Sei sulla pagina 1di 11

UNIVERSIDAD TCNICA PARTICULAR DE

LOJA
La Universidad Catlica de Loja

GRUPO 1
Integrantes: Diego Merino
Cristina Paucar
Hever Pachar.

FUNCIONES:
Es una operacin que toma uno o ms valores
llamados argumentos y produce un valor llamado
resultado.
Todos los lenguajes de programacin tienen
funciones internas y externas,
Son diseadas para realizar tareas especficas:
toman una lista de valores y devuelven un nico
valor.

TIPOS DE FUNCIONES
Funciones internas

abs (x)
cos (x)
sin (x)
sqr (x)
sqrt (x)
ln (x)
round (x)

Funciones externas

tan (x)=sin(x)/cos(x)

f(x) = (x+3)/x^2

x = (-b+ (sqrt(b^2-4*a*c)))/(2*a)

m = (y2-y1)/(x2-x1)

c^2= a^2+b^2

DECLARACIN DE FUNCIONES
La declaracin de una funcin
requiere una serie de pasos que
la definen. Una funcin tiene
una constitucin similar a los
algoritmos, consta de:

Una cabecera

Cuerpo de la funcin

<tipo_de_resultado> funcion <nombre_fun> (Lista de


parametros) [declaracin de locales]
Inicio
<acciones>
devolver (<expresion>)
fin_funcion

float area (float _base ,float _altura){


float resultado =(_base*_altura)/2;
return resultado;
}

Real funcion tan (E real : x)


Inicio
devolver (sen (x)/cos(x))
Fin_funcion

#include <iostream>
using namespace std;
float area(float _base,float _altura);

Cabecera

int main ()
{
float base,altura,resultado;
cout<<"Programa para calcular el area de un triangulo"<<endl;
cout<<"Introduzca la base del triangulo: \n";
cin>>base;
cout<<"Introduzca la altura del triangulo: \n";
cin>>altura;
resultado = area(base,altura);
cout <<"El area del triangulo es : "<<resultado;
}
float area (float _base ,float _altura){
float resultado =(_base*_altura)/2;
return resultado;
}

Funcin

INVOCACN DE UNA FUNCIN


Cuando se llama una funcin desde
el algoritmo principal se establece
una correspondencia entre los
parmetros formales y los actuales,
debe haber exactamente el mismo
nmero parmetros actuales que de
formales en la declaracin de la
funcin y una correspondencia uno
a uno de izquierda a derecha entre
ambos parmetros,

Nombre_funcin (lista de parmetros actuales)


Nombre_funcin:
funcin que llama
Lista de parmetros actuales:
constantes, variables, expresiones, valores de
funciones, nombres de funciones o procedimientos

#include <iostream>
using namespace std;
float area(float _base,float _altura);
int main ()
{
float base,altura,resultado;
cout<<"Programa para calcular el area de un triangulo"<<endl;
cout<<"Introduzca la base del triangulo: \n";
cin>>base;
cout<<"Introduzca la altura del triangulo: \n";
cin>>altura;
resultado = area(base,altura);
cout <<"El area del triangulo es : "<<resultado;
}
float area (float _base ,float _altura){
float resultado =(_base*_altura)/2;
return resultado;
}

Invocacin

MBITO:
A

El mbito de
un
identificador
(variables,
constantes,
procedimientos) es la parte del
programa donde se conoce si un
procedimiento
est
definido
localmente a otro procedimiento
tendr significado solo dentro del
mbito de este procedimiento, con
las variables sucede lo mismo si son
definidas como locales su uso se
aplica solo al procedimiento al que
pertenece.

B
C

D
E
F
G

#include <iostream>

VARIABLES LOCALES

#include <cmath>
using namespace std;
int main () {

Es aquella que est declarada y


definida dentro de un subprograma,
esto significa que es distinta a otras
variables como el mismo nombre.
Esta no tiene significado en otros
subprogramas, si se asigna valor a
una de estas variables locales este
valor no es accesible a otros
programas, lo cual nos hace los
diferentes subprogramas
independientes lo que nos permite
dividir grandes proyectos en
subprogramas pequeos,

int i,num,d;
i=2;
d=0;
cout <<"Ingrese el numero de terminos que
desea que presente la sucesion: "<<endl;
cin>>num;
if (num>=2) {
for (int cont=1;cont<=num;cont++) {
d=pow(i,2)+1;
cout<<"La sucesion es: "<<d<<endl;
i++;
}
}

#include <iostream>

VARIABLES GLOBALES
Es aquella que esta declarada
para el programa o algoritmo
principal del que dependen
todos los subprogramas en
cambio las variables locales
tienen la ventaja de que
comparten informacin con
todos los subprogramas, con
los cual solo declaramos la
variable una vez durante todo
el proceso

using namespace std;


int A,X,Y;

Variable global

int F (int N);


int main ()
{
X=5;
A=10;
Y=F(X);
cout<<X<<" "<<A<<" "<<Y;
}
int F (int N)
{
int X;
A=5;
X=12;
return (N+A);
}

Bibliogrficas
LUS, JOYANES AGUILAR. (2003): Fundamentos de
Programacin, Algoritmos, Estructuras de Datos y
Objetos. Mc-Graw Hill. Madrid. Pginas 157 y
siguientes (Cap#5).

Potrebbero piacerti anche