Sie sind auf Seite 1von 13

ENTRADAS DE USUARIO

Informtica T2

CONCEPTOS PREVIOS
Existen dos funciones MatLab para ingresar o
recibir datos de teclado y mostrarlos en
pantalla. Estas funciones son: input y disp.
La funcin input despliega un mensaje, espera
por el ingreso de datos desde teclado y guarda
tal dato en una variable.
La funcin disp simplemente muestra o imprime
en pantalla los argumentos que se le pasan.
2

CONCEPTOS PREVIOS: INPUT


input(): permite asignar valores ingresados por el
usuario a variables, puede recibir escalares,
vectores[] o matrices[]. Generalmente va a
acompaado de una cadena de texto. Si se
finaliza con ; no muestra el valor asignado.
Ejemplo:
z=Input(ingrese un valor del 1 a 10:)
Se le asigna a z el valor ingresado por el usuario.
3

CONCEPTOS PREVIOS: DISP


disp(): muestra en pantalla una cadena de
texto o el valor de una variable, las cadenas de
texto van entre comilla simple.
Ejemplo
Suponga que z=10;
disp(el valor de z es:)
disp(z);

Creacin de scripts bsicos (*.m)


Archivo M o Script: Conjunto de instrucciones que se ejecutan secuencialmente.

Nombrar archivos .m y ejecutarlos

No pueden existir espacios en blanco dentro del nombre del archivo. Debe ser un
nombre compacto o en su defecto usar _ (underscroll)
Un archivo que ha sido guardado previamente puede ser invocado llamndolo por
el nombre con el que se almacen.
Si el nombre de un archivo coincide con el de una variable, esta ultima tiene
preferencia.
Para que un M-archivo se pueda ejecutar es necesario que se cumpla una de las
dos condiciones siguientes:

Que est en el directorio actual. Este directorio es el primer sitio


en el que MatLab busca cuando desde la lnea de comandos se le
pide que ejecute un archivo.
Que est en uno de los directorios indicados en el Path (lista
ordenada de directorios en los que Matlab busca los archivos) FileSet Path

Mi primer script
Ejemplo:
Crear un nuevo script llamado leernumero
FileNewScript
Y escribir lo siguiente:
% programa que lee un numero y lo imprime en pantalla
clc;
a=input(ingrese un numero entre 1 y 1000: );
disp(el numero ingresado es:);
disp(a);
En el Command Window: >>leernumero
7

Ejemplo 1
En un nuevo script llamado ejemplo1
ingresar los comandos para:
Crear un vector x con los elementos del 1 al
10. Luego crear un vector y que contenga la
raz cuadrada de cada elemento de x.
Visualizar los vectores x , y en pantalla.

Ejemplo 2
En un nuevo script ejemplo2 ingresar los comandos
para mostrar 2 vectores con la informacin siguiente :

Formatos de salida: >>format bank

CONVERSION GRADOS A RADIANES


Se requiere automatizar la conversin de grados a
radianes de un valor escalar ingresado por el usuario.
En el editor crear un archivo llamado gradosaradianes.
Ingresar las siguientes lneas:

%CONVERTIR GRADOS A RADIANES


clc
g=input('Ingrese el valor en grados: ');
r=g*pi/180;
disp('El valor en radianes es:');
disp(r);
10

EJERCICIO PARA ESTUDIANTES


Grados Fahrenheit a Celcius
Se requiere automatizar la conversin de grados
Fahrenheit a Celcius de un valor escalar ingresado
por el usuario. Dada la formula C=(F-32)/1.8
%CONVERTIR GRADOS FARENHEIT A CELCIUS
clc
F=input('Ingrese el valor en grados Fahrenheit:');
C=(F-32)/1.8;
disp('El valor en grados centgrados es:');
disp(C);
11

EJERCICIO PARA ESTUDIANTES


Crear un script diferente para cada uno de los
siguientes puntos, que reciba un valor ingresado
por el usuario, haga la conversin y muestre el
resultado final:
1. Pulgadas a centmetros:
CENTIMETROS=PULGADAS*2.54
2. Millas a kilmetros:
1 milla = 1,609344 kilmetros
3. MILLAS NAUTICAS A KILOMETROS
1 milla nutica=1.852 kms
12

EJERCICIO PARA ESTUDIANTES


Mostrar el resultado de:
4. Crear un vector V en el cual el limite inferior y
superior sean dados por el usuario, el incremento
debe ser 2.
5. Crear un vector L en el cual el limite inferior y
superior sean 3 y 30 respectivamente y el
incremento sea dado por el usuario.
6. Crear una matriz M de 2x5, en la cual la primera
fila est comprendida por 5 nmeros cuyo
elemento inicial y final ser dado por el usuario, y
en la segunda fila sus correspondientes cuadrados.
13

Das könnte Ihnen auch gefallen