Sei sulla pagina 1di 51

FUNDAMENTOS DE PROGRAMACIN

Por: Gabriel Romero Mora


Email: galexanderomero24@yahoo.es
[kokoa]
Comunidad de software Libre en ES!L

Contenido

"ntrodu##i$n

%ariables y Constantes

Entrada y salida de datos

!&eradores de #om&ara#i$n y L$gi#os

Estru#turas de #ontrol' Condi#ionales e "terati(as

)rreglos' %e#tores y matri#es

*un#iones

Cadena de Cara#teres

Estru#turas

)r#hi(os

Introduccin
Scilab es un &rograma desarrollado &or "+R") y E+C de
*ran#ia &ara el #,l#ulo num-ri#o. &rograma#i$n y gr,fi#os.
Es similar a MATLA ! Octa"#. es utili/ado en 0indows.
Linux. 1nix. et#.
Caract#r$%tica% &rinci&a'#%
rograma#i$n #on lengua2e sim&le y f,#ilmente asimilable.
ermite o&era#iones di(ersas o&era#iones matri#iales.
osee #a&a#idades de genera#i$n de gr,fi#os en dos y tres
dimensiones.
Link% d# d#%car(a)
htt&'33www.s#ilab.org3
htt&'33s#ilabsoft.inria.fr.

Entorno de Scilab

