SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Fonaments d’Informàtica
1r curs d’Enginyeria Industrial
Práctica 5: Estructuras
repetitivas
Objetivos de la práctica
Estudiar la implementación de las diferentes estructuras repetitivas en
MATLAB. Implementar funciones que utilicen dichas estructuras.
Estructuras repetitivas
Las estructuras repetitivas o bucles permiten repetir una o varias acciones
un número determinado de veces. Cada una de las repeticiones se conoce
como iteración.
Bucle for
Indicamos explícitamente el número de iteraciones. Se utiliza una variable
contador para ello. La sintaxis es la siguiente:
for variable_contador =inic : inc : fin
instrucciones
end
La variable contador empieza en el valor indicado por inic y llega hasta
el valor indicado por fin. inc es el incremento de la variable contador en
cada iteración. Por ejemplo:
for i=1:1:7
instrucciones
end
En este caso, la variable contador es i. Su valor inicial es 1 y su valor
final será 7. Es decir, la primera iteración se realizará para i=1 y la última
para i=7. La variable se incrementará en cada iteración en una unidad: 1,
2, 3, … Por tanto, se realizarán 7 iteraciones.
Un nuevo ejemplo:
for j=2:3:11
instrucciones
end
En este caso el número de iteraciones son 4: las instrucciones se ejecutarán
mientas el valor de j sea menor o igual que 10. En cada iteración, el valor
de j aumentará en 3 unidades, es decir, tomará los valores: 2, 5, 8, 11.
La variable contador es una variable más y puede ser utilizada en las
instrucciones de dentro del bucle. Importante: es muy peligroso modificar
el valor de la variable contador dentro del bucle.
Bucle while
No se indica explícitamente el número de iteraciones. El final de bucle está
controlado con una condición (expresión lógica o booleana). La sintaxis es
la siguiente:
while condición
instrucciones
end
Si queremos que el bucle se realice por lo menos una vez, la condición
debe ser cierta. Las instrucciones del interior del bucle deben modificar el
valor de la condición —pasar a ser falsa— para que el bucle finalice. En
caso contrario, estaríamos ante un bucle infinito.
Equivalencia entre estructuras repetitivas
En ocasiones, los bucles while y for son equivalentes:
for i=inic: inc: fin
instrucciones
end
i= inic;
while i <= fin
instrucciones;
i=i+inc;
end
Observar que en el caso del while, se necesita una instrucción antes del
bucle que de valor inicial a la variable contador y una instrucción dentro
del bucle que modifique dicho valor inicial para que alcance el valor final y
la condición que controla el bucle sea falsa.
Ejercicios
1) Escribir una función que calcule la suma de los n primeros números
naturales. Razonar si se puede implementar con los dos tipos de bucles.
2) Escribir una función que calcule la suma de los cuadrados de los n
primeros números naturales: 1 + 22
+ 32
+… + n2
.
3) Escribir una función que calcule la suma de los números enteros de n a
m (m>n), utilizando la función del ejercicio 1.
4) Implementar una función que calcule el producto de dos números
enteros (n*m) haciendo sólo sumas.
5) Diseñar una función que calcule el cociente y resto de la división entera
de dos números mediante restas y sumas.
6) Los términos de la serie de Fibonacci se calculan así:
a1 = 1
a2 = 2
an = an-1 + an-2
Diseñar una función que calcule el n-ésimo término de la serie de
Fibonacci.
7) Escribir una función que calcule el cuadrado de un número haciendo
sólo sumas. Ayuda: el cuadrado de un número n es la suma de los n
primeros números impares. Ejemplo: 32
=1+3+5=9.
8) Escribir una función que calcule an
, enésima potencia de a.
9) Escribir una función que calcule el factorial de un número natural entero
positivo n: n!= n * (n-1) * (n-2) * … * 2 * 1
Observar el buen funcionamiento de la función para n=0 y para n<0.
10) La exponencial de un número real a se puede aproximar con la serie:
ea
=
an
n!
=1 + a +
a2
2
+
a3
3!
+ +
ak
k!
+
n=0
∞
a) Escribir una función que calcule la exponencial de a según dicha
fórmula, utilizando k=10 y luego k=20. Se obtiene el mismo
resultado? (ayuda: utilizar el comando format)
b) Modificar la función de manera que el número k sea un parámetro
elegido por el usuario.
c) Modificar la función de manera que aproxime el resultado hasta que
para algún k se cumpla la condición ak
/k! <= 10-5
.
d) Modificar de nuevo la función de manera que aproxime el resultado
hasta que ak
/k! sea menor que cierto valor infinitesimal ε que se
pasará como dato a la función. Visualizar el número de términos k
necesarios para obtener el resultado requerido.
11) Escribir una función que convierta un número entero en otro número
entero que será el primero pero con las cifras que lo forman escritas al
revés. Ejemplo: convertirá el número entero 1842 en el 2481.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Funcionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltosFuncionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltos
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra función
 
