3ro I.S.C
PROYECTO CALCULADORA
3ro sistemas computacionales Santo Domingo Zanatepec, Oaxaca 23/07/2014.
PROYECTO CALCULADORA
3ro I.S.C
Las personas se han valido de herramientas para resolver sus problemas una
herramienta muy fundamental que ha sacado al hombre de apuros es la calculadora puede ser física, también puede venir integrada en un celular o en una computadora. Este documento en general se basa en el proyecto de la creación de una calculadora multifuncional en un equipo de cómputo, pero para ello se necesita desarrollar cada unidad de este documento que nos permitirá entender y comprender como se llegó al producto final que es la calculadora. Primero veamos la unidad 1 donde nos habla acerca de conceptos generales de Visual Basic net. Pero ¿Qué es visual Basic? Bueno en programación visual Basic es nuestro programa o entorno de trabajo donde vamos a programar la calculadora según nuestro criterio respetando los parámetros establecidos para las operaciones lógicas, aritméticas entre otras. En los conceptos acerca de Visual Basic encontramos los lenguajes de programación que son los lenguajes de cómputo o que entiende la computadora, donde se declaran variables, se usan tipos de datos y se le asignan valores a las variables y se utiliza la palabra Dim para inicializar una variable. Por ejemplo Dim A as integer, aquí estamos dando a entender que la variable A es de tipo entero por lo tanto siempre que vallamos a guardar un valor en la variable A debe ser solamente números. Por ejemplo A=10, de esa manera sabemos que cuando el resultado final sea 10 no nos aparecerá 10 sino A. También se utilizan lo que son las estructuras que nos permite crear bucles o que se están repitiendo o tomando las decisiones que le indiquemos hasta llegar al resultado final donde ya no pueden seguir repitiendo más y terminan arrojándonos el resultado que queremos ver. El resto de este documento nos ayudara a seguir analizando, comprendiendo y entendiendo como se creó la calculadora multifuncional.
PROGRAMACIÓN I
Página 1
PROYECTO CALCULADORA
3ro I.S.C
ÍNDICE PLANTEAMIENTO DEL PROBLEMA…………….…………………………………..4 JUSTIFICACIÓN.………………………………………………………………………..5 OBJETIVOS GENERALES Y ESPECÍFICOS………………………………………6 INTRODUCCIÓN……………………………………………………………………….7 TEMA I: CONCEPTOS GENERALES DE VISUAL BASIC NET. 1.1.
LENGUAJES DE PROGRAMACIÓN.
1.2.
PROGRAMAS DE CÓMPUTO.
1.2.1.
CLASIFICACIÓN DE LOS PORGRAMAS DE CÓMPUTO.
1.3.
HISTORIA DEL VISUAL BASIC.
1.4.
QUE ES EL NET
1.5.
SERVIDORES NET.
1.6.
NET FRAMEWORK.
1.6.1.
SUS COMPONENTES
1.7.
CREACIÓN DE UNA APLICACIÓN EN VISUAL BASIC.
1.8.
QUE ES EL IDE.
TEMA II: PROGRAMACIÓN EN VISUAL BASIC NET 2.1
VARIABLES
2.2
TIPOS DE VARIABLES.
2.3
REGLAS PARA NOMBRAR VARIABLES.
2.4
DECLARACIÓN Y ASIGNACIONES.
2.5
USO DE OPERADORES.
PROGRAMACIÓN I
Página 2
PROYECTO CALCULADORA
3ro I.S.C
Con el transcurso de los años, las innovaciones en la tecnología han ido avanzando cada vez más, y los seres humanos debemos avanzar al paso de estas; imponiéndonos ciertos retos para lograr una mayor superación dentro del ámbito de
la ingeniería. Todos conocemos las diferentes aplicaciones que tiene integrado el sistema de Windows, una de ellas la “Calculadora”; que cuenta con tres tipos de diseño: Estándar, Programador y Científica, siendo de mejor utilidad para dicho sistema.
En la Universidad del Sur, Zanatepec, Oax. Los alumnos de 3ro de Ingeniería en Sistemas Computacionales, se encontraron con la problemática en el diseño y rendimiento de dicha calculadora del sistema. Ocasionándoles pérdida de tiempo en cuanto a la resolución de problemas y mayor complejidad en su funcionamiento. Además de carecer de botones con funciones
necesarias para la fácil resolución de los problemas. Realizando la mejora en la programación de la calculadora, se lograra beneficiar a
los alumnos que estudien ingeniería en sistemas y programen en Visual Basic 2010. Siendo también de apoyo para las diferentes áreas de conocimiento que requieran de su utilidad.
PROGRAMACIÓN I
Página 3
PROYECTO CALCULADORA
3ro I.S.C
El proyecto a desarrollar de la calculadora multifuncional se lleva a cabo por medio del programa de visual Basic y esto se debe a los avances tecnológicos, este programa muy famoso por su popularidad de creación de aplicaciones web que nos facilita la creación de la calculadora 3 en 1 o multifuncional. Con este nuevo diseño se logrará reducir el tiempo para obtener un resultado eficaz, seguro y confiable; también hacer más innovador su manejo, reduciendo la
complejidad de las diferentes operaciones y así brindar al usuario la satisfacción del uso del producto.
Lograr obtener una calculadora que arroje distintas funciones utilizando el programa de visual Basic 2010 que tendrá la función de arrojar distintas funciones como son: operaciones aritméticas, operaciones lógicas y matemáticas logrando con esto un mejor manejo y ahorro en tiempo al realizar las diferentes funciones.
El objetivo específico de mayor importancia es: Creación de un nuevo código. Comenzar de cero, creando un nuevo código que permita arrojar el resultado adecuado, preciso y exacto que en su momento se pedirá al sistema. Analizar que líneas de código serán las apropiadas para crear el nuevo formato; las variables y arreglos que se insertaran en cada línea. PROGRAMACIÓN I
Página 4
PROYECTO CALCULADORA
3ro I.S.C
Mejora en el diseño tradicional. Lograr un diseño más útil y avanzado, que permita utilizar la calculadora y realizar funciones de manera fácil y obteniendo el mismo resultado.
Refuerzo del conocimiento para la obtención de un mayor aprendizaje . Logrando mejor rendimiento académico; mejorando los trabajos realizados en el lenguaje de Visual Basic 2010 Express.
PROGRAMACIÓN I
Página 5
PROYECTO CALCULADORA
3ro I.S.C
LA CALCULADORA CIENTÍFICA Para poder pasar de la calculadora estándar a la científica, se necesita ir al menú Ver y seleccionar la científica, siendo más complicada esta acción; en este documento se mostrara una manera fácil de realizar todas las operaciones aritméticas en una sola pantalla…
PROGRAMACIÓN I
Página 6
PROYECTO CALCULADORA
3ro I.S.C
TEMA I: CONCEPTOS GENERALES DE VISUAL BASIC NET. 1.9.
LENGUAJES DE PROGRAMACIÓN.
1.10. PROGRAMAS DE CÓMPUTO. 1.10.1.
CLASIFICACIÓN DE LOS PROGRAMAS DE CÓMPUTO.
1.11. HISTORIA DEL VISUAL BASIC. 1.12. QUE ES EL NET 1.13. SERVIDORES NET. 1.14. NET FRAMEWORK. 1.14.1.
SUS COMPONENTES
1.15. CREACIÓN DE UNA APLICACIÓN EN VISUAL BASIC. 1.16. QUE ES EL IDE.
PROGRAMACIÓN I
Página 7
PROYECTO CALCULADORA
3ro I.S.C
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
Según la forma de ejecución: Lenguajes compilados Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario). EJEMPLO: un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen errores en el código.
Lenguajes interpretados En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar.
PROGRAMACIÓN I
Página 8
PROYECTO CALCULADORA
3ro I.S.C
Un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el código objeto para utilizarlo posteriormente. La siguiente vez que se utilice una instrucción, se le debe interpretar otra vez y traducir a lenguaje máquina. Ejemplo: cuando se repite un ciclo.
PROGRAMACIÓN I
Página 9
PROYECTO CALCULADORA
3ro I.S.C
Los programas de cómputo son creaciones funcionales que realizan una tarea, "Programa de cómputo es un conjunto de instrucciones o conceptos para ser utilizado, directa o indirectamente, en una computadora con objeto de obtener un cierto resultado''. En consecuencia, un programa de cómputo es un conjunto de instrucciones que permiten habilitar a la máquina para que realice un trabajo determinado.
Clasificación de los Programas de Cómputo: 1. Programas básicos o de explotación (conocidos también como "sistema operativo") son aquellos que generalmente vienen incorporados al equipo, y que guardan estrecha relación con las memorias centrales y auxiliares del computador. Existen además otros programas de funcionamiento interno como son los compiladores, traductores e intérpretes que también están incorporados dentro del equipo cuya función consiste en traducir el lenguaje simbólico en lenguaje codificado propio de la máquina, y los monitores, supervisores, editores que controlan el seguimiento de instrucciones, distribuyen los espacios de memoria, etc. Los programas de servicio y los estándares (de clasificación, etc. PROGRAMACIÓN I
Página 10
PROYECTO CALCULADORA
3ro I.S.C
2. Programas de aplicación.- que vienen serán todos aquellos programas que se escriben para un usuario en particular, o bien que el mismo crea pare fines específicos, de acuerdo con sus propias necesidades.
Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión 1.0 fue presentada en 1991 con la intención de PROGRAMACIÓN I
Página 11
PROYECTO CALCULADORA
3ro I.S.C
simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librería sin dependiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos) que presenta serias incompatibilidades con el código Visual Basic existente.
Visual Basic constituye un IDE (entorno de desarrollo integrado o en inglés Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual).
PROGRAMACIÓN I
Página 12
PROYECTO CALCULADORA
PROGRAMACIร N I
3ro I.S.C
Pรกgina 13
PROYECTO CALCULADORA
3ro I.S.C
Microsoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años -y cuyo lanzamiento definitivo es inminente, estando ya disponible su primera versión Release Candidate- con los objetivos de:
Mejorar sus sistemas operativos
Mejorar su modelo de componentes COM+
Obtener un entorno específicamente diseñado para el desarrollo y ejecución del software en forma de servicios que puedan ser tanto publicados como accedidos a través de Internet de forma independiente del lenguaje de programación, modelo de objetos, sistema operativo y hardware utilizados tanto para desarrollarlos como para publicarlos. Éste entorno es lo que se denomina la plataforma.NET, y los servicios antes mencionados son a los que se denomina servicios web. Su nombre deriva de la palabra inglesa «network», que significa red, lo que indica que en un principio estaba previsto para organizaciones relacionadas con tecnologías de redes, como es el caso de los proveedores de servicios de Internet y otras empresas de infraestructura.1
1
(BLANCO)
PROGRAMACIÓN I
Página 14
PROYECTO CALCULADORA
3ro I.S.C
.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. .NET podría considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java de Oracle Corporation y a los diversos framework de desarrollo web basados en PHP. Su propuesta es ofrecer una manera rápida y económica, a la vez que segura y robusta, de desarrollar aplicaciones –o como la misma plataforma las denomina, soluciones– permitiendo una integración más rápida y ágil entre empresas y un acceso más simple y universal a todo tipo de información desde cualquier tipo de dispositivo.
Componentes Los principales componentes del marco de trabajo son:
El conjunto de lenguajes de programación.
La biblioteca de clases base o BCL.
El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.
Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje. Algunos son:
de los lenguajes C#,
Visual
desarrollados para el marco de trabajo .NET Basic
.NET,
Delphi
(Object
Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P# y el Prolog.NET ), Cobol y PowerBuilder.
PROGRAMACIÓN I
Página 15
PROYECTO CALCULADORA
3ro I.S.C
Características Es el encargado de proveer lo que se llama código administrado, es decir, un entorno que provee servicios automáticos al código que se ejecuta. Los servicios son variados:
Cargador de clases: permite cargar en memoria las clases.
Compilador MSIL a nativo: transforma código intermedio de alto nivel independiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.
Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime.
Recolector
de
basura:
elimina
de
memoria
objetos
no
utilizados
automáticamente.
Motor de seguridad: administra la seguridad del código que se ejecuta.
Motor de depuración: permite hacer un seguimiento de la ejecución del código aun cuando se utilicen lenguajes distintos.
Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado.
Administrador de excepciones: maneja los errores que se producen durante la ejecución del código.
Soporte de multiproceso (hilos): permite desarrollar aplicaciones que ejecuten código en forma paralela.
Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework.
Biblioteca de Clases Base que incluye soporte para muchas funcionalidades comunes en las aplicaciones.2
2
(BLANCO)
PROGRAMACIÓN I
Página 16
PROYECTO CALCULADORA
3ro I.S.C
IDE de Programación: Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word. Características Los IDE ofrecen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C. Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales. Un IDE debe tener las siguientes características:
Multiplataforma
Soporte para diversos lenguajes de programación
Integración con Sistemas de Control de Versiones
Reconocimiento de Sintaxis
Extensiones y Componentes para el IDE
Integración con Framework populares
Depurador
PROGRAMACIÓN I
Página 17
PROYECTO CALCULADORA
Importar y Exportar proyectos
Múltiples idiomas
Manual de Usuarios y Ayuda
3ro I.S.C
Componentes
Editor de texto.
Compilador.
Intérprete.
Herramientas de automatización.
Depurador.
Posibilidad de ofrecer un sistema de control de versiones.
Factibilidad para ayudar en la construcción de interfaces gráficas de usuarios.3
3
(BLANCO)
PROGRAMACIÓN I
Página 18
PROYECTO CALCULADORA
TEMA PROGRAMACIÓN
3ro I.S.C
II: EN
VISUAL BASIC NET
2.1
VARIABLES
2.2
TIPOS DE VARIABLES.
2.3
REGLAS PARA NOMBRAR VARIABLES.
2.4
DECLARACIÓN Y ASIGNACIONES.
2.5
USO DE OPERADORES.
PROGRAMACIÓN I
Página 19
PROYECTO CALCULADORA
3ro I.S.C
En programaciรณn, una variable estรก formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbรณlico (unidentificador) que estรก asociado a dicho espacio. Ese espacio contiene una cantidad o informaciรณn conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separaciรณn entre nombre y contenido permite que el nombre sea usado independientemente de la informaciรณn exacta que representa. El identificador, en el cรณdigo fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecuciรณn y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecuciรณn del programa. En computaciรณn una variable puede ser utilizada en un proceso repetitivo: puede asignรกrsele un valor en un sitio, ser luego utilizada en otro, mรกs adelante reasignรกrsele un nuevo valor para mรกs tarde utilizarla de la misma manera. Procedimientos de este tipo son conocidos con el nombre de iteraciรณn. En programaciรณn de computadoras, a las variables, frecuentemente se le asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las variables en matemรกticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para hacer breve en su transcripciรณn y manipulaciรณn. El espacio en el sistema de almacenaje puede ser referido por distintos identificadores diferentes. Esta situaciรณn es conocida entre los angloparlantes como "aliasing" y podrรญa traducirse como "sobrenombramiento" para los hispanoparlantes. Asignarle un valor a una variable utilizando uno de los identificadores cambiarรก el valor al que se puede acceder a travรฉs de los otros identificadores. Los compiladores deben reemplazar los nombres simbรณlicos de las variables con la real ubicaciรณn de los datos. Mientras que el nombre, tipo y ubicaciรณn de una variable permanecen fijos, los datos almacenados en la ubicaciรณn pueden ser cambiados durante la ejecuciรณn del programa.
Las variables pueden ser de longitud:
PROGRAMACIร N I
Pรกgina 20
PROYECTO CALCULADORA
3ro I.S.C
Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas. Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.4
4
(BLANCO)
PROGRAMACIÓN I
Página 21
PROYECTO CALCULADORA
3ro I.S.C
Para establecer nombres de variables puedes ver las indicaciones que se dan en el curso. Visual Basic permite no declarar una variable antes de ser usada. Por tanto, en cualquier punto de un programa podríamos escribir algo similar a “Mostrar velocidad01”, sin necesidad de haber declarado la variable velocidad01. ¿Qué nos mostrará si no hemos asignado contenido a la variable velocidad01? Visual Basic es de los lenguajes que asignan automáticamente contenido cero, vacío o falso a una variable, dependiendo de qué tipo sea. Por tanto, se nos mostraría cero, “”, o falso. Conocido que no es estrictamente obligatorio, nosotros vamos a trabajar con Visual Basic realizando declaración de variables siempre. Los motivos para ello ya han sido expuestos, pero podemos resumirlos en: • Generar buenos programas. • Evitar errores y confusiones. El propio Visual Basic dispone de una instrucción que obliga a tener que declarar todas las variables, denominada Option Explicit. La obligación de declaración de variables puede establecerse de dos maneras. a) En la ventana de código escribir Option Explicit (en las versiones más modernas debe escribirse Option Explicit On). b) En el menú Herramientas, selecciona Opciones... y en la pestaña Editor (en otras versiones
Herramientas,
Opciones,
Proyectos
y
Soluciones,
Valores
predeterminados de VB) establece (o comprueba que está establecida) la opción Requerir declaración de variables como activa ó Option Explicit On.
Ten en cuenta que la opción a) es manual, y tendríamos que escribir Option Explicit cada vez que fuéramos a programar, mientras que la opción b) es automática y va PROGRAMACIÓN I
Página 22
PROYECTO CALCULADORA
3ro I.S.C
a hacer que cada vez que arranquemos Visual Basic nos obligue a declarar variables sin tener que estar escribiendo código. Por tanto, activa la opción automática (o comprueba que esté activada) y así evitaremos olvidos. No vamos a volver a incidir en esto, pero siempre vamos a considerar que trabajamos con Option Explicit activado. ¿Qué ocurrirá si utilizamos en el código una variable que no ha sido declarada? En este caso Visual Basic impedirá la ejecución del programa mostrando el mensaje de error: “Error de compilación. Variable no definida / no declarada” así como la línea de programa donde ha aparecido la variable no declarada. Siempre que exista al menos una variable no declarada ocurrirá esto, lo cual nos obliga a declarar todas y cada una de las variables. En cuanto a los tipos de variables, Visual Basic las clasifica en función del tipo de dato que contienen. Veamos las más usuales.5
5
(BLANCO)
PROGRAMACIÓN I
Página 23
PROYECTO CALCULADORA
3ro I.S.C
Los nombres de las variables son identificadores y tradicionalmente
los
identificadores se han formado con caracteres alfanuméricos (esto es, letras y números) incluyendo el carácter de subrayado y excluyendo los blancos y caracteres no anglosajones (como la ‘ñ’ y las vocales acentuadas).
Otra característica de los identificadores es que no pueden empezar por número, sólo por letra (o subrayado). En algunas notaciones (y lenguajes de programación), las mayúsculas se consideran como caracteres diferentes de las minúsculas mientras que en otros no se hace así; para simplificar las cosas nuestra notación será insensible a mayúsculas.
Reglas de construcción de los identificadores – Un identificador debe comenzar por una letra – La primera letra puede ir seguida de: • Letras • Dígitos numéricos • Carácter ‘_’ – No se permiten espacios en blanco
En resumen, Ejemplos de identificadores válidos: v, aceleración, K, v1, b_n, Pot, ... 1n (empieza por número), año (incluye un carácter no válido, la ‘ñ’), aceleración (incluye un carácter no válido, la ‘ó’), p v (incluye un espacio en blanco), ..6
6
(BLANCO) (SISTEMAS, 2014)
PROGRAMACIÓN I
Página 24
PROYECTO CALCULADORA
3ro I.S.C
Proyecto de la calculadora Formatos con líneas de códigos.
PROGRAMACIÓN I
Página 25
PROYECTO CALCULADORA
3ro I.S.C
Avance en el diseño
Diseño de la calculadora terminado.
PROGRAMACIÓN I
Página 26
PROYECTO CALCULADORA
3ro I.S.C
7
Líneas de código del botón borrar (
).
Línea de código del botón coseno (cos)
7
(SISTEMAS, 2014)
PROGRAMACIÓN I
Página 27
PROYECTO CALCULADORA
3ro I.S.C
Línea de código del botón representado con el valor de uno (1) 8
Línea de código del botón igual (=)
8
(SISTEMAS, 2014)
PROGRAMACIÓN I
Página 28
PROYECTO CALCULADORA
3ro I.S.C
Línea de código del botón correspondiente a la tangente (tan) 9
9
(SISTEMAS, 2014)
PROGRAMACIÓN I
Página 29
PROYECTO CALCULADORA
3ro I.S.C
Ejemplo:
93 = 46.5 2
46 ∗ 2 = 92
93 − 92 = 1
46 = 23 2
23 ∗ 2 = 46
46 − 46 = 0
23 = 11.5 2
11 ∗ 2 = 22
23 − 22 = 1
11 = 5.5 2
5 ∗ 2 = 10
11 − 10 = 1
5 = 2.5 2
2∗2 =4
2 =1 2
1∗1 = 2
1
PROGRAMACIÓN I
1
5−4 = 1
2−2 = 0
1
Página 30
PROYECTO CALCULADORA
3ro I.S.C
𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 = 1011101 10
10
(SISTEMAS, 2014)
PROGRAMACIÓN I
Página 31
PROYECTO CALCULADORA
10 = ๐ ด
1234 16 77 16 4 16
11 = ๐ ต
= 77
=4
3ro I.S.C
12 = ๐ ถ
13 = ๐ ท
77 โ 16 = 1232
4 โ 16 = 64
= 0.25
0
14 = ๐ ธ
15 = ๐ น
1234 โ 1232 = 2
77 โ 64 = 13 = ๐ ท
0
๐ ๐ ธ๐ ๐ ๐ ฟ๐ ๐ ด๐ ท๐ = 2๐ ท11
11
(SISTEMAS, 2014)
PROGRAMACIร N I
Pรกgina 32
PROYECTO CALCULADORA
PROGRAMACIร N I
3ro I.S.C
Pรกgina 33
PROYECTO CALCULADORA
3ro I.S.C
𝑛𝑢𝑚𝑒𝑟𝑜 𝑏𝑖𝑛𝑎𝑟𝑖𝑜 = 1101100100110011 𝑠𝑒 𝑑𝑖𝑣𝑖𝑑𝑒 𝑒𝑛 𝑔𝑟𝑢𝑝𝑜𝑠 𝑑𝑒 3 𝑑𝑒 𝑑𝑒𝑟𝑒𝑐ℎ𝑎 𝑎 𝑖𝑧𝑞𝑢𝑖𝑒𝑟𝑑𝑎 = 001 101 100 100 110 011
Cuando no se logran formar se le agregan ceros
12
(SISTEMAS, 2014)
PROGRAMACIÓN I
Página 34
PROYECTO CALCULADORA
PROGRAMACIร N I
3ro I.S.C
Pรกgina 35