You are on page 1of 46

UNIVERSIDAD TCNICA DE MANAB

FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERA EN SISTEMAS INFORMTICOS Trabajo de investigacin TEMA:
Elaboracin de una calculadora mediante el manejo del software MATLAB y el fortalecimiento en el proceso de aprendizaje de programacin en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab.

Docente Tutor: Ing. Jos Cevallos S. Integrantes:


Esmeraldas Faras Andrs Wilfrido Molina Moreira Kelvin Stalin Mendoza Garca John Andrs Zamora Loor Manuel Vicente Calculo Diferencial Segundo A. Periodo Septiembre 2012 Febrero 2013

APROBACIN POR EL TUTOR.

II

El docente tutor Ing. Jos Cevallos certifica que el siguiente trabajo de investigacin es de autora de los seores estudiantes Esmeraldas Faras Andrs Wilfrido, Molina Moreira Kelvin Stalin, Mendoza Garca John Andrs y Zamora Loor Manuel Vicente Jos realizado con responsabilidad y tica, habiendo cumplido los requisitos de avance de proceso, estn listos para la evaluacin final.

_______________________ Ing. Jos Cevallos S. Docente Tutor.

AUTORIA DE TRABAJO DE INVESTIGACIN


El equipo conformado por Esmeraldas Faras Andrs Wilfrido, Macas Palma Cristhian Oswaldo, Mendoza Garca John Andrs y Zamora Loor Manuel Vicente Jos dejamos constancia que esta investigacin ha sido realizada bajo nuestra responsabilidad y dirigida por el tutor Ing. Jos Cevallos. Los usuarios amigos podrn hacer uso de la presente solicitando permiso a los autores por medio de sus correos: john_andresw@hotmail.com manuel_zamora@hotmail.com Molina moreira@hotmail.com Esmeraldas_farias@hotmail.com

III

DEDICATORIA

IV

El momento en que el ser humano culmina una meta, es cuando se detiene a hacer un recuento de todas las ayudas recibidas, de las voces de aliento, de las expresiones de amor y comprensin; es por eso que nosotros dedicamos ste trabajo de investigacin a nuestros queridos padres quienes con su esfuerzo nos han brindado todo su apoyo sin escatimar sacrificio alguno. A nuestros hermanos, porque han sido los amigos, los compaeros fieles en el camino hasta aqu recorrido; y en general a toda nuestra familia que de una u otra manera

contribuyeron para el logro de nuestra carrera. Dedicamos el presente proyecto a Dios, quien nos dio la sabidura, la fe y la fortaleza necesaria para salir siempre adelante y correcto, iluminando cada paso de nuestras vidas. Los autores colocarnos en el camino

AGRADECIMIENTO

Al que hizo posible la evolucin del conocimiento, al que permiti que no desperdiciemos miles de aos de evolucin dndonos las fuerzas e ilusiones de estudiar sin retroceder para que sea una generacin ms de aprendizaje, una generacin ms de sueos cumplidos; por algunos conocidos por Dios por otros tal vez como Creador, no lo vemos da a da pero nuestro conocimiento es muestra de su gran sabidura. Tal vez fuimos privilegiados por tener la ilusin del aprendizaje,

posiblemente todos no la tengan, por habernos impregnado dicha ilusin le damos honor a su nombre, a su existencia invisible; le agradecemos eternamente por darnos una oportunidad, una vida, una esperanza, por esa oportunidad le agradecemos al creador de nuestra vida. Gracias al tiempo por darnos vida, a la vida por brindarnos paciencia y a la paciencia por darnos lo confianza para elaborar este proyecto al Ingeniero Jos Cevallos, docente de la Facultad de Ciencias Informticas encargado de la

materia Calculo Diferencial, quienes nos ha orientado y guiado en este proyecto que sella y da cuenta de un testimonio de trabajo, entrega y voluntad; deseamos dejar constancia de nuestros sinceros sentimientos de gratitud y amistad.

Los autores

RESUMEN EJECUTIVO
El trabajo de investigacin Elaboracin de una calculadora mediante el manejo del software MATLAB y el fortalecimiento en el proceso de aprendizaje de programacin en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab para el mejor aprendizaje de los estudiantes de esta carrera el cual consta de cinco captulos. El primer captulo habla del tema de investigacin se va realizar con los objetivos principales y secundarios que se esperan obtener; en el segundo captulo hace referencia al marco terico donde se encontrara la codificacin de dicha calculadora; en el tercer captulo se dar detalladamente que tipo de metodologa se usaron y adems se dar a conocer los mtodos, tcnicas e instrumentos que se utilizaron; en el cuarto captulo se presenta el plan de tabulacin y anlisis de las encuestas realizadas; y en el quinto captulo presentamos las conclusiones y recomendaciones de este trabajo de investigacin. Necesario para el nuevo aprendizaje de nuevas tcnicas tecnologas que sern esenciales en el desarrollo de aplicaciones de software. La investigacin realizada hace nfasis en el aprendizaje de programacin y en el desarrollo de nuevas tcnicas de aprendizaje-enseanza, puesto que nos permite adquirir nuevos

VI

