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


Programación Estructurada A Objetos, Apuntes de Programación Javascript

Proyectos de programación inicial

Tipo: Apuntes

2022/2023

Subido el 29/07/2023

leidy-yaneth-hernandez-culpatan
leidy-yaneth-hernandez-culpatan 🇬🇹

4 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Paradigmas de Programación
Como es del conocimiento de cada equipo de trabajo y de acuerdo a la
actividad realizada en la semana anterior, sobre los Paradigmas de
Programación, en este curso durante el semestre, nos enfocaremos en
trabajar sobre los siguientes paradigmas:
Programación Estructurada
Sobre este paradigma, se trabajará el curso sobre un 20%, ya que
este tema, fue cubierto en el curso de programación I.
Programación Orientada a Objetos (POO)
Sobre este paradigma, se trabajará el curso en un 80% y por
supuesto que intrínsecamente se incluirá la programación
estructurada.
Utilizaremos como herramientas de desarrollo:
Lenguaje de programación: Java
Interfaz de Desarrollo Integrado (IDE): Netbeans / Apache Netbeans
Gestor de Bases de Datos: MySQL / MariaDB / otros gestores.
Otras herramientas de desarrollo que puedan complementar.
Programación estructurada
La programación estructurada que surgió a finales de los años 70
propuesto por Böhm-Jacopini en su teorema , es un paradigma de
programación, orientado a mejorar la claridad, calidad y tiempo de
desarrollo de un programa de computadora, recurriendo únicamente
a subrutinas y tres estructuras básicas:
Estructura secuencial,
Estructuras condicionales y de selección (if y switch)
Estructuras de iteración o repetitivas (bucles for y while).
Con posterioridad a la programación estructurada, se han creado nuevos
paradigmas tales como la programación modular, la programación
orientada a objetos, la programación por capas y otras, así como nuevos
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programación Estructurada A Objetos y más Apuntes en PDF de Programación Javascript solo en Docsity!

Paradigmas de Programación

Como es del conocimiento de cada equipo de trabajo y de acuerdo a la actividad realizada en la semana anterior, sobre los Paradigmas de Programación, en este curso durante el semestre, nos enfocaremos en trabajar sobre los siguientes paradigmas:

Programación Estructurada Sobre este paradigma, se trabajará el curso sobre un 20%, ya que este tema, fue cubierto en el curso de programación I.

Programación Orientada a Objetos (POO) Sobre este paradigma, se trabajará el curso en un 80% y por supuesto que intrínsecamente se incluirá la programación estructurada.

Utilizaremos como herramientas de desarrollo:

 Lenguaje de programación: Java  Interfaz de Desarrollo Integrado (IDE): Netbeans / Apache Netbeans  Gestor de Bases de Datos: MySQL / MariaDB / otros gestores.  Otras herramientas de desarrollo que puedan complementar.

Programación estructurada

La programación estructurada que surgió a finales de los años 70 propuesto por Böhm-Jacopini en su teorema , es un paradigma de programación, orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, recurriendo únicamente a subrutinas y tres estructuras básicas :

 Estructura secuencial,  Estructuras condicionales y de selección (if y switch)  Estructuras de iteración o repetitivas (bucles for y while).

Con posterioridad a la programación estructurada, se han creado nuevos paradigmas tales como la programación modular, la programación orientada a objetos , la programación por capas y otras, así como nuevos

entornos de programación que facilitan la programación de grandes aplicaciones y sistemas.

Estructura de Programación Secuencial

Cuando en un problema sólo participan operaciones de entradas y salidas se la denomina una estructura secuencial.

Ejemplo:

Realizar un algoritmo representado en diagramas de flujo y un programa en Java, que permita el ingreso por el teclado, de dos números enteros positivos, y que luego muestre en pantalla: la suma y la multiplicación (producto) de dichos números:

Diagrama de flujo:

Estructuras Condicionales Simples y Compuestas

No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisión aparecen las estructuras condicionales.

En nuestra vida diaria, se nos presentan situaciones donde debemos decidir.

a) ¿ Elijo la carrera A o la carrera B?

b) ¿ Me pongo este pantalón?

c) Para ir al trabajo, ¿ elijo el camino A o el camino B?

d) Al cursar una carrera en UMG, ¿ elijo diaria o fines de semana?

Por supuesto que en un problema, se combinan estructuras secuenciales y condicionales.

Estructura Condicional Simple:

En este tipo de estructura condicional simple, cuando se presenta la elección o la hora de elegir, tenemos la opción de realizar una actividad o no realizar ninguna.

Representación gráfica: Estructura condicional Simple

Podemos observar en la gráfica anterior, que el rombo representa la condición. Hay dos opciones que se pueden tomar. Si la condición da verdadera, se sigue el camino del verdadero, o sea el de la derecha, si la condición da falsa, se sigue el camino de la izquierda.

En el caso anterior, se trata de una estructura CONDICIONAL SIMPLE ya que por el camino del verdadero hay actividades y por el camino del falso no las hay.

Por el camino del verdadero, pueden existir varias operaciones, entradas y salidas, inclusive otras estructuras condicionales por ese lado.

Ejemplo: Estructura Condicional Simple:

Realizar un algoritmo representado en diagramas de flujo y un programa en Java, que permita el ingreso del sueldo de una persona, verificar que si dicho sueldo supera los 3000 quetzales, mostrar un mensaje en pantalla, indicando que debe abonar impuestos, en caso contrario, que no haga nada.

Diagrama de flujo:

Es necesario que las instrucciones a ejecutar en caso que la condición sea verdadera estén encerradas entre llaves { } , con ellas marcamos el inicio y el fin del bloque del verdadero.

Ejecutando el programa e ingresamos un sueldo mayor a 3000 quetzales. Podemos observar como aparece en pantalla el mensaje " Esta persona debe abonar impuestos ", ya que la condición del if es verdadera.

Volvamos a ejecutar el programa e ingresemos un sueldo menor o igual a 3000 quetzales. No debe aparecer mensaje en pantalla.

Estructura Condicional Compuesta:

En este tipo de estructura condicional compuesta, cuando se presenta la elección o la hora de elegir, tenemos la opción de realizar una actividad u otra. Es decir, tenemos actividades por el lado del verdadero y por el lado del f also de la condición. Lo más importante que hay que tener en cuenta, es que se realizan las actividades de la rama del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas al mismo tiempo.

Representación gráfica: Estructura Secuencial Compuesta

En una estructura condicional compuesta, tenemos entradas, salidas, operaciones, tanto por la rama del verdadero como por la rama del falso.

Ejemplo: Estructura Condicional Compuesta:

Realizar un algoritmo representado en diagramas de flujo y un programa en Java, que permita el ingreso de dos números enteros positivos distintos y muestre en pantalla el mayor de ellos.

Diagrama de flujo:

Se hace el ingreso de num1 y num2 por teclado. Para saber que variable tiene un valor mayor, preguntamos si el contenido de num1 es mayor (>) que el contenido de num2, si la respuesta es verdadera, vamos por la rama de la derecha y mostramos en pantalla el contenido de la variable num1 ,

Comparamos el diagrama de flujo y la codificación y observemos que el primer bloque de llaves después del if representa la rama del verdadero y el segundo bloque de llaves representa la rama del falso.

Compilemos el programa, si hubo errores sintácticos corrijamos e ingresemos dos valores, como por ejemplo:

Ingrese el primer valor: 10

Ingrese el segundo valor: 4

El programa deberá mostrar este resultado: 10

Si ingresamos los valores 10 y 4, la condición del if retorna verdadero y ejecuta el primer bloque.

Un programa se controla y corrige probando todos sus posibles resultados.

Ejecutemos nuevamente el programa e ingresemos:

Ingrese el primer valor: 10

Ingrese el segundo valor: 54

El programa deberá mostrar este resultado: 54

Observación:

Cuando a un programa le corregimos todos los errores sintácticos y lógicos ha terminado nuestra tarea y podemos entregar el mismo al USUARIO FINAL que lo solicitó.

Pendiente próxima clase (sábado 25 de julio)

 Estructura de selección: Switch/Case  Estructuras Repetitivas (Pendiente, próxima clase)

Después de haber leído y analizado detenidamente este contenido sobre el paradigma de programación estructurada, procede a realizar los ejercicios de ejemplos que en él se indica. Toma en cuenta lo siguiente: Nombre del proyecto en NetBeans: ProgramaciónEstructurada Nombre del paquete: ProgramaciónEstructurada Nombre de los programas fuentes: EstructuraSecuencial.java EstructuraCondicionalSimple.java EstructuraCondicionalCompuesta Nota: Todos los programas a realizar de este documento, deben ir en un solo proyecto y un solo paquete, NO se deben crear proyectos o paquetes adicionales.

Para crear un nuevo archivo.java, debes dar clic aquí

De esta forma debe quedar la estructura de tu proyecto, paquete y archivos.java