Sunteți pe pagina 1din 2

Cmo se pueden expresar los algoritmos en Matlab

Una vez que se ha diseado un algoritmo que queremos que sea ejecutado por un computador, entonces se debe expresarse en un lenguaje de programacin, este proceso implica que el programador conozca como cmo codificar en el lenguaje de programacin seleccionado cada una de las instrucciones que ha puesto en el algoritmo. En el caso de Matlab el primer paso para iniciar la traduccin consiste en abrir el Editor, este ser el lugar en donde el programador escribir las instrucciones que se traduzcan desde el algoritmo diseado antes. Para tener acceso al Editor solo es necesario abrir Matlab y dar clic el icono Nuevo que esta en la parte superior izquierda as:

Con respecto a la traduccin de instrucciones, a continuacin se muestran las equivalencias bsicas tomando como referencia el Algoritmo uno de la pagina 37 seccin 3.4 del libro algoritmia bsica del profesor Roberto Flrez Instruccin 1 2 3 4 Codificacin en el Algoritmo Algoritmo uno Codificacin en Matlab No Aplica, en Matlab no es necesario nombrar los algoritmos Variables: nom alfanumrica No Aplica, en Matlab las variables se crean la primera vez que se les asigna un valor Tel: numericaEntera No Aplica, en Matlab las variables se crean la primera vez que se les asigna un valor Inicio No Aplica, en Matlab se entiende que el inicio esta justo antes de la primera instruccin que se escribe en el Editor ESCRIBA(teclee nombre y telfono) nom=input(Teclee nombre) tel=input(Teclee tel) LEA(nom,tel) ESCRIBA(Nombre: , nom, Disp(Nombre: ),disp(nom),disp(Telefono: Telfono: , tel) ), disp(tel) Fin No Aplica, en Matlab se entiende que el fin

5 6 7 8

del algoritmo esta justo despus de la ultima lnea 9 Fin(uno) No Aplica, debido a que los algoritmos no se nombran Tabla 1: equivalencia entre instrucciones en un algoritmo y en Matlab Tomando nicamente las instrucciones Matlab de la Tabla 1 se tiene lo siguiente: nom=input(Teclee nombre) tel=input(Teclee tel) disp(Nombre: ),disp(nom),disp(Telefono: ), disp(tel) Note que en Matlab es la instruccin LEA corresponde a input(anuncio para el usuario: ) y que sta permite definir el texto con el que se le anuncia al usuario el dato que debe ingresar. Por lo tanto: ESCRIBA(Teclee nombre: ) LEA(nom) Pueden expresarse en Matlab en una solo instruccin asi: nom=input(Teclee nombre: ) En sta ultima instruccin se le indica a Matlab que debe mostrar al usuario el texto Teclee nombre: y que la informacin tecleada debe almacenarse en la variable nom. Tenga en cuenta que en Matlab se usa la comilla sencilla () en lugar de la comilla doble () para delimitar los mensajes al usuario. De otro lado, tenga en cuenta que la instruccin ESCRIBA en algoritmos, se codifica en Matlab como disp y que en lugar de separa los elementos que se van a mostrar por comas, cada uno de ellos se pone en un disp separado como se muestra en la instruccin 7 de la Tabla 1.

S-ar putea să vă placă și