0% encontró este documento útil (0 votos)
62 vistas

Informe Grupal Menu de Opciones Python Java

Este documento presenta un trabajo grupal sobre Python y Java. El objetivo es utilizar estos lenguajes de programación para crear menús de opciones que permitan realizar operaciones básicas como suma, resta, multiplicación, división y potenciación. Se explican las características y sintaxis básicas de Python y Java, así como el proceso para implementar cada operación matemática en ambos lenguajes a través de funciones, variables, condicionales e impresiones por pantalla.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas

Informe Grupal Menu de Opciones Python Java

Este documento presenta un trabajo grupal sobre Python y Java. El objetivo es utilizar estos lenguajes de programación para crear menús de opciones que permitan realizar operaciones básicas como suma, resta, multiplicación, división y potenciación. Se explican las características y sintaxis básicas de Python y Java, así como el proceso para implementar cada operación matemática en ambos lenguajes a través de funciones, variables, condicionales e impresiones por pantalla.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

INGENIERÍA EN

SISTEMAS DE
INFORMACIÓN

ASIGNATURA:
EPISTEMOLOGÍA DE LA
PROGRAMACIÓN

TRABAJO GRUPAL
Universidad Técnica De Cotopaxi
INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TRABAJO DE INVESTIGACIÓN
Integrantes del grupo:
- Chugchilan Sangovalin Jhonatan Alex

- Guala Padilla Edison Javier

Fecha:
24/11/2021

Docente:
-Ing. Edwin Quinatoa

TEMA:
- INFORME SOBRE: “PYTHON Y JAVA”
INTRODUCCIÓN
Generar un sistema de menú de opciones en donde se pueda solventar operaciones
básicas como lo son la suma, resta, multiplicación, división y potenciación.

OBJETIVOS
-Utilizar Python como primer lenguaje, para crear o generar un menú de opciones sobre
operaciones básicas, en el cual se introducirá 3 valores numéricos para llegar a una
respuesta.

- Utilizar Java como segundo lenguaje de programación en la cual se va a generar un


menú de opciones sobre operaciones básicas en el cual se introducirá 3 valores
numéricos para llegar a una respuesta.

TEORIA
- PYTHON:

Es un lenguaje de programación de alto nivel, orientado a objetos, con una semántica


dinámica integrada, principalmente para el desarrollo web y de aplicaciones
informáticas.

Es muy atractivo en el campo del Desarrollo Rápido de Aplicaciones (RAD) porque


ofrece tipificación dinámica y opciones de encuadernación dinámicas.

Python es relativamente simple, por lo que es fácil de aprender, ya que requiere una
sintaxis única que se centra en la legibilidad. Los desarrolladores pueden leer y traducir
el código Python mucho más fácilmente que otros lenguajes.

Python fue creado por el informático Guido van Rossum, quien había estado trabajando
con un lenguaje llamado ABC en su anterior trabajo en el Centrum Wiskunde &
Informática (CWI) – Instituto Nacional de Investigación en Matemáticas e Informática
en los Países Bajos-. Aunque le gustaban algunos aspectos de ABC, estaba frustrado por
lo difícil que era difundir este lenguaje.

Python es un lenguaje de programación de propósito general, que es otra forma de decir


que puede ser usado para casi todo. Lo más importante es que se trata de un lenguaje
interpretado, lo que significa que el código escrito no se traduce realmente a un formato
legible por el ordenador en tiempo de ejecución.

- JAVA:

Java es un lenguaje de programación y una plataforma informática comercializada por


primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que
no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es
rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para
juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en
todas partes.

Java permite diseñar softwares que podrán ser ejecutados y distribuidos en las diferentes
plataformas (MAC, Linux, Windows, etc.), sin la necesidad de modificarlos e incluso
sin pensar en la arquitectura de la máquina.

CARACTERÍSTICAS DE JAVA

Es simple

Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las
características menos usadas y más confusas de estos, haciéndolo más sencillo.

Orientado a objetos

El enfoque orientado a objetos (OO) es uno de los estilos de programación más


populares. Permite diseñar el software de forma que los distintos tipos de datos que se
usen estén unidos a sus operaciones.

Es distribuido

Java proporciona una gran biblioteca estándar y herramientas para que los programas
puedan ser distribuidos.

Independiente a la plataforma

Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier
tipo de hardware, lo que lo hace portable.

Recolector de basura

Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra


dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de
memoria.

Es seguro y sólido

Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que,


administra automáticamente la memoria, provee canales de comunicación segura
protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa evita que se
quiebre el código, es decir, no permite la corrupción del mismo.

Es multihilo

Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto
permite mejorar el rendimiento y la velocidad de ejecución.
PROCESO Y ANÁLISIS
- PYTHON

Datos y Menú de opciones

Nombramos función def como menú ()

Imprimir menú de opciones print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif, else)

Primera operación suma

Nombramos función def como suma ()


Pedir y almacenar números enteros num1=input

Representar números reales con el tipo numérico num1= float

Imprimir resultado print(“”)

Imprimir si desea permanecer o volver al menú print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif )

Segunda operación resta

Nombramos función def como resta ()

Pedir y almacenar números enteros num1=input

Representar números reales con el tipo numérico num1= float

Imprimir resultado print(“”)

Imprimir si desea permanecer o volver al menú print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif )


Tercera operación multiplicación

Nombramos función def como multiplicación ()

Pedir y almacenar números enteros num1=input

Representar números reales con el tipo numérico num1= float

Imprimir resultado print(“”)

Imprimir si desea permanecer o volver al menú print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif )

Cuarta operación división

Nombramos función def como división ()

Pedir y almacenar números enteros num1=input


Representar números reales con el tipo numérico num1= float

Imprimir resultado print(“”)

Imprimir si desea permanecer o volver al menú print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif )

Quinta operación potenciación

Nombramos función def como potenciación ()

Pedir y almacenar números enteros num1=input

Representar números reales con el tipo numérico num1= float

Imprimir resultado print(“”)

Imprimir si desea permanecer o volver al menú print(“”)

Introducción de datos de distintos tipos op= input

Definir variables de enteros op= int

Definir condicionales ( if, elif,else )

- JAVA
Datos de los Personales y menú de opciones:

Explicación:

 Class main { , se conoce como punto de entrada de java.


 Static scanner scanner=scanner(system.in) nos permite la entrada de datos int,
double,etc.
 Public class principal es el modificador del acceso para que el paquete pueda
accede al método.
 Public static void main(string[] args) permite ejecutar un programa o aplicacion.
 Throws IOException, interruptedException{ nos permite limpiar la pantalla
despues de ejecutar una operacion-
 System.out.println(“ “), básicamente su función nos permite visualizar en
pantalla los datos personales.
Menú de opciones

 Primero tenemos el menú de opciones para lo cual declaramos variable int


opción=0;
 Segundo creamos un sistema repetitivo del menú de opciones para lo cual
utilizamos do{
}while(opción=6)
 Tercero utilizamos el system.out.println(“”) para mostrar en pantalla el menú de
opciones.

Tiempo de ejecución

- Suma y Resta
Suma

- Nombramos a la suma como static void suma(){


- Declaramos variables con doublé valor1, valor2, valor3 =scanner.nextInt();
- Solicitamos ingresar 3 valores con system.out.println(“”)
- Realizamos la suma de los 3 valores con doublé resultado=valor1+valor2+valor3
- Mostramos el resultado por pantalla con system.out.println(“el resultado de la
suma es = “+resultado);

Tiempo de ejecución.

Resta

- Nombramos a la resta como static void resta(){


- Declaramos variables con doublé valor1, valor2, valor3 =scanner.nextInt();
- Solicitamos ingresar 3 valores con system.out.println(“”)
- Realizamos la resta de los 3 valores con doublé resultado=valor1-valor2-valor3
- Mostramos el resultado por pantalla con system.out.println(“el resultado de la
resta es = “+resultado);

Tiempo de ejecución.
- Multiplicación y División:

Multiplicación

- Nombramos a la multiplicacion como static void multiplicacion(){


- Declaramos variables con doublé valor1, valor2, valor3=scanner.nextInt();
- Solicitamos ingresar 3 valores con system.out.println(“”)
- Realizamos la multiplicacion de los 3 valores con doublé
resultado=valor1*valor2*valor3
- Mostramos el resultado por pantalla con system.out.println(“el resultado de la
multiplicacion es = “+resultado);

Tiempo de ejecución.

División

- Nombramos a la division como static void division(){


- Declaramos variables con doublé valor1, valor2, valor3=scanner.nextInt();
- Solicitamos ingresar 3 valores con system.out.println(“”)
- Realizamos la division de los 3 valores con doublé
resultado=valor1/valor2/valor3
- Mostramos el resultado por pantalla con system.out.println(“el resultado de la
multiplicacion es = “+resultado);
Tiempo de ejecución.

Potenciación y opción salir:

Potenciación

- Nombramos a la potenciacion como static void potenciacion(){


- Declaramos variable a la base con int base=scanner.nextInt();
- Declaramos variable a las potencias con doublé pot1, pot2=scanner.nextInt();
- Solicitamos ingresar 3 valores con system.out.println(“”)
- Realizamos la potenciación con doublé resultado1=math,pow(base,pot1); y
siguiente con doublé=math.pow(resultado1, pot2) guardamos en potencia es
igual a resultado2
- Mostramos el resultado por pantalla con system.out.println(“el resultado de la
potenciacion es = “+resultado);
Tiempo de ejecución.

Opción salir

- Nombramos a la salir como static void salir(){


- Declaramos variable con inf salir=scanner.nextInt();
- Utilizamos variable Inf resultado=salir
- Seleccionar 6 para finalizar el programa.
- Mostramos por pantalla con system.out.println(“el programa a finalizado gracias
por usar nuestro programa = “+resultado);

Tiempo de ejecución.
CONCLUSIONES
- El ejemplo de menú de opciones creado por medio de Python se podría considerar algo
básico, pero a partir de eso se puede hacer un mundo de arreglos, considerando y
teniendo en cuenta varias restricciones que se hayan pasado por alto en el presente menú
de opciones. También podríamos optar por agregarle más opciones matemáticas, o
también podríamos cambiar las opciones actuales por otras nuevas opciones que no
tengan nada que ver con operaciones básicas.

- Se puede concluir que al trabajar con Java en Visual Studio Code nos permitió ampliar
nuestro conocimiento en el mundo de la programación en la cual vamos comenzando,
también al momento de desarrollar el programa logramos acceder a investigaciones las
cuales nos ayudaron a desarrollar, comprender más acerca de cómo empezar a
programar.

BIBLIOGRAFÍA

• BIBLIOGRAFÍA

[1] Aula 21, «Centro de formacion tecnica para la industria,» [En línea]. Available:
https://www.cursosaula21.com/que-es-python/. [Último acceso: 23 11 2021].

[2] Rockcontent, «Rockcontent blog,» [En línea]. Available:


https://rockcontent.com/es/blog/que-es-java/. [Último acceso: 23 11 2021].

También podría gustarte