A handbook for matlab -scilab equivalent command, useful for those who use matlab or scilab (can be downloaded free from its official web) for mechanical or thermal problems of materials or …Full description
Solving Linear and Non-linear Optimization problems Using Scilab.Full description
Descripción: scilab
Solucionário de oito problemas de Engenharia Química utilizando o software livre Scilab
Solucionário de oito problemas de Engenharia Química utilizando o software livre Scilab
Introducción a la Computación
Condicionales e iteraciones en Scilab Arantza Casillas Departamento de Electricidad y Electrónica
Índice Expresiones booleanos Operadores de comparación Operadores lógicos Operador de módulo Entrada/visualización de datos Condicionales Iteraciones
Expresiones booleanas Se tratan de expresiones ue son true o false! El operador == compara dos operandos y devuelve T si son iguales y en caso contrario F!
Operadores de comparación x==y devuelve T si
x
igual a y x~=y o x<>y T si x es distinto y x>y T si x es mayor y x=y T si x es mayor o
igual y x<=y devuelve T si x es mayor o igual y
Operadores lógicos Son" – – –
and & or | not ~
E#ercicio a=7 b=3" –
a>0 & b<0
a=7 b=3 c=-2" –
a>0 & b<0 & c>3
–
a>0 | b<0
–
a>0 | b<0 & c>3
–
~(a>0 | b<0)
–
~a>0 | b<0 & c<0
a=0 b=3: –
a>=0 & b<0
a=0 b=3 c=0: –
–
a<0 | b<0
–
–
~a<0 | b<0
–
a>=0 & b<0 & c<3 a<0 | b<0 & c>3 ~(a<0 c<0)
|
b<0
|
moulo(a!b) Devuelve el resto resultante de dividir el primer operando entre el segundo! $os operandos deben ser enteros para ue tenga sentido! Aplicación" ver si un n%mero es divisible entre otro!
Entrada de datos por teclado "om#$ar=%"ut (&mensa#e' !'str%"')
(isualización de datos r%"tf (&mensa#e formato') "om#$ar) formato
f c s
entero) coma *lotante) car+cter) cadena
E#ercicios Escribir un programa ue pida al usuario dos variables y visualice el valor de la suma! Escribir un programa ue pida al usuario el valor de dos variables y eleve la segunda a la primera! (isualizar el resultado ,ealizar un programa en Scilab ue intercambie el valor de dos variables ue se -an solicitado al usuario! (isualizar el valor *inal de las dos variables! .edir dos cadenas y mostrar la concatenación
E#ercicios Escribir un programa ue le pregunte un n%mero al usuario! Si el n%mero es ) ue muestre 0Suerte102 si el n%mero es mayor a 34) ue muestre 05rande102 .ara los otros casos ue muestre 0Sin suerte) "60 .edir al usuario dos valores enteros y mostrar un mensa#e diciendo si son divisibles o no! .edir al usuario dos valores enteros y decir si el 37 es mayor) menor o igual al 87!
E#ercicios Dise9ar un programa ue pida el valor de dos variables 6dividendo y divisor: y muestre en pantalla el resultado de la división! Se deber+ comprobar antes de realizar la división ue el divisor no sea 4! ,ealizar un programa ue) dados dos n%meros" si los dos son positivos calcule la suma2 si los dos son negativos calcule el producto2 si uno es positivo y uno negativo determinar cu+l es el m+ximo y cu+l el m;nimo!
Iteraciones +*%le condición
instrucciones e"
Cuidado con los b%cles o iteraciones in*initas
Iteraciones for indice
instrucciones e"
E#ercicios .edir un n%mero al usuario y visualizar los n%meros entre 4 y ese n%mero ambos inclusive! $o mismo pero no se incluye el n%mero! $o mismo ue el primero pero los n%meros pares! Escribir un programa ue calcule un n%mero elevado a otro! Se solicitar+n al usuario ambos n%meros y se visualizar+ el resultado! 6-acerlo con +*%le y con for: