tarea matlab - 04.pdf
TRANSCRIPT
-
7/23/2019 Tarea MATLAB - 04.pdf
1/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 1
12. - Estructuras Repetitivas
1) while . End
while condicion
end2) for
Instrucciones
for v = vi : inc: vf
endInstrucciones
donde :vi: valor inicial
inc: incrementovf: valor final
Si el incremento es de 1 en 1, se omite el incremento
for v=vi:vf
endInstrucciones
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
-
7/23/2019 Tarea MATLAB - 04.pdf
2/13
Universidad Nacional de Trujillo
Programacin en Matlab
2
Ejecucin
Mg. Marcelino Torres Villanueva
Ejemplo mientras 02
Ejecucin
Ejemplo mientras 03
12.2.- Ejemplos de procesos repetitivos for
Ejemplo for 01
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
3/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 3
Ejemplo for 02
Ejecucin
Ejemplo for 03
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
4/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva
Ejemplo repetitivo 01
Ejecucin
Ejemplo repetitivo 02
4
-
7/23/2019 Tarea MATLAB - 04.pdf
5/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 5
Ejecucin
Acumulador: Variable que comienza con un valor inicial que generalmente es cero yse incrementa una cantidad variableInicializamos S = 0Y en el proceso de suma
S = S + valor_a_sumar;
Ejemplo repetitivo 03
Ejecucin
Ejemplo repetitivo 04
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
6/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 6
Ejemplo repetitivo 05
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
7/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 7
Ejemplo repetitivo 06
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
8/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 8
Ejecucin
Ejemplo repetitivo 07
-
7/23/2019 Tarea MATLAB - 04.pdf
9/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 9
Multiplicador: Variable que comienza con un valor inicial que generalmente es uno yse 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
-
7/23/2019 Tarea MATLAB - 04.pdf
10/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 10
Ejemplo 10Calcular 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.
-
7/23/2019 Tarea MATLAB - 04.pdf
11/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 11
Ejecucin
Ejemplo 12
Realizar un programa que escriba los n trminos de la serie de Fibonacci:1, 1, 2, 3, 5, 8, 13,.......
Ejecucin
-
7/23/2019 Tarea MATLAB - 04.pdf
12/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 12
Ejecucin
Ejemplo 13
Calcular la sumatoria:
s = 1 + x + x 2/2! + x3 /3! + x4 /4! + ........ + xn /n! Se debe ingresar x real y n entero
positivo.
-
7/23/2019 Tarea MATLAB - 04.pdf
13/13
Universidad Nacional de Trujillo
Programacin en Matlab
Mg. Marcelino Torres Villanueva 13
Ejercicios Propuestos1) 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.
X + X2 + X3 + X4 + .
6) 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
1 2 3
1 2 3 4
1 2 3 4 5
19) Dado un numero entero positivo N,dibujar en la pantalla el siguiente triangulo: Si N=4
****
*****
*