Documente Academic
Documente Profesional
Documente Cultură
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
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
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
13
Protegido
Cuando declaras protected un método (función) o una propiedad
(variable), se puede acceder a esos métodos y propiedades:
14
Privado
Cuando declaras un método (función) o una propiedad (variable)
como private , se puede acceder a esos métodos y propiedades:
15
Tipo de retorno de una función
16
2.4 Intervalos
17
¿Que es un intervalo?
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.
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!