Académique Documents
Professionnel Documents
Culture Documents
MATERIA:
PROGRAMACION Y MANEJO DE SOFTWARE PARA INGENIERIA.
FORMA DE EVALUACIÓN
LA PROGRAMACIÓN
Se define como programación al proceso de dotar a la computadora
de un método para resolver un problema tipo y entregar un resultado.
SINTAXIS:
Se define un conjunto de palabras reservadas que en algunos lenguajes son
denominadas tokens. Estas palabras solo pueden utilizarse en un único sentido, el
que se asigne como definición en el lenguaje.
Las palabras reservadas y su significado son:
En los lenguajes de programación hay multitud de comandos pero en el
pseudocódigo vamos a enfocarnos solamente en tres ya mencionados:
• Escribir
• Leer
• <- (asignar)
Sentencias
• Proceso … / finProceso
• Si … Entonces / Sino /finSi
• Mientras ... Hacer / finMientras
• Repetir / Hasta que ...
• Para … <- … Hasta ... Hacer / finPara
• Segun … Hacer / deOtroModo: /
finSegun
Estructura de datos:
La estructura de datos esta formada por el conjunto de datos variables que
requiere el programa. Los datos constantes no forman parte de la estructura de
datos ya que estos, por el mismo hecho de ser constantes, se almacenan como
parte del código.
Los lenguajes de programación definen su propias reglas para la definición de las
estructuras de datos, pero en el caso del pseudocódigo resumiremos esas reglas
en la siguientes:
Las variables se definen por un nombre y un tipo primitivo.
Respecto al nombre, cada variable debe poseer un nombre único.
Respecto a los tipos primitivos de datos, existen tan solo tres:
• El tipo lógico o booleano, el cual representa un dato que puede tener solo dos
posibles valores: verdadero o falso.
• El tipo numérico, el cual representa un dato que puede operarse
matemáticamente, por ejemplo una medida, el resultado de un calculo, etc. este
valor debe pertenece al conjunto de números reales o entero.
• El tipo alfanumérico, el cual representa un dato que no es matemático, por
ejemplo un nombre, una denominación, un código, etc. a los alfanuméricos
también se los conoce como strings o cadenas de texto.
Expresiones
Consiste en el resultado de un calculo, una expresión esta compuesta por datos
afectados por operadores y/o funciones..
Un operador es un símbolo que representa una operación entre datos. Algunos son
muy conocidos como por ejemplo + y - (la suma y la resta), pero hay muchos mas.
Una función es un proceso definido que se hace con uno o varios datos y del cual
se obtiene un único resultado. Por ejemplo las funciones trigonométricas seno(),
coseno(), etc.
Operadores:
Los operadores pueden ser de los siguientes tipos: matemáticos, relacionales,
lógicos y por ultimo un operador llamado concatenación.
1. Potenciación (^).
2. Multiplicación (*), división (/), y el resto de la división (%).
3. sumas y restas.
4. operadores relacionales.
5. operador lógico ~ (not).
6. operador lógico & (and).
7. operador lógico | (or).
Comenzando a programar:
Algoritmo de suma:
𝑥+𝑦
• N=
𝑦−1
• Hacer un algoritmo para calcular el promedio de calificaciones de un
estudiante. Los datos disponibles son el Nombre y las cuatro calificaciones de
los exámenes. Las la información requerida es el nombre y el promedio de las
calificaciones.
•Gauss,
•Gauss-Jordan,
•Descomposición LU
•Matriz Inversa
MATLAB
Operadores Relacionales
Operadores Lógicos:
Combinaciones:
Caracteres Especiales:
OPERADOR DE ASIGNACION
Comando END
Determina hasta cual orden llega el efecto de if, for, y while. (Para ejemplos de su
uso ver if, while y for)
Comando IF
Verifica si se cumple cierta condición, y de acuerdo a si se cumple o no realiza
la acción que se desee.
La sintaxis de la orden es:
if (condición), (ordenes 1) [else, (ordenes 2)] end;
Donde las ordenes entre [ ] son opcionales.
• a == b (verifica si a es igual a b)
• a < b (verifica si a es menor que b)
• a > b (verifica si a es mayor que b)
• a <= b (verifica si a es menor o igual que b)
• a >= b (verifica si a es menor o igual que b)
• a ~= b (verifica que a y b sean diferentes
El siguiente ejemplo ilustra el uso de if:
%Ejemplo de uso de if.
n=0;
if n==0,
n % al escribir una expresión sin punto y coma final, MATLAB escribe
% su resultado en pantalla.
else,
n=1
end;
n = 2;
if n == 0,
n
else,
n =1
end;
La salida que se obtiene con el programa anterior es la siguiente:
n=
0
n=
1
Donde el 0 (cero) proviene de entrar al primer if, y el 1 (uno), de entrar al else del
segundo if.
Sistemas de Ecuaciones Lineales
X, Y, Z, U , V
Así 5X + 2 = 17
rango[A] = rango [ A | B ]
Ejemplo 4. Resuelve los sistemas dados en (3), (4) y (5) por el método de la matriz
inversa.
Solución:
Escribiendo las instrucciones de MatLab tenemos:
Método de Gauss-Jordan
Es una variante del método de Gauss y resulta ser más simple al final del proceso,
ya que no es necesario despejar las variables, pues la solución se obtiene
directamente. Se basa en diagonalizar la matriz de coeficientes, esto es, obtener la
matriz identidad, que consiste en hacer 1 la diagonal principal y 0 los demás
elementos de la matriz (Matriz escalonada) . MatLab calcula la solución del sistema
mediante el comando X=rref([A,B]).
Ejemplo 5. Resuelve los sistemas dados en (3), (4) y (5) por el método de Gauss-
Jordan.
Solución:
Solución:
Escribiendo las instrucciones en la ventana de comandos de MatLab tenemos:
Ejercicio 1. Uso del Método de Eliminación de Gauss,
>> v=[1 2 3]
Hay una serie de ideas a destacar en este comando. Para introducir un vector, se
escribe una apertura de corchete, los elementos del vector separados por espacios
y un cierre de corchete. Se pueden usar también comas para delimitar las
componentes del vector
>> v=[1,2,3]
>> x1=0:10
>> x2=0:2:10
Se puede ir incluso hacia atrás.
>> x3=10:-2:1
>> x4=0:pi/2:2*pi
PROGRAMACION EN MATLAB
Un programa de ordenador es una secuencia de comandos, también denominado
instrucciones. En un programa sencillo los comando se ejecutan uno de tras de
otro en el orden que son tecleado. Hasta ahora todos los programas que se han
presentado , tanto en ficheros script como en ficheros de función, son por lo
general programa muy sencillo.
Las graficas son herramientas muy utilizadas para presentar todo tipo de
información; información que puede proceder en cualquier campo del
conocimiento. Las graficas se pueden personalizar para que tengan las apariencias
deseadas.
COMANDO PLOT