Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 7 # de Simulación
Guia 7 # de Simulación
*
Revista Argentina de Trabajos Estudiantiles. Patrocinada por la IEEE. 1) Comentarios: inicialmente, pueden aparecer
2
líneas comentadas en las que se da un título al condición Operadores lógicos ~A Negación lógica A
programa y se realiza una breve descripción del & B Conjunción lógica (and) A | B Disyunción
mismo. Esta parte es opcional, pero es útil lógica (or) xor(A,B) or exclusivo, vale 1 si A o B,
introducirla ya que se nos permite acceder pero no ambos, valen 1 Todos estos operadores
directamente desde la ventana de comandos a la actúan elemento a elemento en matrices y vectores.
información comentada mediante la utilización del Las dimensiones y número de elementos de las
comando help, en la forma: >> help nombre del tablas deben coincidir.
programa
2) Entrada de datos si se requiere: los datos Ejemplo: >> A=1:9; P=(A>2)&(A>
necesarios para la resolución del problema deben
suministrarse al programa mediante la lectura de sus Consulta previa
valores por teclado o desde un fichero de datos.
Consulte la sintaxis de las sentencias condicionales en
3) Algoritmo: desarrollo de un procedimiento que
Matlab
permite obtener la solución del problema en función
de los datos de entrada. Una sentencia condicional es una instrucción
4) Salida de datos: los datos obtenidos como MATLAB que permite tomar decisiones sobre si se
solución del algoritmo se deben ofrecer al usuario ejecuta un grupo de comandos que cumplen una
mediante escritura en pantalla o en un fichero de condición o, por el contrario, omitirlos.
datos.
En una sentencia condicional se evalúa una
Entrada y salida de datos Existe un comando para expresión condicional. Si la expresión es verdadera,
introducir información en un programa cuando el grupo o bloque de comandos se ejecutan. Si la
estamos en modo de ejecución. Este comando es: expresión es falsa, MATLAB no ejecuta (salta) el
v=input(‘Cadena de Caracteres’) input realiza dos grupo de comandos en cuestión,
tareas: 1) Imprime en pantalla la cadena de
caracteres que lleva como argumento. 2) Los datos Las sentencias condicionales pueden ser parte de un
que el usuario teclea en respuesta al letrero, los sctipt o de una función.
introduce en la variable v. Para que un programa en
modo de ejecución pueda escribir letreros, avisos,
etc. por pantalla, se utiliza el comando:
disp(‘Cadena de Caracteres’) que escribe la cadena
de caracteres que tiene como argumento en pantalla.
Para escribir el valor de una variable, se utiliza el
comando: disp(v) que muestra en pantalla el valor
de la variable v. Para escritura de texto y/o datos en
pantalla, se puede utilizar la función:
sprintf(‘formato’, variables).
Ejemplos: >> n=input(‘teclea el número de
elementos’) 69 >>disp(‘este valor no es adecuado’)
3. Operadores Ya hemos estudiado operadores de Qué tipo de mejoras presentan las sentencias
tipo aritmético. En este momento puede ser de condicionales con respecto a C++
utilidad conocer otros tipos de operadores:
Operadores relacionales: < Menor <= Menor o igual Los condicionales en C++, son una estructura de
control esencial al momento de programar y
>= Mayor o igual > Mayor == Igualdad ~=
aprender a programar. Tanto C como C++ y la
Desigualdad find(A) Devuelve los índices de los
mayoría de los lenguajes de programación utilizados
elementos no nulos find(A condición) Devuelve los
actualmente, nos permiten hacer uso de estas
índices de los elementos de A que cumplen la
3
Códigos
Sesión 1
Elabore los algoritmos para los siguientes casos:
1.
4.
2.
3.
5.
5
CONCLUSIONES
Bucle FOR: