SlideShare una empresa de Scribd logo
1 de 20
Institución educativa municipalLuis Eduardo mora Osejo Nombre: Darío criollo Grado:10 computación Área: programación
Presentado por Estudiante: Darío Fernando criollo Profesor: Jairo inagan rodríguez Area:programacion Grado:10 computación institución.: Luis Eduardo mora Osejo
Que es programación historia Desde distintos puntos de vista el lenguaje de programación fue visto como el primer lenguaje en  todo el mundo de programación Ya que además  de ser un programa que describe los algoritmos en distintos sistemas informativos ya que se avisto con una fina apariencia del calculo lambda
Que es resolver un problema por computador Ya que podemos decir que es la primera fase  ya que esta fase requiere de una clara definición donde se pueda contemplar todo lo que realiza el programa y la solución
Preguntas a resolver Que entradas se requieren Que salidas se requieren Que método produce la salida deseada Ejemplo Problema :área de un cuadro Entrada: lado Salida: área Método: lado 2
Que es un algoritmo Generalmente el algoritmo es un conjunto de reglas para resolver una cierta clase para cada problema También podeos decir que el algoritmo es el medio por el cual podemos resolver un problema mediante aproximaciones paso a paso
Características de losalgoritmos Como principales características de los algoritmos son los siguientes El algoritmo debe ser sencillo para indicar el orden de el paso a paso Todo algoritmo debe estar definido El algoritmo debe ser finito
Tipos de algoritmos Generalmente podemos encontrar en los algoritmos un par de tipos que sirven para la resolución de problema entre los cuales están  Algoritmo de ordenamiento Algoritmo de búsqueda
Algoritmo de ordenamiento es aquel que pone elementos a una lista o un vector en una secuencia dada a la relación del orden ya que requiere de listas ordenadas para una ejecución rápida
Algoritmo de búsqueda es aquel que esta diseñado para localizar un elemento concreto de una estructura de datos consiste en solucionar un problema de existencia o no en un elemento determinado de aquel conjunto finito de elementos
Que es un diagrama de flujo El diagrama de flujo de algún algoritmo ya que son secuencias rutinarias y se basan en la utilización de diversos símbolos
características Como aspectos importantes podemos encontrar los siguientes Existe  siempre un camino para llegar a la solución Existe un único inicio para el proceso Existe un único punto del fin para el proceso del flujo
Tipos de diagrama de flujo Formato vertical: esta secuencia de operaciones puede ir hacia arriba o hacia abajo Formato horizontal: en esta secuencia de operaciones las operaciones van de izquierda a derecha Formato panorámico: podemos encontrar la facilitación de comprensión ya que registra la línea horizontal y vertical Formato arquitectónico: se puede trabajar sobre cualquier plano de área arquitectónico
Ventajas del diagrama de flujo Favorece al comprensión del proceso atrevas de la mostración en dibujo Permite identificar los problemas y oportunidades de mejorar el proceso Se muestran interfaces y transacciones que ellos realizan facilitando a los empleados el análisis Son una excelente herramienta  para capacitar a nuevos empleados y a los que desarrollan distintas tareas
Lenguaje de programación Es un conjunto de símbolos y reglas sintéticas y semánticas que definen su estructura ya que es utilizado para para controlar el comportamiento físico y lógico de maquina ya que lo mas importante es que permite a unó o mas programas  especifica r de manera precisa sobre los datos que operan en la computadora
Clasificación del lenguaje de programación Podemos encontrar en el lenguaje de programación algunos criterios como lo son Según nivel de abstracción: como Lenguaje maquina Lenguaje bajo nivel Lenguaje medio nivel Lenguaje alto nivel Según el paradigma de programacion.como Lenguaje imperativo Lenguajes funcionales Lenguajes lógicos Lenguajes orientados
Según paradigma de programación Lenguajes imperativos: son lenguajes que dan instrucción al computadora Lenguajes funcionales: esta función escribe   a la computación  una evaluación matemática   Lenguajes lógicos: direcciona métodos  de procesamiento basados en razonamiento formal Lenguajes orientados: son interacciones para diseñar aplicaciones
Según el nivel de abstracción Lenguaje maquina: son lenguaje son directamente legibles por la computadora Lenguajes de bajo nivel: son aquellos que se acercan al funcionamiento de la computadora Lenguajes de medio nivel: se asemeja a un lenguaje mas cercano al humano Lenguaje de alto nivel: generalmente son fáciles de aprender por que están generados por elementos naturales
créditos www.wikipedia.com www.google.com www.monografias.com http://www.fundibeq.org/metodologias/herramientas/diagrama_de_flujo.pdf
problema El problema que se a propuesto es el de la calculadora ya con la cual vamos adquirir las cuatro operaciones con solo realizar solo una de las cuatro operaciones y obtendremos lo que son las cuatro operaciones que son suma resta multiplicación división gracias