conocimientos tecnolgicos a los estudiantes, beneficiando en la formacin acadmica de nuestra carrera universitaria puesto que la implementacin de este software nos permitir ampliar nuestros conocimientos informticos.

INDICE
PGINAS PRELIMINARES I. II. III. IV. V. VI. VII. XI. PGINAS

VII

PORTADA..pg. 1 APROBACIN DEL TUTOR.pg. 2 AUTORIA DE TRABAJO DE INVESTIGACIN..pg. 3 DEDICATORIA....pg. 4 AGRADECIMIENTO.pg. 5 RESUMEN EJECUTIVO..pg. 6 INDICE DE CONTENIDOS...pg. 7 INTRODUCCIN...pg. 11

CAPITULO I
TEMA 1.1 DELIMITACIN DEL PROBLEMA.pg. 13 1.2 CONTEXTUALIZACIN DEL PROBLEMA..pg. 13 1.3 FORMULACIN DEL PROBLEMA...pg. 14 1.4 OBJETIVOS...pg. 14 1.4.1 OBJETIVO GENERAL..pg. 14 1.4.2 OBJETIVOS ESPECIFICOSpg. 14 1.5 JUSTIFICACIN.pg. 15

CAPITULO II
2. MARCO TERICO..-.pg. 17

2.1 GUIDE...pg. 17 2.1.1 BLANK GUI (DEFAULT)........pg. 18 2.1.2 GUI WITH UICONTROLS......pg. 18 2.1.3 GUI WITH AXES AND MENU......pg. 18 2.1.4 MODAL QUESTION DIALOG.......pg. 18 2.2 FUNCIONAMIENTO DE UNA APLICACIN GUI..pg. 18 2.3 MANEJO DE DATOS ENTRE LOS ELEMENTOS DE LA APLICACIN Y EL ARCHIVO.M.... pg. 19 2.4 CODIFICACIN DE LA CALCULADORA.......pg. 20 2.4.1 CODIFICACIN DEL DISEO DE LA CALCULADOR.pg. 20 2.4.2 CODIFICACIN DEL BOTN NMERO UNO. ..pg. 21 2.4.3 CODIFICACIN DEL BOTN NMERO DOS. ...pg. 21 2.4.4 CODIFICACIN DEL BOTN NMERO TRES...pg. 21 2.4.5 CODIFICACIN DEL BOTN NMERO CUATRO...pg. 21 2.4.6 CODIFICACIN DEL BOTN NMERO CINCO....pg. 21 2.4.7 CODIFICACIN DEL BOTN NMERO SEIS. ..pg. 21 2.4.8 CODIFICACIN DEL BOTN NMERO SIETE.pg. 22 2.4.9 CODIFICACIN DEL BOTN NMERO OCHO.pg. 22 2.4.10 CODIFICACIN DEL BOTN NMERO NUEVE...pg. 22

VIII

2.4.11 CODIFICACIN DEL BOTN NMERO CERO...pg. 22 2.4.12 CODIFICACIN DEL BOTN AC....pg. 22 2.4.13 CODIFICACIN DEL BOTN PUNTO.....pg. 22 2.4.14 CODIFICACIN DEL BOTN IGUAL....pg. 22 2.4.15 CODIFICACIN DEL BOTN SUMA........pg. 23 2.4.16 CODIFICACIN DEL BOTN MULTIPLICACIN.pg. 23 2.4.17 CODIFICACIN DEL BOTN RESTA...pg. 23 2.4.18 CODIFICACIN DEL BOTN DIVISIN....pg. 23 2.4.19 CODIFICACIN DEL BOTN SALIR....pg. 23 2.4.20 CODIFICACIN DEL BOTN )........pg. 23 2.4.21 CODIFICACIN DEL BOTN (........pg. 23 2.4.22 CODIFICACIN DEL BOTN AL CUADRADO... pg. 24 2.4.23 CODIFICACIN DEL BOTN RAZ CUADRADA...pg. 24 2.4.24 CODIFICACIN DEL BOTN POTENCIA. pg. 24 2.5 SISTEMA DE HIPTESIS, INDICADORES Y VARIABLES...pg. 26 2.5.1 HIPTESIS GENERAL........pg. 26 2.5.2 HIPTESIS ESPECFICAS.........pg. 26 2.5.3 VARIABLE DEPENDIENTE......pg. 26 2.5.4 VARIABLE INDEPENDIENTE........pg. 26

IX

2.5.5 VARIABLE INTERVENIENTE.....pg. 26

CAPITULO III
3. METODOLOGA......pg. 14 3.1 TIPO DE ESTUDIO.....pg. 14 3.2 POBLACIN Y MUESTRA.......pg. 14 3.2.1 POBLACIN.........pg. 14 3.2.2 MUESTRA.........pg. 14 3.3 MTODOS, TCNICAS E INSTRUMENTOS...pg. 14 3.3.1 MTODOS.....pg. 14 3.3.2 TCNICAS.....pg. 14 3.3.3 INSTRUMENTOS......pg. 14 3.3.4 PLAN DE TABULACIN Y ANLISIS....pg. 14 3.4.5 PROCEDIMIENTO.......pg. 14

CAPITULO IV
4. RESULTADOS DE LA INVESTIGACIN.. pg. 14 4.1 DESCRIPCIN, ANLISIS E INTERPRETACIN DE LOS RESULTADOS..pg. 14

CAPITULO V
5. CONCLUSIONES Y RECOMENDACIONES..pg. 14 5.1 CONCLUSIONES.pg. 14

5.2 RECOMENDACIONES.pg. 14

XI

INTRODUCCCIN.
Las matemticas son tan antiguas como la humanidad, desde la aparicin del hombre las matemticas ha formado parte de l hasta los momentos actuales, como base principal para el desarrollo de la ciencia y la tecnologa, ya que las matemticas surgen con el fin de obtener repuestas a tantas interrogantes que nos hacemos, como es medir la tierra y para preceder los conocimientos astrolgicos, entre otros. La experiencia nos ha demostrado que a pesar del esfuerzo de los profesores, la idoneidad y modernidad de sus mtodos de enseanza y la profundidad de sus conocimientos, en los cursos de matemtica, los alumnos casi siempre parecen necesitar un apoyo adicional, el cual se traduce en clases particulares, asesoras personalizadas, guas de prcticas, etc. Para poder cubrir con xito estos tpicos, los profesores del rea de matemtica constantemente deben buscar nuevos caminos y nuevas tcnicas que les permitan optimizar el proceso enseanza aprendizaje. El aprendizaje de programacin nos ha demostrado que poseemos

debilidades en el manejo de software, esencialmente en la codificacin para el desarrollo de algn programa propuesto por el profesor, esta deficiencia se ve reflejada en los estudiantes por que en muchas ocasiones consideran que aprender programacin requiere de mucho tiempo y trabajo. Porque el estudiante se ve obligado a veces complementar sus conocimientos informticos, pero la mayora se limita a ser investigativo y es donde se presenta deficiencia en la codificacin de programas. Para esto hemos desarrollado un programa en la elaboracin de una calculadora que nos beneficiara tanto en la materia de Clculo Diferencial y

Programacin. Este programa nos permitir ampliar nuestros conocimientos lgicos y matemticos que sern tiles en nuestra carrera.

XII

- 12 -

Las matemticas son el alfabeto con el cual Dios ha escrito el Universo.


Galileo Galilei (1564-1642) Fsico y astrnomo italiano.

CAPITULO I
TEMA:

- 13 -

Elaboracin de una calculadora mediante el manejo del software MATLAB y el fortalecimiento en el proceso de aprendizaje de programacin en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab.

1.1

DELIMITACIN DEL PROBLEMA

Este trabajo se desarrollara con el tema: Elaboracin de una calculadora mediante el manejo del software MATLAB y el fortalecimiento en el proceso de aprendizaje de programacin en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab, se inici en la primera semana de octubre con la entrega del tema y la entrega del Informe avancedefensa en la ltima semana del mes de octubre en el periodo comprendido de Septiembre 2012 Febrero 2012.

1.2

CONTEXTUALIZACION DEL PROBLEMA

La calculadora se elabora con el apoyo del software MATLAB. Bsicamente, la estructura de la calculadora est conformada por los diez dgitos numricos, las cuatro operaciones fundamentales y una pantalla para demostrar los resultados, adems demostrar que para la elaboracin de una calculadora no tiene mucha complejidad en el desarrollo de su codificacin. Con esto pretendemos que el alumno tenga otro punto de vista en la manipulacin de aprender a programar en este software, y que tenga la idea que la programacin es tener un poco de lgica y prctica.

1.3

FORMULACIN DEL PROBLEMA

- 14 -

Cmo fortalecer el proceso de aprendizaje de programacin mediante la elaboracin de una calculadora en el software MATLAB en los estudiantes de la Materia de Calculo Diferencial del segundo semestre paralelo A en la Facultad de Ciencias Informticas en el periodo Septiembre 2012 Febrero 2012?

1.4

OBJETIVOS

1.4.1 OBJETIVO GENERAL Fortalecer el proceso de aprendizaje de programacin mediante la

elaboracin de una calculadora con el manejo del software MATLAB en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab.

1.4.2 OBJETIVOS ESPECIFICOS Disear el modelo previo de la calculadora. Fortalecer conocimientos para mejorar los procesos de enseanza y aprendizaje, incrementando la cooperacin y colaboracin. Realizar la codificacin respectiva para el funcionamiento y rendimiento de la calculadora. Facilitar CDs a los equipos respectivos.

1.5

JUSTIFICACIN

- 15 se realiz con el objetivo de

El presente trabajo de investigacin fortalecer

el proceso de aprendizaje de programacin mediante la

elaboracin de una calculadora con el manejo del software MATLAB en los estudiantes de la Materia Calculo Diferencial del segundo semestre paralelo A en la Facultad Ciencias Informticas de la Universidad Tcnica Manab. La elaboracin de esta calculadora en la materia de Calculo Diferencial en la Carrera de Ingeniera Sistemas Informticos de la Universidad Tcnica de Manab radica en mejorar el rendimiento acadmico para estar al tanto en los avances tecnolgicos como es adquirir conocimientos de codificacin mediante el uso del software MATLAB en diferentes operaciones matemticas y sus formas de programacin, con el fin de que se aplic como estrategias metodolgicas orientadas a la resolucin de los problemas matemticos de la materia de Clculo Diferencial. Para el desarrollo de esta investigacin, se cont con los recursos

humanos, econmicos, humanos y materiales, adems se aport con toda la dedicacin, empeo y predisposicin, y sobre todo la motivacin y esfuerzo de los investigadores para llevar con xito este proyecto. Sin este trabajo de investigacin no fuera realizado con xito sera un gran vaci en nuestra cultura en conocimientos en la manipulacin de software en la rama de ciencias tecnolgicas y en nuestra materia de calculo diferencial. Con este proyecto de investigacin se espera mejorar nuestro nivel de aprendizaje acadmico, ya que es beneficio para nosotros como futuros Ingenieros Informticos.

- 16 -

Las matemticas son una gimnasia del espritu y una preparacin para la filosofa.
Iscrates (436 AC-338 AC) Orador ateniense.

CAPITULO II
MARCO TERICO 2.1 GUIDE

- 17 -

GUIDE es un entorno de programacin visual disponible en MATLAB para realizar y ejecutar programas que necesiten ingreso continuo de datos. Tiene las caractersticas bsicas de los programas visuales como Visual Basic o Visual C++. Se presentan las siguientes opciones: Blank GUI (Default). GUI with Uicontrols. GUI with Axes and Menu. Modal Question Dialog.

Fig. 1 Entorno de diseo GUI

http://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLA B_GUIDE.pdf; 28 de diciembre de 2012; 9:00 am

- 18 2.1.1 BLANK GUI (DEFAULT). La opcin de interfaz grfica de usuario en blanco (viene determinada), nos presenta un formulario nuevo, en el cual podemos disear nuestro programa. 2.1.2

GUI WITH UICONTROLS.

Esta opcin presenta un ejemplo en el cual se calcula la masa, dada la densidad y el volumen, en alguno de los sistemas de unidades. Podemos ejecutar este ejemplo y obtener resultados. 2.1.3 GUI WITH AXES AND MENU. Esta opcin es otro ejemplo el cual contiene el men File con las opciones Open, Print y Close. En el formulario tiene un Popup men, un push button y un objeto Axes, podemos ejecutar el programa eligiendo alguna de las seis opciones que se encuentran en el men despegable y haciendo click en el botn de comando. 2.1.4

MODAL QUESTION DIALOG.

Con esta opcin se muestra en la pantalla un cuadro de dilogo comn, el cual consta de una pequea imagen, una etiqueta y dos botones Yes y No, dependiendo del botn que se presione, el GUI retorna el texto seleccionado (la cadena de caracteres Yes o No).

2.2

FUNCIONAMIENTO DE UNA APLICACIN GUI.

Una aplicacin GUIDE consta de dos archivos: m y fig. El archivo .m es el que contiene el cdigo con las correspondencias de los botones de control de la interfaz y el archivo .fig contiene los elementos grficos.

Cada vez que se adicione un nuevo elemento en la interfaz grfica, se genera automticamente cdigo en el archivo .m. Para ejecutar una Interfaz Grfica, si la hemos etiquetado con el nombre

- 19 -

curso.fig, simplemente ejecutamos en la ventana de comandos >> curso. O haciendo click derecho en el m-file y seleccionando la opcin RUN.

2.3

MANEJO DE DATOS ENTRE LOS ELEMENTOS DE LA APLICACIN Y EL ARCHIVO.M

Todos los valores de las propiedades de los elementos (color, valor, posicin, string) y los valores de las variables transitorias del programa se almacenan en una estructura, los cuales son accedidos mediante un nico y mismo identificador para todos estos. Tomando el programa listado anteriormente, el identificador se asigna en: Handles.output = hObject; Handles, es nuestro identificador a los datos de la aplicacin. Est definicin de identificador es salvada con la siguiente instruccin: Guidata (hObject, handles); guidata, es la sentencia para salvar los datos de la aplicacin. Nota: guidata es la funcin que guarda las variables y propiedades de los elementos en la estructura de datos de la aplicacin, por tanto, como regla general, en cada subrutina se debe escribir en la ltima lnea lo siguiente: guidata (hObject, handles); Esta sentencia nos garantiza que cualquier cambio o asignacin de propiedades o variables quede almacenado.

Por ejemplo, si dentro de una subrutina una operacin dio como resultado debemos salvarla de la siguiente manera: handles.diego=diego; guidata (hObject, handles);

- 20 -

una variable diego para poder utilizar dese el programa u otra subrutina

La primera linea crea la variable diego a la estructura de datos de la aplicacin apuntada por handles y la segunda graba el valor.

2.4

CODIFICACIN DE LA CALCULADORA.

2.4.1 CODIFICACIN DEL DISEO DE LA CALCULADORA.


function varargout = calculadora(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', 'gui_Singleton', 'gui_OpeningFcn', 'gui_OutputFcn', 'gui_LayoutFcn', 'gui_Callback',

mfilename, ... gui_Singleton, ... @calculadora_OpeningFcn, ... @calculadora_OutputFcn, ... [] , ... []);

if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before calculadora is made visible. function calculadora_OpeningFcn(hObject, eventdata, handles, varargin) a=imread('glados.jpg'); image(a) axis off handles.output = hObject; % Update handles structure guidata(hObject, handles);

% UIWAIT makes calculadora wait for user response (see UIRESUME) % uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout = calculadora_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

- 21 -

2.4.2 CODIFICACIN DEL BOTN NMERO UNO.


% --- Executes on button press in uno. function uno_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'1'); set(handles.text1,'String',textString)

2.4.3

CODIFICACIN DEL BOTN NMERO DOS.

% --- Executes on button press in dos. function dos_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'2'); set(handles.text1,'String',textString)

2.4.4

CODIFICACIN DEL BOTN NMERO TRES.

% --- Executes on button press in tres. function tres_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'3'); set(handles.text1,'String',textString)

2.4.5 CODIFICACIN DEL BOTN NMERO CUATRO.


% --- Executes on button press in cuatro. function cuatro_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'4'); set(handles.text1,'String',textString)

2.4.6 CODIFICACIN DEL BOTN NMERO CINCO.


% --- Executes on button press in cinco. function cinco_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'5'); set(handles.text1,'String',textString)

2.4.7

CODIFICACIN DEL BOTN NMERO SEIS.

% --- Executes on button press in seis. function seis_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'6'); set(handles.text1,'String',textString)

2.4.8 CODIFICACIN DEL BOTN NMERO SIETE.


% --- Executes on button press in siete. function siete_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'7'); set(handles.text1,'String',textString)

- 22 -

2.4.9 CODIFICACIN DEL BOTN NMERO OCHO.


% --- Executes on button press in ocho. function ocho_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'8'); set(handles.text1,'String',textString)

2.4.10 CODIFICACIN DEL BOTN NMERO NUEVE.


% --- Executes on button press in nueve. function nueve_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'9'); set(handles.text1,'String',textString)

2.4.11 CODIFICACIN DEL BOTN NMERO CERO.


% --- Executes on button press in cero. function cero_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'0'); set(handles.text1,'String',textString)

2.4.12 CODIFICACIN DEL BOTN AC.


% --- Executes on button press in ALLclear. function ALLclear_Callback(hObject, eventdata, handles) ini=char(' '); set(handles.text1,'String',AC);

2.4.13 CODIFICACIN DEL BOTN PUNTO.


% --- Executes on button press in punto. function punto_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'.'); set(handles.text1,'String',textString)

2.4.14 CODIFICACIN DEL BOTN IGUAL.


% --- Executes on button press in igual. function igual_Callback(hObject, eventdata, handles) %Este es el igual textString=get(handles.text1,'String'); textString=eval(textString); set(handles.text1,'String',textString)

2.4.15 CODIFICACIN DEL BOTN SUMA.


% --- Executes on button press in suma. function suma_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'+'); set(handles.text1,'String',textString)

- 23 -

2.4.16 CODIFICACIN DEL BOTN MULTIPLICACIN.


% --- Executes on button press in multiplicacion. function multiplicacion_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'*'); set(handles.text1,'String',textString)

2.4.17 CODIFICACIN DEL BOTN RESTA.


% --- Executes on button press in resta. function resta_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'-'); set(handles.text1,'String',textString)

2.4.18 CODIFICACIN DEL BOTN DIVISIN.


% --- Executes on button press in division. function division_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'/'); set(handles.text1,'String',textString)

2.4.19 CODIFICACIN DEL BOTN SALIR.


% --- Executes on button press in SALIR. function SALIR_Callback(hObject, eventdata, handles) opc=questdlg('Desea salir del Programa CalculadoraManosalva?','SALIR','Si','No','No'); if strcmp(opc,'No') return; end clear,clc,close all

2.4.20 CODIFICACIN DEL BOTN ).


% --- Executes on button press in parentesis2. function parentesis2_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,')'); set(handles.text1,'String',textString)

2.4.21 CODIFICACIN DEL BOTN (.


% --- Executes on button press in parentesis1. function parentesis1_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'('); set(handles.text1,'String',textString)

2.4.22 CODIFICACIN DEL BOTN ELEVADO AL CUADRADO.

- 24 -

% --- Executes on button press in al_cuadrado. function al_cuadrado_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'^2'); set(handles.text1,'String',textString)

2.4.23 CODIFICACIN DEL BOTN RAZ CUADRADA.


% --- Executes on button press in raiz_cuadrada. function raiz_cuadrada_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'sqrt('); set(handles.text1,'String',textString)

2.4.24 CODIFICACIN DEL BOTN POTENCIA.


% --- Executes on button press in potencia. function potencia_Callback(hObject, eventdata, handles) textString=get(handles.text1,'String'); textString=strcat(textString,'^('); set(handles.text1,'String',textString)

Fig.2 Diseo estructural de la calculadora.

- 25 -

Fig.3 Codificacin de la calculadora en las operaciones bsicas.

Fig.4 Ventana en el desarrollo del trabajo de la calculadora en el entorno de programacin GUIDE.

2.5 SISTEMA DE HIPTESIS, INDICADORES Y VARIABLES. 2.5.1 HIPTESIS GENERAL.

- 26 -

Aproximadamente el 90% de los estudiantes consideran que la elaboracin de una calculadora en el software MATLAB es de vital importancia en el desarrollo y fortalecimiento del aprendizaje de programacin. 2.5.2 HIPTESIS ESPECFICAS. El diseo de la calculadora es creativo en el 100% La elaboracin requiere de un alto nivel de programacin. 2.5.3 VARIABLE DEPENDIENTE. Elaboracin de la calculadora. 2.5.4 VARIABLE INDEPENDIENTE. Desarrollo en la enseanza y aprendizaje. 2.5.5 VARIABLE INTERVENIENTE. Estudiantes. Docente. Tecnologa.

- 27 -

Con nmeros se puede demostrar cualquier cosa. Thomas Carlyle (1795-1881) Historiador, pensador y ensayista ingls.

CAPITULO III METODOLOGA


3.1 TIPO DE ESTUDIO

- 28 -

El tipo de estudio que vamos a realizar es de Tipo Descriptivo, porque el estudio se realizara en un campo que corresponde a un lugar especfico y a tratar de solucionar los problemas que se presenten tales como saber si por medio del software MATLAB se puede mejorar el nivel acadmico en la rama de la programacin en nuestra Carrera de Ciencias Informticas.

3.2 POBLACIN Y MUESTRA 3.2.1 POBLACIN


La poblacin segn los datos investigados sern los estudiantes que conforman el Segundo Semestre de los paralelos A, B y C; el nmero de los estudiantes encuestados sern de 30 aproximadamente.

3.2.2 MUESTRA
Por ser una poblacin sumamente pequea, est viene a constituir tambin el muestreo, es decir 30 estudiantes.

3.3 OPERACIONALIZACIN DE VARIABLES. VARIABLE INDEPENDIENTE.

- 29 -

Elaboracin de una calculadora mediante el manejo del software MATLAB

VARIABLE DEPENDIENTE.
Fortalecimiento en el proceso de aprendizaje de programacin.

Variable Independiente: Elaboracin de una calculadora mediante el


manejo del software MATLAB.
CONCEPTUALIZ ACIN

CATEGORAS

INDICADORES

ITEMS BSICO

TCNICAS

INSTRUMENTOS

Utilizacin

Mucho Suficiente Poco Nada

Qu tanto sabe acerca de MATLAB y su uso?

Cuestionario

Formulario de preguntas

La elaboracin de la calculadora mediante el software MATLAB es importante para desarrollar nuestras capacidades de programacin.

Verificacin de ejercicios matemticos

Mucho Suficiente Poco Nada

Con qu frecuencia usa este software para verificar sus ejercicios de matemtica?

Cuestionario

Formulario de preguntas

Grado de importancia

Mucho Suficiente Poco Nada

Qu importancia tiene MATLAB en nuestro desarrollo como estudiantes en la materia de Calculo Diferencial?

Cuestionario

Formulario de preguntas

Variable dependiente: Fortalecimiento en el proceso de aprendizaje de programacin.


CONCEPTUALIZ ACIN CATEGORAS INDICADORES ITEMS BSICO TCNICAS INSTRUMENTOS

- 30 -

Utilidad

Mucho Suficiente Poco Nada

MATLAB en un programa de gran reconocimient o a nivel mundial en el campo de la programacin por lo cual es esencial en el proceso de aprendizaje del programador Mucho Suficiente Poco Nada

Cree usted que el aprender a programar en MATLAB nos permitir ampliar nuestros conocimiento s en cuanto en programaci n?

Cuestionario

Formulario de preguntas

Grado de importancia

Cmo software para programar que puntuacin le daras a MATLAB?

Cuestionario

Formulario de preguntas

3.4 MTODOS, TCNICAS E INSTRUMENTOS 3.4.1 MTODOS

- 31 -

El mtodo a utilizar en este documento es el METODO NO EXPERIMENTAL, ya que el mtodo mencionado no toma en cuenta los fenmenos ni hechos. Adems de ser objetivo porque recoge la informacin y las opiniones de las personas involucradas.

3.4.2 TCNICAS
Las tcnicas a utilizar para la recoleccin de informacin, el ms indicado son esencialmente la ENCUESTA, por lo que estas es la mejor tcnica para conocer una informacin exacta, personal y objetiva del fenmeno en cuestin.

3.4.3 INSTRUMENTOS
Los instrumentos que vamos a usar sern varios pero mencionaremos los ms esenciales. Para la encuesta, la hoja con las preguntas preparadas, plumas, fotografas, video cmara, computador recursos econmicos entre otros.

3.4.4 PLAN DE TABULACIN Y ANLISIS


El Plan de Tabulacin que vamos a utilizar es la Tabulacin Manual, porque tomaremos apuntes de los datos de la encuesta en una hoja tabular y luego utilizaremos la computadora para facilitar la realizacin de los grficos estadsticos.

3.4.5 PROCEDIMIENTOS.
Para nuestra investigacin utilizamos los siguientes elementos:

- 32 -

Aprobacin.- Tuvimos que pedir la debida aprobacin al Facilitador para que este trabajo de investigacin se realizara en una forma exitosa. Capacitacin.- Nosotros hemos recibido la total coordinacin, durante el transcurso de un tiempo de 14 semanas aproximadamente, con la ayuda del facilitador el Ing. Jos Cevallos, quien nos gui en este trabajo de investigacin. Recursos.- Nosotros hemos escogidos los recursos humanos, tcnicos, materiales, econmicos e institucionales. Humanos: En este recurso podemos mencionar a los alumnos, docentes y autoridades de la Universidad Tcnica de Manab de la Faculta de Ciencias Informticas quienes nos proporcionaron las debidas ayudas para realizar esta investigacin y nosotros los investigadores que fuimos quienes realizamos el estudio. Tcnicos: En recursos tcnicos utilizamos las tcnicas de la observacin, encuestas, para obtener de las personas encuestadas sus opiniones. Y de dichas encuestas realizamos cuadros y tablas estadsticas para conocer qu porcentaje de la poblacin investigada estaban de acuerdo con las respuestas de las encuestas. Tambin se ha utilizado las tcnicas bibliogrficas para la revisin de la literatura.

Materiales:

- 33 -

En los recursos materiales hemos tomado en cuenta los libros que nos han servido para la investigacin y consultas en Internet, Guas de Observacin, entrevistas y cuestionarios; papel y materiales de escritorio, etc. Econmicos: El costo global que hemos calculado para esta investigacin es de $20.00 aproximadamente. En este costo estn incluidos las copias, Cd, el Internet, las impresiones y transporte. Institucionales: Es la ayuda que nos ofrece la Universidad Tcnica de Manab, Facultad de Ciencias Informticas al proporcionarnos las aulas durante el lapso que ha durado la investigacin. Supervisin y Coordinacin.-En esta etapa vamos asegurarnos de que si se cumpla el plan de recoleccin de datos. Proceso.-En esta etapa vamos a detallar como desarrollamos nuestro tema de estudio, que comenz primero con la recoleccin de datos en el cual tuvimos que definir el tema, la contextualizacin del problema, los problemas central y generales, objetivos general y especficos, las hiptesis, el formulario de las preguntas que bamos a realizar a las personas investigadas, una vez aprobado el cuestionario realizamos las preguntas a los alumnos de la Universidad Tcnica de Manab de la Facultad de Ciencias Informticas del segundo semestre paralelos A, B y C, lo cual tuvimos que tabular los datos y analizarlos. Tiempo.-Nosotros hemos utilizado 14 semanas aproximadamente para realizar nuestra investigacin en los alumnos de la Universidad Tcnica de Manab de la Facultad de Ciencias Informticas del segundo semestre paralelos A, B y C.

- 34 -

Las matemticas son una gimnasia del espritu y una preparacin para la filosofa. Iscrates (436 AC-338 AC) Orador ateniense.

CAPITULO IV
4. RESULTADOS DE LA INVESTIGACIN. 4.1

- 35 PORCENTAJE
16,67 50,00 16,67 16,67 100

DESCRIPCIN, ANLISIS E INTERPRETACIN DE LOS RESULTADOS. Pregunta N1

Qu tanto sabe acerca de MATLAB y su uso?

ORDEN
1 2 3 4

ALTERNATIVA
Mucho Suficiente Poco Nada TOTAL

FRECUENCIA
5 15 5 5 30

Fuente: Encuesta a estudiantes.

REPRESENTACIN GRFICA. Qu tanto sabe acerca de MATLAB y su uso?


17% 17% 16% Mucho Suficiente 50% Poco Nada

ANLISIS E INTERPRETACIN.
De acuerdo a los resultados obtenidos en las encuestas, el 16,67% de los estudiantes encuestados utiliza mucho MATLAB, 50,00% lo utiliza suficiente, el 16,67% lo utiliza poco, y el 16,67% lo utiliza nunca. Lo cual demuestra que ms de la mitad de los estudiantes conoce el uso de este software.

Pregunta N2
estudiantes en la materia de Calculo Diferencial?

- 36 PORCENTAJE
50,00 33,33 10,00 6,67 100

Qu importancia tiene MATLAB en nuestro desarrollo como

ORDEN
1 2 3 4

ALTERNATIVA
Mucho Suficiente Poco Nada TOTAL

FRECUENCIA
15 10 3 2 30

Fuente: Encuesta a estudiantes.

REPRESENTACIN GRFICA. Qu importancia tiene MATLAB en nuestro desarrollo como estudiantes en la materia de Calculo Diferencial?
7% 50% 33% Mucho Suficiente Poco Nada

10%

ANLISIS E INTERPRETACIN.
De acuerdo a los resultados obtenidos en las encuestas, el 50,00% de los estudiantes encuestados consideran como mucho la importancia de MATLAB en la materia de Calculo Diferencial, 33,33% lo consideran suficiente, el 10,00% lo consideran poco, y el 6,67% lo consideran nada. Lo cual demuestra que ms de la mitad de los estudiantes consideran de gran importancia este software.

Pregunta N3

- 37 PORCENTAJE
60,00 33,33 6,67 0,00 100

Cree usted que el aprender a programar en MATLAB nos permitir ampliar nuestros conocimientos en cuanto en programacin?

ORDEN
1 2 3 4

ALTERNATIVA
Mucho Suficiente Poco Nada TOTAL

FRECUENCIA
18 10 2 0 30

