Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Conceptos y fundamentos de programación, Ejercicios de Programación Java

ejercicios de programación en pseint

Tipo: Ejercicios

2020/2021

Subido el 17/03/2021

carlos-garcia-8ex
carlos-garcia-8ex 🇲🇽

14 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Alumno: Carlos García Rodríguez
Matricula: 133794
Grupo: K084
Materia: Fundamentos de programación
Mtro. Juan Manuel Amezcua Ortega
Actividad de aprendizaje 1
Conceptos y fundamentos de programación
Ciudad del Carmen Campeche 11-febrero-2021
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Conceptos y fundamentos de programación y más Ejercicios en PDF de Programación Java solo en Docsity!

Alumno: Carlos García Rodríguez

Matricula: 133794

Grupo: K

Materia: Fundamentos de programación

Mtro. Juan Manuel Amezcua Ortega

Actividad de aprendizaje 1

Conceptos y fundamentos de programación

Ciudad del Carmen Campeche 11-febrero-

1. Enlista y define las principales características de 3

lenguajes de programación que túelijas.

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.

Características

Orientado a objetos: Java trabaja con sus datos como objetos y con interfaces a esos objetos. Soporta las tres características propias del paradigma de la orientación a objetos: encapsulación, herencia y polimorfismo. Distribuido: Java se ha construido con extensas capacidades de interconexión TCP/IP. Existen librerías de rutinas para acceder e interactuar con protocolos como http y ftp. Esto permite a los programadores acceder a la información a través de la red con tanta facilidad como a los ficheros locales. Robusto: Java realiza verificaciones en busca de problemas tanto en tiempo de compilación como en tiempo de ejecución. La comprobación de tipos en Java ayuda a detectar errores, lo antes posible, en el ciclo de desarrollo. Java obliga a la declaración explícita de métodos, reduciendo así las posibilidades de error. Arquitectura neutral: Para establecer Java como parte integral de la red, el compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución ( run-time ) puede ejecutar ese código objeto, sin importar en modo alguno la máquina en que ha sido generado. Seguro: La seguridad en Java tiene dos facetas. En el lenguaje, características como los punteros o el casting implícito que hacen los compiladores de C y C++

Python

Es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma. Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License. Características  Es un lenguaje interpretado, no compilado, usa tipado dinámico, fuertemente tipado.  Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código fuente entre varios sistemas operativos.  Es un lenguaje de programación multiparadigma, el cual soporta varios paradigma de programación como orientación a objetos, estructurada, programación imperativa y, en menor medida, programación funcional.  En Python, el formato del código (p. ej., la indentación) es estructural.

2. Investiga y define con tus propias palabras, al

menos 2 técnicas de programación, hazénfasis en

sus principales características.

Programación orientada a objetos.

Es un enfoque de programación que combina datos y acciones asociadas (métodos) en estructuras lógicas. Este enfoque aumenta la capacidad para administrar la complejidad del software, lo cual resulta especialmente importante cuando se desarrollan y mantienen aplicaciones y estructuras de datos de gran tamaño. Algunas de las ventajas de la programación orientada a objetos son los siguientes:

 Los componentes se pueden reutilizar.  Facilidad de mantenimiento y modificación de los objetos existentes.  Una estructura modular clara se puede obtener, la cual no revelará el mecanismo detrás del diseño.  Se proporciona un buen marco que facilita la creación de rica interfaz gráfica de usuario aplicaciones (GUI).  Se acopla bien a la utilización de bases de datos, debido a la correspondencia entre las estructuras. Programación estructurada La programación estructurada es un paradigma de programación basado en utilizar funciones o subrutinas, y únicamente tres estructuras de control:  secuencia: ejecución de una sentencia tras otra.  selección o condicional: ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana.  iteración (ciclo o bucle): ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera. Entre las ventajas de la programación estructurada  Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de tener que rastrear saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica interna.  La estructura de los programas es clara, puesto que las sentencias están más ligadas o relacionadas entre sí.  Se optimiza el esfuerzo en las fases de pruebas y depuración. El seguimiento de los fallos o errores del programa (debugging), y con él su detección y corrección, se facilita enormemente.

4. Escribe el algoritmo, diagrama de flujo, pseudocódigo para

determinar si una fecha es válida. Realiza las siguientes reglas de

negocio.

Reglas de negocio ►► Construir una fecha, dado el mes, día y el año que ingrese el usuario. ►► Determinar el resolutivo si una fecha dada es válida. ►► Imprimir en pantalla la fecha construida y el resolutivo de la fecha. ►► Importante mostrar mediante los elementos cómo es el proceso para determinar que la fecha es válida.