Más contenido relacionado

La actualidad más candente

Jerarquía de la computadora
Jerarquía de la computadoraJerarquía de la computadora
Jerarquía de la computadoraredesIIunivo
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacionpudin108
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Presentación de Microsoft Word
Presentación de Microsoft WordPresentación de Microsoft Word
Presentación de Microsoft Wordelpoderpibe
 
1. conceptos basicos computacion
1. conceptos basicos computacion1. conceptos basicos computacion
1. conceptos basicos computacionBlack Swan
 
caracteristicas do software libre
caracteristicas do software librecaracteristicas do software libre
caracteristicas do software libreadrianriveraoya
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de softwaregrachika
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumannfjruiziesalixar
 

La actualidad más candente (20)

Jerarquía de la computadora
Jerarquía de la computadoraJerarquía de la computadora
Jerarquía de la computadora
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Presentación de Microsoft Word
Presentación de Microsoft WordPresentación de Microsoft Word
Presentación de Microsoft Word
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
1. conceptos basicos computacion
1. conceptos basicos computacion1. conceptos basicos computacion
1. conceptos basicos computacion
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
caracteristicas do software libre
caracteristicas do software librecaracteristicas do software libre
caracteristicas do software libre
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de software
 
Diagramas de Nassi-Shneiderman
Diagramas de Nassi-ShneidermanDiagramas de Nassi-Shneiderman
Diagramas de Nassi-Shneiderman
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 

Destacado

Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Ivan Perez
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Htmlmarcos0209
 
Presentacion Pagina Web
Presentacion Pagina WebPresentacion Pagina Web
Presentacion Pagina Webclowts
 
Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power PointRosmery Miranda
 
Sitio web diapositivas
Sitio  web diapositivasSitio  web diapositivas
Sitio web diapositivasflavio
 
Crear una pagina web con bloc de notas
Crear una pagina web con bloc de notasCrear una pagina web con bloc de notas
Crear una pagina web con bloc de notasSandra Meza
 
Diapositivas mysql y postgresql
Diapositivas mysql y postgresqlDiapositivas mysql y postgresql
Diapositivas mysql y postgresqlBrayanCaranqui
 
Trabajo Final Programacion
Trabajo Final ProgramacionTrabajo Final Programacion
Trabajo Final ProgramacionAngelica Sanchez
 
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICAS
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICASPRESENTACION ELECTRONICA DE ECUACIONES MATEMATICAS
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICASjavier280996
 
Proyecto De ProgramacióN
Proyecto De ProgramacióNProyecto De ProgramacióN
Proyecto De ProgramacióNBERIPET
 
Guía diseño y elaboración pagina web
Guía diseño y elaboración pagina webGuía diseño y elaboración pagina web
Guía diseño y elaboración pagina webBlack creativebox
 

Destacado (20)

Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Html
 
Diapositivas Html
Diapositivas HtmlDiapositivas Html
Diapositivas Html
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
Presentacion Pagina Web
Presentacion Pagina WebPresentacion Pagina Web
Presentacion Pagina Web
 
Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power Point
 
Sitio web diapositivas
Sitio  web diapositivasSitio  web diapositivas
Sitio web diapositivas
 
Crear una pagina web con bloc de notas
Crear una pagina web con bloc de notasCrear una pagina web con bloc de notas
Crear una pagina web con bloc de notas
 
Diapositivas mysql y postgresql
Diapositivas mysql y postgresqlDiapositivas mysql y postgresql
Diapositivas mysql y postgresql
 
Trabajo Final Programacion
Trabajo Final ProgramacionTrabajo Final Programacion
Trabajo Final Programacion
 
