Codo a Codo inicial
Clase 24
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Formulario de presentismo
Link:
Clase 23
Clase 06 Clase 24 Clase 25
Funciones return Funciones return Funciones Combinadas
● Bonus, indagamos sobre ● Funciones que llaman a
String. Funciones.
● Funciones que reciben ● Funciones que se llaman a
● Repaso de contenidos
parámetros y devuelven un si misma
valor.
● Análisis de problemas.
● Desafíos de clases.
Write Once, Run Anywhere
(Escríbelo una vez, ejecútalo en cualquier lugar)
Introducción a la
Modularidad
¿Qué es la modularidad?
La modularidad consiste en dividir un programa en
módulos (archivos) que puedan compilarse por
separado, sin embargo tendrá conexiones con
otros módulos.
La modularidad también tiene principios y son los
siguientes:
● Capacidad de descomponer un sistema
complejo.
● Capacidad de componer a través de sus
módulos.
● Comprensión del sistema en partes.
Capacidad de descomponer un sistema complejo
● Recordando el principio «Divide y
Vencerás», con el que se resuelve un
problema complejo, en este caso
aplicado a nuestro código donde se
realiza algo similar, ya que se
descompone un sistema en
subprogramas (llamados módulos).
● El concepto siempre vigente es: dividir el
problema en general en problemas
más pequeños.
Capacidad de componer a través de sus módulos
● Se refiere a la posibilidad de componer
el programa desde los problemas más
pequeños completando y resolviendo el
problema en general.
● Al crear un software se utilizan algunos
módulos existentes para poder formar
lo que nos solicitan, estos módulos que
se integran a la aplicación deben de ser
diseñados para ser reusables.
Comprensión del sistema en partes
● El código resulta mas limpio y entendible
● El poder tener cada parte separada nos
ayuda a la comprensión del código y del
sistema, también a la modificación del
mismo.
● Si el sistema necesita modificaciones y
no hemos trabajado con módulos el
trabajo será muy dificultoso y demandará
mucho mas tiempo.
Clase práctica
Funciones return
Desafío I - funciones y arrays
Programar una función que arroje el promedio de las
notas cargadas dentro de un AL.
Repo en:
[Link]
Desafío II - Funciones y estructuras de control
● Realizar una función que permita cargar datos numéricos y
Strings vía teclado:
○ si se carga un número llamar a una función que imprima
por consola el doble del número y si es par o no.
○ Si se carga un string llamar a una función que devuelva e
imprima por consola la cantidad de letras del string.
Repo
[Link]
Desafío III - Funciones y bucles
En el archivo ejecutable programar una estructura que cargue
datos a un arraylist y pregunte si deseo cargar otro dato.
Al terminar la carga de datos se debe preguntar al usuario si
desea imprimir por consola el promedio general o el listado de
carga.
Obtener el resultado de acuerdo a lo elegido
Repo:
[Link]
Herramientas que utilizamos en clases
IDE IntelliJ o VSCode+plugins
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
● Realizá los ejercicios obligatorios.
Todo en el Aula Virtual.