%ariables
En S#ilab las (ariables no son nun#a de#laradas' su ti&o
y su tama4o #ambian de forma din,mi#a de a#uerdo #on
los (alores 5ue le son asignados.
)s6. una misma (ariable &uede ser utili/ada. &or e2em&lo.
&ara alma#enar un n7mero #om&le2o. luego una matri/
de n7meros enteros y luego &ara alma#enar un texto.
Las (ariables se #rean autom,ti#amente al asignarles un
#ontenido. )simismo. es &osible eliminar una (ariable de
la memoria si ya no se utili/a.
%ar89
%ar8:.2
%ar8;< = > ?@
(ar8AMensa2e de textoA
Bi&o entero
Bi&o real CfloatD
Bi&o (e#tor
Bi&o #adenaCstringD

E*#+&'o)
La (ariable a (a
#ambiando su ti&o y
no ne#esita ser
de#larada
&re(iamente.

Constantes

Las #onstantes 5ue existen en s#ilab son'

,i re&resenta la &arte imaginaria.

,&i re&resenta el (alor =.<4<>.

,# re&resenta el (alor de euler 2.?<E2.


Para valores lgicos:

,t re&resenta (erdadero.

,- re&resenta falso.
Co+#ntario%
Fes#ri&#iones #olo#adas &or el &rogramador. son
omitidas &or el inter&rete de s#ilab.
33Esto es un #omentario

Entrada y salida de datos
Funcin in&ut./
Se utili/a &ara 5ue el &rograma &ida (alores de entrada a
las (ariables mientras se e2e#uta.
Sintaxis :
ara ingresar (alores ti&o num-ri#as
"aria0'#1nu+2rica 3 in&ut.4t#5to4/6
ara ingresar #adenas de texto
"aria0'#1cad#na 3 in&ut.4t#5to474%4/6
Ejemplo:
nu+#ro3in&ut.4In(r#%# un nu+#ro) 4/6
cad#na3in&ut.4In(r#%# un t#5to) 474%4/6

Funcion#% di%&./ ! &rint-./
Muestran datos de salida &or &antalla.
disp: Muestra el valor de los datos sin formato

Sintaxis)
dis&CnombreG(ariable o HtextoHDI

&rint-) Muestra los datos de salida formateados.


Sintaxis:
&rintfCHBexto'Js numero'JdKnH.(arCad.(ar+umDI
Formato para Variables
,% Muestra #ontenido de (ariables ti&o #adena de #ara#teres.
,d Muestra #ontenido de (ariables ti&o num-ri#as.
,c Muestra el #ontenido de (ariables ti&o #ar,#ter
8n Cara#ter de salto de l6neaCun enterD.

E*#+&'o%)

Las (ariables no (an


#on #omillas sim&les.

1n texto #ual5uiera
(a #on #omillas
sim&les.

1so de &rintf

O&#rador D#%cri&cin
x < y
x es menor que y.
x <= y
x es menor o igual que y.
x == y
x es igual que y.
x > y
x es mayor que y.
x >= y
x es mayor o igual que y.
x ~= y x <> y
x no es igual a y.
!&eradores de #om&ara#i$n

!&eradores L$gi#os
Operador Descripcin
x & y Retorna T si x y y son verdaderos caso
contrario retorna F.
x | y
Retorna F si x y y son falsos caso
contrario retorna T.
~x
Retorna el valor F si x vale T o T si x vale F.

Ran(o%
Son argumentos ti&o
num-ri#os dedi#ados a
#ontar.
Se usan en estru#turas for.
Se &ueden #rear (e#tores
filas.
Sinta5i%)
(alorGini#ial)%a'to)(alorGfinal
Si no se #olo#a el salto. el
(alor &re determinado ser, L<A.
E*#+&'o%)

Contador#% ! Acu+u'ador#%

Contador
Se suele denominar
#ontador #uando el
in#remento de la
(ariable es de uno en
uno.
Sintaxis:
(ariable 8 (ariable M <I

Acu+u'ador
%ariable #uyo (alor se
in#rementa o de#rementa
en un (alor fi2o Cen #ada
itera#i$n de un bu#leD.
Sintaxis:
(ariable8(ariable M (alor
(ariable8(ariable N (alor
(ariable8(ariable O (alor
(ariable8(ariable 3 (alor
Nota) Los #ontadores y a#umuladores son (ariables 5ue se ne#esitan inicializar
#on alg7n (alor y son muy utili/ados en los la/os de re&eti#i$n.

N9+#ro% A'#atorio%
Son n7meros obtenidos al a/ar.
La fun#i$n rand./ genera n7meros aleatorios
entre P y menor a <.
Sintaxis:
minMfixCrandCDOCmaxNminM<DDI
+in) n7mero m6nimo a generar.
+a5' n7mero m,ximo a generar.
-i5./) fun#i$n 5ue redondea a n7mero m,s #er#ano a P.
rand./) fun#i$n 5ue genera un n7mero aleatorio #on de#imales entre P y menor a < .

E*#+&'o)
Generar <P n7meros aleatorios entre 9 y 2=
-or i8<'<P
aleatorio89MfixCrandCDOC2=N9M<DDI
dis&CaleatorioDI
#nd
Genera un n7mero aleatorio
entre 9 y 2=.
Estru#tura -or 5ue se re&ite :; (e#es y (a generando en #ada re&eti#i$n
un n7mero aleatorio entre < y => y lo (a mostrando #on la fun#i$n di%&?
Muestra #ada n7mero aleatorio
generado.

Funcin Descripcin
s5rtCxD
Fe(uel(e la ra6/ #uadrada.
absCxD
Fe(uel(e el (alor absoluto.
moduloCx.yD
Fe(uel(e el resto de di(idir x &or y.
sinCxD
Fe(uel(e el seno. x en radianes.
#osCxD
Fe(uel(e el #oseno. x en radianes.
tanCxD
Fe(uel(e la tan. x en radianes.
Funcion#% E'#+#nta'#%

Estru#turas de Control
Condiciona'#%
ermiten la e2e#u#i$n de un #on2unto de instru##iones
si se #um&le una #ondi#i$n
S#nt#ncia i-
i- #ondi#i$n ;then@
"nstru##ionesI
#'%#
"nstru##ionesI
#nd
i- #ondi#i$n ;then@
"nstru##ionesI
#nd
i- #ondi#i$n< ;then@
"nstru##ionesI
#'%#i- #ondi#i$n2
"nstru##ionesI
#'%#
"nstru##ionesI
#nd
Nota) then es o&#ional. &uede ser reem&la/ada &or un salto de l6nea .

Senten#ia %#'#ct
%#'#ct variable
#ase valor1 ;then@
"nstru#iones<I
#ase valor2 ;then@
"nstru#iones2I
#ase valor3 ;then@
"nstru#iones=I
..
..
else
"nstru#ionesI
#nd

Esta senten#ia #om&ara el


(alor de variable #on #ada
(alor de los #ases y si
#oin#ide #on uno. e2e#uta
las instru##iones de di#ho
#ase. #aso #ontrario
e2e#uta las instru##iones
de else.

Los (alores de #ase


&ueden ser enteros o
strings.

E*#+&'o%'
dis&CHControl de EstudiantesHDI
dis&CH<. Registrar estudianteHDI
dis&CH2. Consultar estudianteHDI
dis&CH=. SalirHDI
o&#8in&utCH"ngrese una o&#ion' HDI
%#'#ct o&#
ca%# <
dis&CHQa ingresado en !&#ion <HDI
ca%# 2
dis&CHQa ingresado en !&#ion 2HDI
ca%# =
dis&CH*in del rogramaHDI
#'%#
dis&CH!tra o&#ionHDI
#nd
dis&CHControl de EstudiantesHDI
dis&CH<. Registrar estudianteHDI
dis&CH2. Consultar estudianteHDI
dis&CH=. SalirHDI
o&#8in&utCH"ngrese una o&#ion' HDI
i- o&#88<
dis&CHQa ingresado en !&#ion <HDI
#'%#i- o&#882
dis&CHQa ingresado en !&#ion 2HDI
#'%#i- o&#88=
dis&CH*in del rogramaHDI
#'%#
dis&CH!tra o&#ionHDI
#nd

Estru#turas de Control
It#rati"a%
Son estru#turas 5ue re&iten instru##iones de #$digo seg7n
una #ondi#i$n l$gi#a o un rango de (alores.
-or 6ndi#e8rango
"nstru##ionesI
#nd
@Ai'# condicin
"nstru##ionesI
#nd
E%tructura -or
E%tructura @Ai'#
Estru#tura 5ue re&ite
instru##iones hasta
llegar al fin del rango.
Estru#tura 5ue re&ite
instru##iones
mientras la #ondi#i$n
sea (erdadera.

E*#+&'o%)
(e#es8PI
numero8<I
suma8PI
@Ai'# (e#esR9
&rintfCHJdKnH.numeroDI
suma8sumaMnumeroI
numero8numeroM<I
(e#es8(e#esM<I
#nd
&rintfCHLa suma es' JdKnH.sumaDI
Contadores
)#umulador de la suma
Reali#e un &rograma 5ue muestre los #in#o &rimeros n7meros
naturales y la suma. usando while.
So'ucin )

Reali#e un &rograma 5ue in(ierta un numero dado.
E2em&lo' 4>?
NNNS ?>4
dis&CH+umero "n(ertidoHDI
numero8in&utCH"ngrese un numero'HDI
in(ertido8PI
@Ai'# numeroT8P
digito8+odu'oCnumero.<PDI
in(ertido8Cin(ertidoO<PDMdigitoI
numero8fixCnumero3<PDI
#nd
&rintfCHEl numero in(ertido es'JdKnH.in(ertidoDI

So'ucin )
+odu'o.+7n/. fun#i$n 5ue
extrae el 7ltimo d6gito del
n7mero.
in(ertido alma#ena el
nue(o n7mero in(ertido
y -i5.n/ es una fun#i$n
5ue redondea al entero
m,s #er#ano a #ero

suma8PI
-or termino8<'n
suma8sumaMterminoU2I
#nd
&rintfCHLa suma de la serie es' JdKnH.sumaDI
)#umulador de la suma
Reali#e un &rograma 5ue dado un n7mero de n t-rminos genere la
suma de la siguiente serie' <
2
M2
2
M=
2
M... Mn
2
So'ucin )
for 5ue se re&ite n (e#es
desde <a n.

)rreglos de una dimensi$n o B#ctor#%

Son un #on2unto de (arios elementos del


mismo ti&o.
?
: n . . . . . = >
Cont#nido d#' 0'oCu#
n d#' "#ctor?
Ta+aDo d#'
"#ctor.'#n(tA/?
Indic#% d#'
"#ctor
El $ndic# d# un "#ctor es un n7mero 7ni#o 5ue se asigna a #ada
blo5ue del (e#tor. el #ual &ermite a##eder a la informa#i$n de di#ho
blo5ueCE2em&lo' )C2D8?D.
El ta+aDo d# un "#ctor es el n7mero de blo5ues 5ue lo #onforman.
La fun#i$n lengthC)D &ermite #ono#er ese tama4o.
A

Existen dos ti&os de (e#tores'
B#ctor Fi'a
B#ctor Co'u+na
Se agru&an los elementos de forma
(erti#al.
Se lo define #omo'
;a<6 a26 a=6 V 6an@
Se agru&an los elementos de forma
hori/ontal.
Se lo define #omo'
;a<7 a27 a=7 V. an@
o
;a< a2 a= V an@
<
2
=
4
< 2 = 4
E*#+&'o)
E*#+&'o'

E*#+&'o%)
Crear un (e#tor de n elementos aleatorios entre < y n y mostrarlo.
Pri+#ra -or+a d# cr#ar ! ''#nar un "#ctor
n8in&utCH"ngrese n terminos' HDI
for i8<'n
aleatorio8 <MfixCrandCDOnDI 33 Genera un aleatorio
".i/3a'#atorio6 33 Llena el (e#tor de aleatorios
end
dis&C(DI 33 Muestra el (e#tor
S#(unda -or+a d# cr#ar ! ''#nar un "#ctor
(8;@I 33 Se define un (e#tor (a#6o
n8in&utCH"ngrese n terminos' HDI
for i8<'n
aleatorio8 <MfixCrandCDOnDI
"3["6a'#atorio]6 33Llena el (e#tor de aleatorios
end
dis&C(DI 33 Muestra el (e#tor

E*#+&'o%)
Se tiene el siguiente (e#tor )8;<.P.<.P.P.<.P@. Fetermine #uantos <Hs hay en
el (e#tor.
So'ucin
)8;<.P.<.P.P.<.P@I
1nos8PI 33 se ini#iali/a el #ontador de <Hs
33 for 5ue re#orre todo el arreglo )
for i8<'lengthC)D
33 (erifi#a si existe <Hs y los #uenta
if )CiD88<
unos8unosM<I
end
end
&rintfCHLa #antidad de unos es'JdKnH.unosDI 33 Muestra W de <Hs

)rreglo de dos dimensiones o Matric#%
Es un #on2unto de elementos del mismo ti&o #uyo a##eso
a sus elementos se reali/a &or 6ndi#es.
9
< 2 = 4 9 >
<
2
=
4
9
>
Fi'a
A
A.>7>/3<
Para acceder al contenido
de una celda:
)Cfila.#olumnaD
Para cambiar al contenido
de una celda:
)Cfila.#olumnaD8(alor
Co'u+na

Se define una matri/ #on (alores de la siguiente
forma'
M8;?. <. P6 =. 2. :@
E*#+&'o)

E*#+&'o)
Se ne#esita transmitir una matri/ de ? filas y ? #olumnas #onteniendo
bits C#eros o unosD. )ntes de transmitirla se debe agregar una #olumna
#onteniendo #eros o unos de tal manera 5ue las ? filas tengan &aridad
&ar. es de#ir 5ue la #antidad de unos en #ada fila sea &ar. Este #ero o
uno adi#ional se denomina bit de &aridad.

Genere aleatoriamente la matri/ de ?x? llena #on #eros y unos. agregue
el bit de &aridad en #ada fila y muestre la matri/ resultante.

33 Se genera la matri/ ?X? llena #on #eros y unos
unos8PI
-or i8<'?
-or 28<'?
+atriECi.2D8fixCrandCDO2DI
#nd
#nd
P P < <
< < P P
P < < <
< P P <
P
<
P
<
<
<
<
P
P < P < P <
< P < P < P
<
P
<
P
<
<

-or i8<'?
-or 28<'?
i- +atriECi.2D88<
unos8unosM<I 33#uenta el numero de <Hs &or fila
#nd
#nd
i- moduloCunos.2D88P 33(erifi#a si unosC#ontadorD es &ar
(&aridadCiD8PI
#'%#
(&aridadCiD8<I 33)grega bit de &aridad
#nd
#nd
matri/Yits8;matri/.(&aridad@I 33 Se agrega el (e#tor (&aridad a
matri/
dis&Cmatri/YitsDI 33Se muestra la matri/Yits

FUNCIN DESCRIPCIN
eye(m,n) Crea una matriz identidad cuadrada de tamao n.
ones(m,n) Crea una matriz de !"s.
zeros(m,n) Crea una matriz de #"s.
rand(m,n) Crea una matriz de aleatorios entre # y menor a !.
Funcion#% Cu# (#n#ran "#ctor#% ! +atric#%
Funcin de importante bsqueda
inersec!"ecor# "a$or%& Funci$n que retorna el 'is'o "a$or( que se
esta %uscando en el vector.

FUNCIN DESCRIPCIN
det(&) Retorna el determinante.
sum(&) Retorna la suma de los elementos de &
'rod(&) Retorna el 'roducto de los elementos de &
max(&) Retorna el elemento m(ximo de &.
min(&) Retorna el elemento m)nimo de &.
trace(&) Retorna suma de los elementos de la diagonal '.
con*(&) Retorna la con*ugada de una matriz &.
inv(&) Retorna la inversa de una matriz cuadrada &.
size(&) Retorna el + de filas y + de columnas de una matriz &.
lengt,(&) Retorna la dimensi$n m(xima de un vector &.
Funcion#% 0F%ica% con "#ctor#% ! +atric#%

Cadena de #ara#teresCstringsD

1na #adena de #ara#teres es un (e#tor 5ue


#ontiene letras o s6mbolos

Se las define entre #omillas sim&les o dobles.


E*#+&'o%)
HSoftware LibreH
L*undamentos de &rograma#i$nA

ara a##eder a #ada letra de la #adena se usa la


fun#i$n &artC(e#tor.&osi#i$nD. donde &artCD. retorna la
letra #orres&ondiente a la &osi#i$n
osi#i$n en la
#adena
Cadena % C(e#torD
Retorna o

E*#+&'o)
Fada una #adena de texto mu-strela in(ertida.
str8in&utCH"ngresa una #adena' H.HsHDI
in(ertida8;@I
for i8lengthCstrD'N<'< 33re#orre del final al ini#io de la #adena
letra8&artCstr.iDI 33extrae una letra de la #adena
in(ertida8in(ertidaGletraI 33 G o&erador 5ue une las letras
end
dis&Cin(ertidaDI 33 Muestra el texto in(ertido

Funcion#% Cu# +an#*an caract#r#% ! cad#na
d# caract#r#%.%trin(%/
FUNCIN DESCRIPCIN
str#m&Cstr<.srt2D Retorna P si las #adenas son iguales.
str#atC;str<.str2@D Retorna la #on#atena#i$n de strings. e2'
str#atC;LholaA.AmundoA@D
strindexCstr.#D Retorna un (e#tor de &osi#iones del #ar,#ter #
en str.
&artCstr.nD Retorna el elemento n de str.
#on(str Cstr.HmodoHD
Con(ierte los #ara#teres de str de may7s#ula a
min7s#ula o (i#e(ersa. seg7n el modo'

u #on(ierte a may7s#ula. e2' #on(str CHholaH.HuHD

l #on(ierte a min7s#ula. e2 ' #on(str


CHQ!L)H.HlHD
lengthCstrD Retorna la longitud de str.

FUNCIONES

Es &osible definir fun#iones &or el usuario. Los


ar#hi(os de fun#iones tienen extensi$n ?%ci
Sinta5i% d# -uncin con "a'or d# r#torno)
-unction (ariableGretornada 8 no+0r#1-uncion ClistaGargumentosD
#uer&oGdeGfun#i$n
#nd-unction
Se &ueden retornar m,s de una (ariable e in#lusi(e un (e#tor o
matri/'
-unction ["ar:7"ar=7"#ctor7+atriE] 8 no+0r#1-uncionClistaGargumentosD
#uer&oGdeGfun#i$n
#nd-unction
Sinta5i% d# -uncin %in "a'or d# r#torno
-unction no+0r#1-uncion ClistaGargumentos o vacioD
#uer&oGdeGfun#i$n
#nd-unction

E*#+&'o:) *un#i$n 5ue retorna la suma de dos n7meros


-unction s8sumaCa.bD
s8aMbI
#nd-unction

E*#+&'o=) *un#i$n 5ue muestra un men7. no re#ibe


argumentos y no retorna (alores.
-unction menuCD
dis&CH!&#ion<HDI
dis&CH!&#ion2HDI
dis&CH!&#ion=HDI
#nd-unction

fun#tion r8#n'i%taCnumero.(e#torD
r8PI
for i8<'lenghtC(e#torD
ifCint#r%#ctC(e#tor.numeroD88numeroD
r8<I
end
end
endfun#tion
Retorna < si se en#uentra
en la lista.

Car(ar -uncion#% d# un arcAi"o?%ci?

Las fun#iones son #argadas a un &rograma &rin#i&al


#on el #omando #5#c.4-uncion#%?%ci4/7 el #ual se
#olo#a al ini#io.y #arga todas las fun#iones 5ue se
en#uentran en el ar#hi(o 5ue las #ontiene.
Pro(ra+aPrinci&a'?%c#
fun#tion r8-un:Ca.bD
)rgumentos<I
endfun#tion
fun#tion -un=Cx.yD
)rgumentos2I
endfun#tion
fun#tion -un>C D
)rgumentos=I
endfun#tion
-uncion#%?%ci
car(a
#5#c.4-uncion#%?%ci4/
instru##iones<
"nstru##iones2
"nstru##iones=
.
.
.
.
"nstru##ionesn
Mi%+o dir#ctorio

Funcion#% R#cur%i"a%
Las fun#iones re#ursi(as son a5uellas 5ue se
invocan a si mismas &ara reali/ar una tarea.

E2em&lo'
Es#riba la fun#i$n re#ursi(a Nu+#roDi(ito%.n/ #ual re#ibe un n7mero n y
retorne el n7mero de d6gitos 5ue lo #onforman.
Ejemplos:
=P94. la fun#i$n Nu+#roDi(ito% retorna 4.
=4?:P. la fun#i$n Nu+#roDi(ito% retorna 9.
-unction r3Nu+#roDi(ito%.n/
i- nH3I
r3:6
#'%#
r3:GNu+#roDi(ito%.nJ:;/6
#nd
#nd-unction
Se llama a si misma y
extrae otro d6gito. r (a
a#umulando el W de
d6gitos.
Caso Yase

E%tructura%.%truct/
1na estru#tura CstructD es una agru&a#i$n de
datos de ti&o diferente ba2o un mismo nombre.
Estos datos se llaman miembros o #am&os.
1na estru#tura es un nue(o ti&o de dato. del
5ue luego se &ueden #rear mu#has (ariables.

Dato ti&o =
Dato ti&o :
Dato ti&o >
E%tructura
Bi&os de datos
Cnum-ri#os. strings. et#D

Cr#acin d# una #%tructura
no+0r#8%tructCH#am&o<H.(alor<.H#am&o2H.(alor2.....H#am&o+H.(alor+DI
E*#+&'o)
alumno8%tructCHnombreH.H2ose mariaH.HdniH.??==999:D
Nota) Los nombres de los #am&os (an #on #omillas sim&les.
a'u+no
no+0r# Zose maria
dni ??==999:
Diseo del a estructura

E*#+&'o) Reali#e un &rograma 5ue registre n


estudiantesCnombre. a&ellido. edad. matri#ulaD y luego los
muestre.
dis&CHREG"SBR! FE ESB1F")+BESHDI
estudiante8stru#tCHnombreH.H H.Ha&ellidoH.H H.HedadH.P.Hmatri#ulaH.H HDI
n8in&utCH"ngrese numero de estudiantes' HDI
for i8<'n
&rintfCHEstudiante WJdKnH.iDI
estudianteCiD.no+0r#8in&utCH"ngrese nombre' H.HsHDI
estudianteCiD.a&#''ido8in&utCH"ngrese a&ellido' H.HsHDI
estudianteCiD.#dad8in&utCH"ngrese edad 'HDI
estudianteCiD.+atricu'a8in&utCH"ngrese matri#ula 'H.HsHDI
end

dis&CHL"SB)F! FE ESB1F")+BES REG"SBR)F!SHDI
&rintfCH+ombreKt)&ellidoKtEdadKtMatri#ulaHDI
-or i8<'n
nombre8estudianteCiD.no+0r#I
a&ellido8estudianteCiD.a&#''idoI
edad8estudianteCiD.#dadI
matri#ula8estudianteCiD.+atricu'aI
&rintfCHJsKtJsKtJdKtJsKnH.nombre.a&ellido.edad.matri#ulaDI
#nd

ArcAi"o%

Los ar#hi(os o fi#heros &ermiten guardar datos de


(ariables y a su (e/ #argarlos'

Se usan dos #omandos b,si#os %a"# y 'oad.


Sa"#) #rea un ar#hi(o y guarda valores de variables
en el mismo.
sa(e HnombreGar#hi(oH (ariables
Load) #arga datos de un ar#hi(o.
load HnombreGar#hi(oH (ariables

Referen#ias

htt&'33ao/oraNin(.li(e2ournal.#om3<=<9.html

htt&'33&ersonal.us.es3e#he(arria3do#umentos3)&u
ntesS#ilab.&df

htt&'33do#en#iaNeu&t.uni/ar.es3#tmedra3manualGs#ilab.&df

Potrebbero piacerti anche