Está en la página 1de 12

CLASE N° 11

BUCLES Y CONDICIONALES

1.1 BUCLES

1.1.1 Realizar un programa (EcuaciónTercerGrado.m)

Que pida los coeficientes de una ecuación de 3er grado y en función de la

discriminante.

Diga cuantas raíces tiene y de que tipo son las raíces (reales y complejas).

1
1.1.2 En base al programa anterior realizar un segundo programa

(EcuacionTercerGrado2.m), que pregunte si quiere continuar introduciendo

ecuaciones, y si es así que vuelva a preguntar por los coeficientes.

1.1.3 Realizar un programa (SucesionCondicional.m) que calcule los términos de la

sucesion:

xn+1={a*xn si xn<1/2, a*(1-xn) >=Xn}

preguntando por el valor inicial x0 y el coeficiente a y el número de términos.

El valor de a ha de ser mayor que cero y el de x0 ha de estar en el intervalo

[0,1]

2
1.1.4 Realizar un programa (SucesionCondicional2.m), sume todos los términos que

se muestren por pantalla en el ejercicio anterior, y calcule también su producto.

La suma y el producto se mostrará al final.

3
4
1.1.5 Realizar un programa (SucesionCondicional3.m) que que dirá si la sucesión

converge a un valor si después de 2 iteraciones seguidas, el valor no cambia,

que diverge si algún valor de la sucesión no es finito. Y desconocido, si

después de N iteraciones la sucesión, ni converge, no diverge.

5
2.2 BUCLES “IF” Y “WHILE”

2.2.1 Hacer un programa (media.m) que recoja números del usuario hasta que se

introduzca un 0 y después devuelva la media de los números introducidos

6
2.2.2 Hacer un programa que pida un número y vaya decrementando su valor en una

unidad hasta que llegue a cero (decremento.m)

7
2.2.3 Hacer un programa que pida un numero y compruebe si ese numero es primo

(primo.m)

8
2.2.4 Hace un programa que pida un número hasta que este número sea mayor que

cero, indicando con un mensaje que el número introducido no es mayor de cero

(numeroCorrecto.m).

2.2.5 Hacer un programa para imprimir la sucesión de Fibonacci

(CalcularSucesionFibonacci.m)

2.2.6 Hacer un programa que pida un número N y despliegue todas las

combinaciones de dos números que sumados den N.

(CombinacionesDeNumeros.m)

2.2.7 Hacer un programa que despliegue la tabla de multiplicar de un número X.

(TablaDeMultiplicar.m )

9
2.3 ESTRUCTURAS CONDICIONALES

2.3.1 Hacer un programa que recoja una edad y diga si es menor de edad, mayor de
edad o de la tercera edad (edad.m)
2.3.2 Hacer un programa que recoja dos valores ( i y j ). Que escriba “POSITIVOS”
si los dos son positivos, “NEGATIVOS” si los dos son negativos o
“MEZCLADOS” si uno es positivo y el otro no.
Hacerlo mediante estructuras if anidadas (signos.m) y también mediante
operadores lógicos ( signos_2.m)
2.3.3 Generalizar el programa que calcula las raíces de la ecuación cuadrática para
que responda correctamente también en el caso de raíces imaginarias, es decir,
si ( if ) el discriminante ( b2 -4ac ) es negativo (raíces_2.m)

2.4 FPRINTF

2.4.1

CLASE N° 10

FUNDAMENTOS BASICOS DE MATLAB

2.5 COMANDOS

2.5.1 DENOMINACIÓN DE VARIABLES:

2.5.2 ALMACENAMIENTO Y CARGA DE VARIABLES

2.5.3 USO DE CONSTANTES Y FUNCIONES INCORPORADAS

2.5.4 MATLAB EDITOR

2.5.5 EJECUCIÓN DE SCRIPTS

2.5.6 INTRODUCCIÓN MANUAL DE ARREGLOS

2.5.7 CREACIÓN DE VECTORES CON ESPACIADO UNIFORME

10
2.5.8 FUNCIONES DE CREACIÓN DE ARREGLOS

11

También podría gustarte