Antiderivadas
AntiderivadasAntiderivadas
Antiderivadas
 
Integración por partes
Integración por partesIntegración por partes
Integración por partes
 
Gotoxy
GotoxyGotoxy
Gotoxy
 
Funciones aritmeticas pascal
Funciones aritmeticas   pascalFunciones aritmeticas   pascal
Funciones aritmeticas pascal
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Arreglos
ArreglosArreglos
Arreglos
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Codigoss c
Codigoss c Codigoss c
Codigoss c
 
Trabajo grupal de ciclos repetitivos
Trabajo grupal de ciclos repetitivosTrabajo grupal de ciclos repetitivos
Trabajo grupal de ciclos repetitivos
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
Sesión 8
Sesión 8Sesión 8
Sesión 8
 
parcial
parcialparcial
parcial
 
Diego alexis 8
Diego alexis 8Diego alexis 8
Diego alexis 8
 

Destacado

Maravillas naturales para contemplar en Canadá
Maravillas naturales para contemplar en CanadáMaravillas naturales para contemplar en Canadá
Maravillas naturales para contemplar en CanadáTurismoyViajesporAmerica
 
Leidy vanessa murallas carrillo
Leidy vanessa murallas carrillo Leidy vanessa murallas carrillo
Leidy vanessa murallas carrillo VANESSAMURALLAS
 
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !Cc 2238 cuarto mandamiento ! obediencia a las autoridades !
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !Gladysmorayma Creamer Berrios
 
LA EUCARISTIA I ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...
LA EUCARISTIA I  ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...LA EUCARISTIA I  ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...
LA EUCARISTIA I ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...Gladysmorayma Creamer Berrios
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computadorjoe6r8blak1999
 
Reporte monitoreo prensa 06 02-2015
Reporte monitoreo prensa 06 02-2015Reporte monitoreo prensa 06 02-2015
Reporte monitoreo prensa 06 02-2015afipdocumentos
 
Informe viajes al exterior 19 02-2015
Informe viajes al exterior 19 02-2015Informe viajes al exterior 19 02-2015
Informe viajes al exterior 19 02-2015afipdocumentos
 
Redes locales basicas
Redes locales basicasRedes locales basicas
Redes locales basicasjyescobarg
 
Grandes momentos de cómputo en méxico
Grandes momentos de cómputo en méxicoGrandes momentos de cómputo en méxico
Grandes momentos de cómputo en méxicoSantini_Miguel
 

Destacado (18)

Maravillas naturales para contemplar en Canadá
Maravillas naturales para contemplar en CanadáMaravillas naturales para contemplar en Canadá
Maravillas naturales para contemplar en Canadá
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Leidy vanessa murallas carrillo
Leidy vanessa murallas carrillo Leidy vanessa murallas carrillo
Leidy vanessa murallas carrillo
 
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !Cc 2238 cuarto mandamiento ! obediencia a las autoridades !
Cc 2238 cuarto mandamiento ! obediencia a las autoridades !
 
Seminario nº 14
Seminario nº 14Seminario nº 14
Seminario nº 14
 
Una vida dedicada a la cerámica
Una vida dedicada a la cerámicaUna vida dedicada a la cerámica
Una vida dedicada a la cerámica
 
