Anda di halaman 1dari 13

Universidad Nacional de Trujillo

Programacin en Matlab
12. - Estructuras Repetitivas
1) while . End
while condicion
Instrucciones
end
2) for
for v = vi : inc: vf
Instrucciones
end
donde :
vi: valor inicial
inc: incremento
vf: valor final
Si el incremento es de 1 en 1, se omite el incremento
for v=vi:vf
Instrucciones
end

Contador: Es una variable comienza con valor inicial y se incrementa en un


valor constante.
Inicializamos
C=0;
Y en el proceso
C=C+Valor_constante;
12.1.- Ejemplos Whileend
Ejemplo mientras 01

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab
Ejemplo mientras 02

Ejecucin

Ejemplo mientras 03

Ejecucin

12.2.- Ejemplos de procesos repetitivos for


Ejemplo for 01

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejemplo for 02

Ejecucin

Ejemplo for 03

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab
Ejemplo repetitivo 01

Ejecucin

Ejemplo repetitivo 02

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejecucin

Acumulador: Variable que comienza con un valor inicial que generalmente es cero y
se incrementa una cantidad variable
Inicializamos
S=0
Y en el proceso de suma
S = S + valor_a_sumar;
Ejemplo repetitivo 03

Ejecucin

Ejemplo repetitivo 04

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejemplo repetitivo 05

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejemplo repetitivo 06

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejemplo repetitivo 07

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Multiplicador: Variable que comienza con un valor inicial que generalmente es uno y
se multiplica una cantidad variable
Inicializamos

P = 1;

Y en el proceso de multiplicacin
P = P * valor_a_multiplicar;

Ejemplo repetitivo 08

Ejecucin

Ejemplo repetitivo 09

Ejecucin

Mg. Marcelino Torres Villanueva

Universidad Nacional de Trujillo


Programacin en Matlab

Ejemplo 10
Calcular la suma de los n trminos de la siguiente serie:
s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 +...... 1/n.

Ejecucin

Ejemplo 11
Ingresar n nmeros, calcular el mximo y el mnimo de ellos.

Mg. Marcelino Torres Villanueva

10

Universidad Nacional de Trujillo


Programacin en Matlab

Ejecucin

Ejemplo 12
Realizar un programa que escriba los n trminos de la serie de Fibonacci:
1, 1, 2, 3, 5, 8, 13,.......

Ejecucin

Mg. Marcelino Torres Villanueva

11

Universidad Nacional de Trujillo


Programacin en Matlab
Ejemplo 13
Calcular la sumatoria:
s = 1 + x + x 2/2! + x3 /3! + x4 /4! + ........ + xn /n!
positivo.

Se debe ingresar x real y n entero

Ejecucin

Mg. Marcelino Torres Villanueva

12

Universidad Nacional de Trujillo


Programacin en Matlab

Ejercicios Propuestos

1)

Sumar todos los nmeros naturales pares desde el 10 hasta el 100, ambos incluidos.

2)

Ingresar n nmeros y reportar la cantidad de positivos que se ingresaron.

3)

Programa que pida la estatura (en metros) y sexo (V/M) de n personas. Posteriormente escribir
la estatura media de los varones y la estatura media de las mujeres.

4)

Reportar la suma de los N trminos de la Serie:


5, 9, 13,17,21,.

5)

Ingresar el valor de X y N y calcular la siguiente sumatoria de los N trminos.

6)

X + X2 + X3 + X4 + .
Reportar los N trminos de la serie
17, 15, 18, 16, 19, 17, 20, 18, 21,

7)

Ingresar un valor de N y calcular el valor de la siguiente suma


1! + 2! + 3! +

N!

8) Escriba un programa que lea un nmero entero por teclado y escriba la tabla de
multiplicar de ese nmero
9) Escriba un programa que muestre por pantalla la tabla de multiplicar de los 10primeros
nmeros (1,2,3....9,10.)
10) Calcular la suma de las siguientes series:

11) Ingrese un nmero entero mayor o igual que cero y reporte su factorial.
12) Como parte de un experimento un bilogo requiere tomar la temperatura exterior de un lugar
cada hora por un periodo de 6 horas. Realice un programa que reciba como datos las
temperaturas tomadas y determine la mayor y la menor.
13) Ingresar n notas y reportar el promedio, la nota mayor y la nota menor.
14) Hacer un programa que ingrese la nota de n alumnos y que imprima cada nota y al costado tantos
asteriscos como indique la nota.
15) Ingresar un numero entero positivo y reporte todos los divisores de ese numero.
16) Ingresar un nmero entero positivo y reportar si es primo o no.
17) Ingresar un numero entero positivo y reportar si es perfecto o no. Un numero es perfecto si es
igual a la suma de divisores menores que el. Por ejemplo: 6 es perfecto.
18) Dado un numero entero positivo N, dibujar el siguiente triangulo:
Si N=5 saldr
1
12
123
1234
12345
19) Dado un numero entero positivo N,dibujar en la pantalla el siguiente triangulo: Si N=4
****
***
**
*

Mg. Marcelino Torres Villanueva

13

Anda mungkin juga menyukai