Sunteți pe pagina 1din 29

Programación lógica funcional

ISIC
Unidad 2: Modelo de programaci
ón funcional
2.3 Funciones
2.4 Intervalos
Ing. Julio Cesar Molina Rodriguez

Integrantes:
Ismarid Simei Cárdenas Camargo.
Efraín Larriva Martínez
Guadalupe Feliciano López Areliz
Maximino Reyes Martínez

3
2.3

Funciones
FUN
CI O
¿Que es una función?
Es una parte de un programa (subrutina) c
on un nombre, que puede ser invocada (lla
mada a ejecución) desde otras partes tanta
s veces como se desee. Un bloque de códi

N
go que puede ser ejecutado como una unid
ad funcional
Ventajas

 Permiten economizar el esfue


rzo del programador al permiti
 Facilitan la modularidad y est
r reutilizar el mismo código en
ructuración de los algoritmos.
varios puntos del mismo algor
itmo.

 Facilitan la lectura e inteligibil  Facilitan la depuración y mant


idad de los algoritmos. enimiento de los programas.

6
Fases de una función

Implemetación

Llamada 03
Prototipo 02
01
7
Parámetros
 las funciones operan sobre ciertos valores p
asados a las mismas ya sea como constante
s literales o como variables

8
Tipo de paso de parámetros

Por valor Por referencia


No se modifica el valor de los parámetros qu
e son pasados a la función. Se modifica el valor de los parámetros, lo qu
e se pasa no es el valor, sino la dirección de
la memoria que ésta ocupando.

9
Tipos de funciones
Como se conforma una f
unción?
01 02 03 04
[Modificadores] tipo_retorno nombre_funcion ([argumentos])

bloque_código;
11
}
Tipos de acceso(Modificadores)

do

o
o

ad
lic

gie
b

iv
ot
Pu

Pr
Pr
¿Cuál es la diferencia entre público, privado y
protegido?

12
Publico

Cualquier elemento extraño fuer


a de esta clase también puede a
cceder a esas cosas.

Las clases que heredan la


clase declarada anterior.
Cuando declaras un método (funci
ón) o una propiedad (variable) com
o public , se puede acceder a esos
La misma clase que lo declaró. métodos y propiedades mediante:

13
Protegido
Cuando declaras protected un método (función) o una propiedad
(variable), se puede acceder a esos métodos y propiedades:

La misma clase que lo decl Las clases que heredan la


aró. clase declarada anterior.
Los miembros externos no pueden acceder a esas variables. “Outsiders” en el sentido de que no s
on instancias de objeto de la clase declarada en sí.

14
Privado
Cuando declaras un método (función) o una propiedad (variable)
como private , se puede acceder a esos métodos y propiedades:

 La misma clase que lo declaró.

Los miembros externos no pueden acceder a esas v


ariables. Outsiders en el sentido de que no son insta
ncias de objeto de la clase declarada en sí e incluso
las clases que heredan la clase declarada.

15
Tipo de retorno de una función

Con valor de retorno Sin valor de retorno

public int Suma(int num1, int public void Dibuja()


num2) {
{ println("*****");
return num1 + num2; }
}

16
2.4 Intervalos

17
¿Que es un intervalo?

Un intervalo es un conjunto de número


s reales que se encuentra comprendid
o entre dos extremos a y b. 
Por ejemplo, los números que satisfaga
n una condición 1 ≤ x ≤ 5 ó [1;5] implica
un intervalo que va desde el 1 hasta el 5
incluyendo a ambos.

18
Tipos de intervalos
Existen 4 tipos de intervalos matemáticos, estos son: abierto,
cerrado, semiabierto e infinito.

Intervalo abierto
Un intervalo abierto es aquel que no incluye los extremos entre los cuales está compr
endido el intervalo, pero si todos los valores ubicados entre estos.
Por ejemplo, si tenemos el intervalo abierto (1;5), tendremos el conjunto de números
mayores a 1 y menores que 5. Sin incluir el 1 y el 5.

20
Intervalo cerrado
Un intervalo cerrado es aquel que incluye los extremos d
el intervalo y todos los valores comprendidos entre ellos.
Por ejemplo, si tenemos el intervalo cerrado [1;5] tendre
mos el conjunto de números mayores o iguales a 1 y me
nores o iguales a 5. Incluyendo el 1 y el 5.

21
es aquel que incluye uno de los extremos, los v
alores que están entre ellos y el otro extremo qu
eda excluido. Puede estar incluido o excluido el
extremo derecho o izquierdo.
Por ejemplo, si tenemos el intervalo semiabiert
o (1;5] tendremos el conjunto de números mayo
res a 1 y menores o iguales a 5. Sin incluir el 1
pero sí el 5.

Intervalo semiabierto

22
Un intervalo infinito es aquel que tiene en uno
o ambos extremos un valor infinito. El extremo
que posea el infinito será un extremo abierto.
En caso de que ambos extremos sean infinito
Intervalo infinito s, será la recta real.
Por ejemplo, si tenemos el intervalo infinito [1;
∞) tendremos el conjunto de números mayores
o iguales a 1 en adelante.

23
Intervalos en programación
Es un espacio métrico comprendido entre dos valores.

Pueden referirse a intervalos de:


 una variable 
 un arreglo 24
Intervalo de una variable

Variables: int, double, string, char…


es la diferencia entre el val Ejemplo: int, restringida a enteros, y el intervalo cubrirá todos l
or más alto y el más bajo q os números soportados por este tipo de dato.

ue esa variable puede guar -2147483648 hasta 2147483647

dar.

25
Intervalos en arreglos.
Son los límites superior e inferior del mismo
La manera de construir un arreglo es con la notación de interv
alos, dos expresiones numéricas
separadas por dos puntos entre corchetes.
[1..5]
[0,1,2,3,4]

26
Listas en Python
range()
Recibe parámetros que indicarán el intervalo.
range(vi, vf)
vi: valor inicial
vf: valor final
Ejemplo
range(0, 20)
[0, 1, 2, 3, 4, 5,… 17, 18, 19, 20]
27
Bibliografia:  https://enciclopediaeconomica.com/intervalos/
 http://
pestructurada-uai.blogspot.com/2011/10/tipos-de-funci
ones-en-el-lenguaje-c.html
 https://
www.clubensayos.com/Informes-de-Libros/Programaci
on-logica-y-funcional-INTERVALOS/2955894.html?fbc
lid=IwAR2gNjYJIC1vmQOQj38XJErKvMLlWxPVr6oF0
TUIbQXWxJsnJVmg_d-2yYk
 https://www.ecured.cu/Funci%C3%B3n_(programaci%
C3%B3n) 28
Gracias!

S-ar putea să vă placă și