tarea matlab - 04.pdf

Upload: jefferson-ravello-riveros

Post on 13-Feb-2018

232 views

Category:

Documents


0 download

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

    ****

    *****

    *