Java script
Java scriptJava script
Java script
 
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICAS
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICASPRESENTACION ELECTRONICA DE ECUACIONES MATEMATICAS
PRESENTACION ELECTRONICA DE ECUACIONES MATEMATICAS
 
Proyecto De ProgramacióN
Proyecto De ProgramacióNProyecto De ProgramacióN
Proyecto De ProgramacióN
 
Presentacion de powtoon
Presentacion de powtoonPresentacion de powtoon
Presentacion de powtoon
 
Guía diseño y elaboración pagina web
Guía diseño y elaboración pagina webGuía diseño y elaboración pagina web
Guía diseño y elaboración pagina web
 
Trabajo de programacion 1
Trabajo de programacion 1 Trabajo de programacion 1
Trabajo de programacion 1
 

Similar a Calculadora con 4 operaciones con solo 1 entrada

Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendezAlexaods
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacionPeter Mtz
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 

Similar a Calculadora con 4 operaciones con solo 1 entrada (20)

Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Informatica
InformaticaInformatica
Informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacion
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Act26
Act26Act26
Act26
 

Más de Dario Fernando

Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De ProgramacionDario Fernando
 
DiseñO Grafico Power Point
DiseñO Grafico Power PointDiseñO Grafico Power Point
DiseñO Grafico Power PointDario Fernando
 
4p 10c Jm Dariocriollo Practica01 Tarea3[1]
4p 10c Jm Dariocriollo Practica01 Tarea3[1]4p 10c Jm Dariocriollo Practica01 Tarea3[1]
4p 10c Jm Dariocriollo Practica01 Tarea3[1]Dario Fernando
 
4p 10c Jm Dariocriollo Practica01 Tarea01[1]
4p 10c Jm Dariocriollo Practica01 Tarea01[1]4p 10c Jm Dariocriollo Practica01 Tarea01[1]
4p 10c Jm Dariocriollo Practica01 Tarea01[1]Dario Fernando
 
2p Dariocriollo Programacion Practica02[1]
2p Dariocriollo Programacion Practica02[1]2p Dariocriollo Programacion Practica02[1]
2p Dariocriollo Programacion Practica02[1]Dario Fernando
 
Videos%20tutoriales[1]
Videos%20tutoriales[1]Videos%20tutoriales[1]
Videos%20tutoriales[1]Dario Fernando
 

Más de Dario Fernando (7)

presentacion
presentacionpresentacion
presentacion
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 
DiseñO Grafico Power Point
DiseñO Grafico Power PointDiseñO Grafico Power Point
DiseñO Grafico Power Point
 
4p 10c Jm Dariocriollo Practica01 Tarea3[1]
4p 10c Jm Dariocriollo Practica01 Tarea3[1]4p 10c Jm Dariocriollo Practica01 Tarea3[1]
4p 10c Jm Dariocriollo Practica01 Tarea3[1]
 
4p 10c Jm Dariocriollo Practica01 Tarea01[1]
4p 10c Jm Dariocriollo Practica01 Tarea01[1]4p 10c Jm Dariocriollo Practica01 Tarea01[1]
4p 10c Jm Dariocriollo Practica01 Tarea01[1]
 
2p Dariocriollo Programacion Practica02[1]
2p Dariocriollo Programacion Practica02[1]2p Dariocriollo Programacion Practica02[1]
2p Dariocriollo Programacion Practica02[1]
 
Videos%20tutoriales[1]
Videos%20tutoriales[1]Videos%20tutoriales[1]
Videos%20tutoriales[1]
 

Calculadora con 4 operaciones con solo 1 entrada

  • 1. Institución educativa municipalLuis Eduardo mora Osejo Nombre: Darío criollo Grado:10 computación Área: programación
  • 2. Presentado por Estudiante: Darío Fernando criollo Profesor: Jairo inagan rodríguez Area:programacion Grado:10 computación institución.: Luis Eduardo mora Osejo
  • 3. Que es programación historia Desde distintos puntos de vista el lenguaje de programación fue visto como el primer lenguaje en todo el mundo de programación Ya que además de ser un programa que describe los algoritmos en distintos sistemas informativos ya que se avisto con una fina apariencia del calculo lambda
  • 4. Que es resolver un problema por computador Ya que podemos decir que es la primera fase ya que esta fase requiere de una clara definición donde se pueda contemplar todo lo que realiza el programa y la solución
  • 5. Preguntas a resolver Que entradas se requieren Que salidas se requieren Que método produce la salida deseada Ejemplo Problema :área de un cuadro Entrada: lado Salida: área Método: lado 2
  • 6. Que es un algoritmo Generalmente el algoritmo es un conjunto de reglas para resolver una cierta clase para cada problema También podeos decir que el algoritmo es el medio por el cual podemos resolver un problema mediante aproximaciones paso a paso
  • 7. Características de losalgoritmos Como principales características de los algoritmos son los siguientes El algoritmo debe ser sencillo para indicar el orden de el paso a paso Todo algoritmo debe estar definido El algoritmo debe ser finito
  • 8. Tipos de algoritmos Generalmente podemos encontrar en los algoritmos un par de tipos que sirven para la resolución de problema entre los cuales están Algoritmo de ordenamiento Algoritmo de búsqueda
  • 9. Algoritmo de ordenamiento es aquel que pone elementos a una lista o un vector en una secuencia dada a la relación del orden ya que requiere de listas ordenadas para una ejecución rápida
  • 10. Algoritmo de búsqueda es aquel que esta diseñado para localizar un elemento concreto de una estructura de datos consiste en solucionar un problema de existencia o no en un elemento determinado de aquel conjunto finito de elementos
  • 11. Que es un diagrama de flujo El diagrama de flujo de algún algoritmo ya que son secuencias rutinarias y se basan en la utilización de diversos símbolos
  • 12. características Como aspectos importantes podemos encontrar los siguientes Existe siempre un camino para llegar a la solución Existe un único inicio para el proceso Existe un único punto del fin para el proceso del flujo
  • 13. Tipos de diagrama de flujo Formato vertical: esta secuencia de operaciones puede ir hacia arriba o hacia abajo Formato horizontal: en esta secuencia de operaciones las operaciones van de izquierda a derecha Formato panorámico: podemos encontrar la facilitación de comprensión ya que registra la línea horizontal y vertical Formato arquitectónico: se puede trabajar sobre cualquier plano de área arquitectónico
  • 14. Ventajas del diagrama de flujo Favorece al comprensión del proceso atrevas de la mostración en dibujo Permite identificar los problemas y oportunidades de mejorar el proceso Se muestran interfaces y transacciones que ellos realizan facilitando a los empleados el análisis Son una excelente herramienta para capacitar a nuevos empleados y a los que desarrollan distintas tareas
  • 15. Lenguaje de programación Es un conjunto de símbolos y reglas sintéticas y semánticas que definen su estructura ya que es utilizado para para controlar el comportamiento físico y lógico de maquina ya que lo mas importante es que permite a unó o mas programas especifica r de manera precisa sobre los datos que operan en la computadora
  • 16. Clasificación del lenguaje de programación Podemos encontrar en el lenguaje de programación algunos criterios como lo son Según nivel de abstracción: como Lenguaje maquina Lenguaje bajo nivel Lenguaje medio nivel Lenguaje alto nivel Según el paradigma de programacion.como Lenguaje imperativo Lenguajes funcionales Lenguajes lógicos Lenguajes orientados
  • 17. Según paradigma de programación Lenguajes imperativos: son lenguajes que dan instrucción al computadora Lenguajes funcionales: esta función escribe a la computación una evaluación matemática Lenguajes lógicos: direcciona métodos de procesamiento basados en razonamiento formal Lenguajes orientados: son interacciones para diseñar aplicaciones
  • 18. Según el nivel de abstracción Lenguaje maquina: son lenguaje son directamente legibles por la computadora Lenguajes de bajo nivel: son aquellos que se acercan al funcionamiento de la computadora Lenguajes de medio nivel: se asemeja a un lenguaje mas cercano al humano Lenguaje de alto nivel: generalmente son fáciles de aprender por que están generados por elementos naturales
  • 19. créditos www.wikipedia.com www.google.com www.monografias.com http://www.fundibeq.org/metodologias/herramientas/diagrama_de_flujo.pdf
  • 20. problema El problema que se a propuesto es el de la calculadora ya con la cual vamos adquirir las cuatro operaciones con solo realizar solo una de las cuatro operaciones y obtendremos lo que son las cuatro operaciones que son suma resta multiplicación división gracias