Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 1-2021
Actividad 1-2021
Padron:81577
Curso: Griggio TALLER DE OCTAVE
ACTIVIDAD 1:
1) Script de la Opción elegida: N°1
%Nombre del archivo: cuad_ra: %Este programa calcula las raices reales o complejas
%Variables:
%a=coeficiente de x^2
%b=coeficiente de x
%disc=discriminante
%x1=primera solucion
%x2=segunda solucion
%Calcula el discriminante:
disc=b^2-4*a*c;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
fprintf('x1=%f+i%f\n',real(x1),imag(x1));
fprintf('x2=%f-i%f\n',real(x2),imag(x2));
Al tener el problema de la ecuación cuadrática, cuya solución consiste en ejecutar las instrucciones
de programación como las planteadas, utilizando módulos de programación, podemos construir una
solución que se pueda ejecutar empleando una sola instrucción de llamado, la cual en nuestro
programa la nombramos como “cuad_ra”, esta instrucción lo que hará es ir al contenido del módulo,
ejecutar cada una de sus instrucciones y al finalizar retornará al punto donde se hizo la llamada al
módulo. La ventaja de esto es que el módulo lo creamos una única vez y luego lo podemos reutilizar
cuantas veces sea necesario, aplicándolo tanto en las ecuaciones cuadráticas que tenga raíces reales
ó complejas, además ya no necesitamos pensar en el funcionamiento interno del módulo, lo
utilizamos como un conjunto que sabemos que va a realizar determinada función. En otras palabras,
aumentamos el grado de abstracción de nuestro código.
Sabemos que un parámetro representa un dato que se ofrece a una función con un fin específico.
Por ejemplo, una rutina que tenga como finalidad devolver el número más alto de una lista, esperará
que le pasemos dicho conjunto de valores como parámetro para realizar su tarea. En nuestro código
los parámetros serán los valores “a, b y c” que serán números reales y podremos cambiarlos según
el polinomio cuadrático que tengamos. En algunos lenguajes, es posible especificar que ciertos
parámetros sean opcionales, y asignarles un valor por defecto en caso de que el programador escoja
no pasarlos.