Fuente: Encuesta a estudiantes.

REPRESENTACIN GRFICA. Cree usted que el aprender a programar en MATLAB nos permitir ampliar nuestros conocimientos en cuanto en programacin?
0% 7% 33% 60% Mucho

Suficiente
Poco Nada

ANLISIS E INTERPRETACIN.
De acuerdo a los resultados obtenidos en las encuestas, el 60,00% de los estudiantes encuestados consideran como mucho ampliaran sus conocimientos en programacin, 33,33% lo consideran suficiente, el 6,67% lo consideran poco, y el 0,00% lo consideran nada. Lo cual demuestra que la mayora de los estudiantes consideran de gran importancia este software para ampliar nuestros conocimientos de programacin.

Pregunta N4
matemtica?

- 38 PORCENTAJE
0,00 26,67 33,33 40,00 100

Con qu frecuencia usa este software para verificar sus ejercicios de

ORDEN
1 2 3 4

ALTERNATIVA
Mucho Suficiente Poco Nada TOTAL

FRECUENCIA
0 8 10 12 30

Fuente: Encuesta a estudiantes.

REPRESENTACIN GRFICA. Con qu frecuencia usa este software para verificar sus ejercicios de matemtica?
0% 40%

27%
Mucho Suficiente Poco 33% Nada

ANLISIS E INTERPRETACIN.
De acuerdo a los resultados obtenidos en las encuestas, el 0,00% de los estudiantes encuestados lo utilizan mucho en sus ejercicios de matemticas, 26,67% lo utilizan suficiente, el 33,33% lo utilizan poco, y el 40,00% lo utilizan nunca. Lo cual demuestra que hay un bajo porcentaje en el uso del software como medio para resolver las tareas de matemticas.

Pregunta N5

- 39 PORCENTAJE
43,33 33,33 13,33 10,00 100

Cmo software para programar que puntuacin le daras a MATLAB?

ORDEN
1 2 3 4

ALTERNATIVA
Mucho Suficiente Poco Nada TOTAL

FRECUENCIA
13 10 4 3 30

Fuente: Encuesta a estudiantes.

REPRESENTACIN GRFICA.

Cmo software para programar que puntuacin le daras a MATLAB?


10% 13% 44% Mucho Suficiente 33% Poco Nada

ANLISIS E INTERPRETACIN.
De acuerdo a los resultados obtenidos en las encuestas, el 43,33% de los estudiantes encuestados consideran como mucho a MATLAB para programar, 33,33% lo consideran suficiente, el 13,33% lo consideran poco, y el 10,00% lo consideran nada. Lo cual demuestra que la mayora de los estudiantes consideran de gran importancia este software para ampliar nuestros conocimientos de programacin.

- 40 -

Con nmeros se puede demostrar cualquier cosa. Thomas Carlyle (1795-1881) Historiador, pensador y ensayista ingls.

CAPITULO V
5. CONCLUSIONES Y RECOMENDACIONES. 5.1 CONCLUSIONES.

- 41 -

Las conclusiones que pudimos obtener de esta investigacin son las siguientes: MATLAB es un instrumento que facilita el aprendizaje de los estudiantes de manera significativa en la materia de Calculo Diferencial. La utilizacin del software MATLAB nos permite mejorar nuestros conocimientos en la rama de programacin. Docentes y Estudiantes de la Facultad de Ciencias Informticas participan de clases interactivas mediante el uso de estas herramientas tecnolgicas.

5.2

RECOMENDACIONES.

Las recomendaciones que podemos sugerir a los estudiantes, maestros y autoridades de la Facultad de Ciencias Informticas se detallan a continuacin: Para evitar el cansancio de los estudiantes se deben aplicar las clases interactivas con mayor frecuencia, utilizando herramientas interactivas CD.

- 42 -

BIBLIOGRAFA www.dspace.espol.edu.ec DISEO DE LA CALCULADORA

- 43 -

UNIVERSIDAD TCNICA DE MANAB

- 44 -

FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERIA DE SISTEMAS INFORMTICOS Diagnosticar El uso de las MATLAB y la influencia en el aprendizaje de los
estudiantes del Segundo Semestre paralelo A de la Facultad Ciencias Informticas de la Universidad Tcnica Manab. Instrucciones: Estimados Estudiantes, solicitamos leer con cuidado y responder con sinceridad cada una de las preguntas de esta encuesta, lo que permitir la confiabilidad de la investigacin que estamos realizando. Gracias por su gentil colaboracin.

FORMULARIO DE PREGUNTAS.
1.- Qu tanto sabe acerca de MATLAB y su uso? Mucho Suficiente Poco Nada

2.- Qu importancia tiene MATLAB en nuestro desarrollo como estudiantes en la materia de Calculo Diferencial? Mucho Suficiente Poco Nada

3.- Cree usted que el aprender a programar en dicho software nos permitir ampliar nuestros conocimientos en cuanto a programacin? Mucho Suficiente Poco Nada

4.- Con que frecuencia usa este software para verificar sus ejercicios de matemtica? Mucho Suficiente Poco Nada

5.- Cmo software para programar que puntuacin le daras a MATLAB? Excelente Eficiente Deficiente no funciona

- 45 -

You might also like