Está en la página 1de 3

Ejercitarlo 1

UNIDAD I - Introducción al MATLAB

1. Escribir un algoritmo que lea el nombre del usuario seguido de su apellido e imprima
su apellido seguido del nombre.

2. Diseñar un algoritmo que calcule el área de un triángulo en función de las longitudes


de sus lados:
área = raíz (p(p-a)(p-b)(p-c))
donde: p = (a + b+c)/2

3. Diseñar un algoritmo para convertir metros a pies y pulgadas (1 metro = 39,37


pulgadas, 1 pie = 12 pulgadas).

4. En el mes de octubre, el cambio de divisas en Paraguay fue el siguiente:


100 dólares EEUU = 494000 guaraníes,
10 pesos argentinos = 15400 guaraníes,
1 real = 2450 guaraníes,
50 euros = 344000 guaraníes,

Desarrollar un algoritmo que realice las siguientes conversiones:


- Leer una cantidad en dólares americano e imprimir el equivalente en
guaraníes,
- Leer una cantidad en reales e imprimir el equivalente en guaraníes,
- Leer una cantidad en pesos argentinos e imprimir su equivalente en guaraníes,
- Leer una cantidad en euros e imprimir su equivalente en guaraníes.

5. Leer vía teclado dos valores, A y B. Intercambiar dichos valores sin utilizar variable
auxiliar. Imprimir los dos valores.

6. Escriba un algoritmo que calcule los cuadrados y los cubos de los números del 1 al
10. Imprimir de la siguiente forma:
Nro. Cuadrado Cubo
1 1 1
2 4 8
3 9 27

7. Escribir un programa que permita determinar si un numero entero dado es par o


impar.
8. Utilizando el operador relacional > (mayor que), escribir un archivo .m que permita
definir si un numero a es mayor que un numero b. El programa debe permitir ingresar
los números a y b, e imprimir el resultado a es mayor que b, o a es menor que b, o a
es igual a b.

9. Escribir un archivo .m que de cómo resultado el menor de tres números a, b, c.

10. Escribir un programa que permita imprimir los números impares del 1 al 50.

11. Escribir un programa que permita imprimir los números impares del 1 al 4.

Ing. Esteban F. Vargas C.


Año 2011 1
12. Realizar un archivo .m que de cómo resultado la suma de los 100 primeros números
naturales.

13. Escribir un programa que permita evaluar el factorial de un numero entero positivo.
Por ejemplo:
Si n=5: S=5*4*3*2*1
Si n=3: S=3*2*1

14. Implementar programas que permitan evaluar la suma total de los n primeros términos
de las siguientes series:

a. La suma de los n primeros términos de la serie:


S=1+3+5+7+…

b. La suma de los n primeros términos de la serie:


S=1-2+3-5+8-13+21-34+…

15. Implementar un programa que permita determinar si un numero es un numero entero


ingresado en primo.

16. Leer un número N entero y positivo, mayor que cero y un número A y calcular e
imprimir las siguientes sumas:

S1 = -1 + ½ - 1/3 + ¼ -......+1/N

S2 = 1 + 1/A + 1/2*A + 1/3*A + .....+ 1/N*A

17. Implementar el algoritmo de restas sucesivas para realizar la división entera de dos
números positivos. El algoritmo de restas sucesivas consiste en ir restando al
dividendo el divisor hasta obtener un resultado menor que el divisor, que será el resto
de la división. El número de restas efectuadas será el cociente.
Ejemplo:
56 div 15 = 3 y de resto 11
56 – 15 = 41
41 – 15 = 26
26 – 15 = 11 11 es el resto y como hemos hecho 3 restas, el cociente es 3.

Ing. Esteban F. Vargas C.


Año 2011 2
18. Mostrar los gráficos de las siguientes funcionesi:

v1(t)=5cos(2t+45°)
v2(t)=2exp(-t/2)
v3(t)=10exp(-t/2)cos(2t+45°)

Resultado a obtener:

i
University of Pennsylvania - Department of Electrical Engineering “USING MATLAB FOR ELECTRICAL
CIRCUITS”.

Ing. Esteban F. Vargas C.


Año 2011 3

También podría gustarte