LA EUCARISTIA I ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...
LA EUCARISTIA I  ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...LA EUCARISTIA I  ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...
LA EUCARISTIA I ! JESUS TOMO PAN ...Y DIJO ...ESTE PAN , ES MI CUERPO Y ESTE...
 
Introduccion a-la-programacion
Introduccion a-la-programacionIntroduccion a-la-programacion
Introduccion a-la-programacion
 
Open Refine
Open RefineOpen Refine
Open Refine
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computador
 
Reporte monitoreo prensa 06 02-2015
Reporte monitoreo prensa 06 02-2015Reporte monitoreo prensa 06 02-2015
Reporte monitoreo prensa 06 02-2015
 
LECTIO DIVINA DEL EVANGELIO DE HOY Mt 6., 19, 23
LECTIO DIVINA DEL EVANGELIO DE HOY  Mt 6., 19, 23LECTIO DIVINA DEL EVANGELIO DE HOY  Mt 6., 19, 23
LECTIO DIVINA DEL EVANGELIO DE HOY Mt 6., 19, 23
 
Ejercicios for
Ejercicios forEjercicios for
Ejercicios for
 
Informe viajes al exterior 19 02-2015
Informe viajes al exterior 19 02-2015Informe viajes al exterior 19 02-2015
Informe viajes al exterior 19 02-2015
 
Redes locales basicas
Redes locales basicasRedes locales basicas
Redes locales basicas
 
prueva
pruevaprueva
prueva
 
Grandes momentos de cómputo en méxico
Grandes momentos de cómputo en méxicoGrandes momentos de cómputo en méxico
Grandes momentos de cómputo en méxico
 
Método del auditor interno o externo
Método del auditor interno o externoMétodo del auditor interno o externo
Método del auditor interno o externo
 

Similar a Estructuras repetitivas en MATLAB

183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdeviyaquelinpr
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Ejercicios Propuestos 2023
Ejercicios Propuestos 2023Ejercicios Propuestos 2023
Ejercicios Propuestos 2023puracastillo
 
Ejercicios propuestos Procesos e Hilos
Ejercicios propuestos Procesos e Hilos Ejercicios propuestos Procesos e Hilos
Ejercicios propuestos Procesos e Hilos puracastillo
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iiimayral
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivaslaryenso
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Carlos Guzmán
 
11 estructuras de repeticion-tema11
11 estructuras de repeticion-tema1111 estructuras de repeticion-tema11
11 estructuras de repeticion-tema11Elba Sepúlveda
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfJessenia Realpe
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 

Similar a Estructuras repetitivas en MATLAB (20)

183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Ejercicios Propuestos 2023
Ejercicios Propuestos 2023Ejercicios Propuestos 2023
Ejercicios Propuestos 2023
 
Ejercicios propuestos Procesos e Hilos
Ejercicios propuestos Procesos e Hilos Ejercicios propuestos Procesos e Hilos
Ejercicios propuestos Procesos e Hilos
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Trabajo bucles bn
Trabajo bucles bnTrabajo bucles bn
Trabajo bucles bn
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iii
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Grupo7
Grupo7Grupo7
Grupo7
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Guia4
Guia4Guia4
Guia4
 
Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)
 
11 estructuras de repeticion-tema11
11 estructuras de repeticion-tema1111 estructuras de repeticion-tema11
11 estructuras de repeticion-tema11
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 

Último

estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptMiguelAngel653470
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosVeritoIlma
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfihmorales
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfCarolinaMaguio
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresasanglunal456
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaBetlellyArteagaAvila
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfOdallizLucanaJalja1
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionDayraCastaedababilon
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...ssuser2887fd1
 

Último (20)

estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdf
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
 

Estructuras repetitivas en MATLAB

  • 1. Fonaments d’Informàtica 1r curs d’Enginyeria Industrial Práctica 5: Estructuras repetitivas Objetivos de la práctica Estudiar la implementación de las diferentes estructuras repetitivas en MATLAB. Implementar funciones que utilicen dichas estructuras. Estructuras repetitivas Las estructuras repetitivas o bucles permiten repetir una o varias acciones un número determinado de veces. Cada una de las repeticiones se conoce como iteración. Bucle for Indicamos explícitamente el número de iteraciones. Se utiliza una variable contador para ello. La sintaxis es la siguiente: for variable_contador =inic : inc : fin instrucciones end La variable contador empieza en el valor indicado por inic y llega hasta el valor indicado por fin. inc es el incremento de la variable contador en cada iteración. Por ejemplo: for i=1:1:7 instrucciones end En este caso, la variable contador es i. Su valor inicial es 1 y su valor final será 7. Es decir, la primera iteración se realizará para i=1 y la última para i=7. La variable se incrementará en cada iteración en una unidad: 1, 2, 3, … Por tanto, se realizarán 7 iteraciones. Un nuevo ejemplo: for j=2:3:11 instrucciones end
  • 2. En este caso el número de iteraciones son 4: las instrucciones se ejecutarán mientas el valor de j sea menor o igual que 10. En cada iteración, el valor de j aumentará en 3 unidades, es decir, tomará los valores: 2, 5, 8, 11. La variable contador es una variable más y puede ser utilizada en las instrucciones de dentro del bucle. Importante: es muy peligroso modificar el valor de la variable contador dentro del bucle. Bucle while No se indica explícitamente el número de iteraciones. El final de bucle está controlado con una condición (expresión lógica o booleana). La sintaxis es la siguiente: while condición instrucciones end Si queremos que el bucle se realice por lo menos una vez, la condición debe ser cierta. Las instrucciones del interior del bucle deben modificar el valor de la condición —pasar a ser falsa— para que el bucle finalice. En caso contrario, estaríamos ante un bucle infinito. Equivalencia entre estructuras repetitivas En ocasiones, los bucles while y for son equivalentes: for i=inic: inc: fin instrucciones end i= inic; while i <= fin instrucciones; i=i+inc; end Observar que en el caso del while, se necesita una instrucción antes del bucle que de valor inicial a la variable contador y una instrucción dentro del bucle que modifique dicho valor inicial para que alcance el valor final y la condición que controla el bucle sea falsa. Ejercicios 1) Escribir una función que calcule la suma de los n primeros números naturales. Razonar si se puede implementar con los dos tipos de bucles. 2) Escribir una función que calcule la suma de los cuadrados de los n primeros números naturales: 1 + 22 + 32 +… + n2 .
  • 3. 3) Escribir una función que calcule la suma de los números enteros de n a m (m>n), utilizando la función del ejercicio 1. 4) Implementar una función que calcule el producto de dos números enteros (n*m) haciendo sólo sumas. 5) Diseñar una función que calcule el cociente y resto de la división entera de dos números mediante restas y sumas. 6) Los términos de la serie de Fibonacci se calculan así: a1 = 1 a2 = 2 an = an-1 + an-2 Diseñar una función que calcule el n-ésimo término de la serie de Fibonacci. 7) Escribir una función que calcule el cuadrado de un número haciendo sólo sumas. Ayuda: el cuadrado de un número n es la suma de los n primeros números impares. Ejemplo: 32 =1+3+5=9. 8) Escribir una función que calcule an , enésima potencia de a. 9) Escribir una función que calcule el factorial de un número natural entero positivo n: n!= n * (n-1) * (n-2) * … * 2 * 1 Observar el buen funcionamiento de la función para n=0 y para n<0. 10) La exponencial de un número real a se puede aproximar con la serie: ea = an n! =1 + a + a2 2 + a3 3! + + ak k! + n=0 ∞ a) Escribir una función que calcule la exponencial de a según dicha fórmula, utilizando k=10 y luego k=20. Se obtiene el mismo resultado? (ayuda: utilizar el comando format) b) Modificar la función de manera que el número k sea un parámetro elegido por el usuario. c) Modificar la función de manera que aproxime el resultado hasta que para algún k se cumpla la condición ak /k! <= 10-5 . d) Modificar de nuevo la función de manera que aproxime el resultado hasta que ak /k! sea menor que cierto valor infinitesimal ε que se pasará como dato a la función. Visualizar el número de términos k necesarios para obtener el resultado requerido. 11) Escribir una función que convierta un número entero en otro número entero que será el primero pero con las cifras que lo forman escritas al revés. Ejemplo: convertirá el número entero 1842 en el 2481.