Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Silabo metod algorit ii
1. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
1
JGSA
UNIVERSIDAD NACIONAL DE PIURA
Escuela Tecnológica Superior
Especialidad de Análisis de Sistemas
CURSO: METODOS ALGORITMOS II
Docente: Ing. José G. Sullón Alvines
I. DATOS INFORMATIVOS
I.1 Código del curso : IF 1420
I.2 Semestre Académico : 2018-2
I.3 Duración (horas) : 3 horas – 16 semanas.
I.4 Requisitos : Métodos Algorítmicos I
I.5 Docente : Ing. José G. Sullón Alvines
I.6 E-mail : jgsullon@unp.edu.pe
: Josecab2013@gmail.com
: Josecab997@hotmail.com
II. SUMILLA
Introducir al alumno en los conceptos básicos de la Programación Orientada a
Objetos, utilización de clases y estructuras estáticas. Métodos Algorítmicos II es una
materia que requiere del alumno el dominio y la destreza en el diseño de algoritmos,
así como la habilidad de razonamiento lógico y abstracción para el modelamiento de
objetos. El alumno aprenderá los principios básicos lenguaje de programación
orientado a objetos Java y adquirirá la habilidad de analizar y aplicar el uso de las
librerías, así como la sintaxis del lenguaje de programación que implementará los
diferentes algoritmos desarrollados por los participantes. También se diseñarán
programas a nivel modular, así como programas con objetos y las técnicas que se
aplican para esto tipo de programación. El objetivo principal del curso de Métodos
de Algoritmos II, es aprender a plantear un problema usando un algoritmo y luego
codificarlo usando el IDE Netbeans.
2. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
2
JGSA
III. COMPETENCIA
1.
Estudiar la sintaxis básica del lenguaje de programación orientado a objetos Java,
así como determinar sus ventajas y desventajas frente a otros lenguajes de
programación
2.
Conocer y aplicar la librería básica y avanzada que utiliza este lenguaje, así como
un entorno de desarrollo integrado como es el JCreator y Netbeans.
3.
Conocer como plantear un problema usando algoritmos y como codificarlo en
Java.
4.
Construir aplicaciones.
IV. PROGRAMACIÓNY CONTENIDOS
UNIDAD 1
NOMBRE:HISTORIA Y CONCEPTOS BASICOS DEL LENGUAJE POO JAVA
CAPACIDAD: Proporcionar al alumno la capacidad de resolver algoritmos y llevarlos a un
lenguaje de programación, en este caso es JAVA.
DESCRIPCIÓN: En esta unidad el alumno comprenderá describir la sintaxis básica Java
como datos y tipos, uso de variables, operadores, constantes, expresiones aritméticas y
lógicas, entradas y salidas estándar.
SEMANA CONTENIDO CONCEPTUALES
1 Definición del lenguaje java, conceptos, JDK, IDE, FRAMEWORD.
2
Estructura básica de un programa, Kit de herramientas, paquetes básicos,
compilación e interpretación de un programa fuente, .java, .class.
3 Ejemplos Datos, variables, constantes, expresiones aritméticas.
4
Expresiones lóg icas , o p e ra d o re s , as ig nación, e n t ra d a s y s alidas
es tándar,
Trabajos encargados, Practicas
3. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
3
JGSA
UNIDAD 2
NOMBRE: ESTRUCTURAS BASICAS DEUN PROGRAMA FUENTEEN JAVA
CAPACIDAD: Conocer y aplicar las estructuras existentes en java para el diseño de
programas: Estructura Secuencial, Estructura Condicional, Estructura Cíclica. Diseñar
programas que implementan algoritmos con las estructuras mencionadas en el lenguaje
de programación orientada a objetos Java.
DESCRIPCIÓN: En esta unidad el alumno deberá aprender a manejar adecuadamente la
sintaxis de Java.
SEMANA CONTENIDO CONCEPTUALES
5 Estructura Secuencial, Ejercicios básicos, uso de clase Math.
6
Estructura condicional simple. Estructura condicional múltiple, If …. Else
simple, If …. Else anidado, Switch
7 Estructura cíclica For, While, Do….While
8 Casos prácticos, EXAMEN PARCIAL.
UNIDAD 3
NOMBRE: CLASE STRING Y TEORIADE OBJETOS
CAPACIDAD: Proporcionar al alumno la capacidad Analizar y aplicar la clase String y
conocer la teoría de objetos como son las clases, objetos, métodos constructores, etc.
Proporcionar al alumno la capacidad de Diseñar programas que usan cadenas (Clase
String), así como programas que definen nuevos tipos abstractos de datos(TAD) a través
de clases y clases para implementación de programas.
DESCRIPCIÓN: En esta unidad el alumno deberá conocer y aplicar adecuadamente la clase
String y construir diferentes programas usando Programación Orientada a Objetos.
SEMANA CONTENIDO CONCEPTUALES
9
Clase String, StringBuffer. Métodos básicos, Tipos Abstractos de Datos (TAD),
Casos Prácticos.
10
Definición de clases, definición y creación de Objetos, Miembros de una
clase: Atributos y Operaciones
4. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
4
JGSA
11
Métodos básicos de una clase
Métodos constructores
Métodos get y set, Operador de concatenación: +
Métodos de conversión: toUpperCase, toLowerCase
Clases en java
Objetos en java
12
Programación básica GUI Ventana Principal-JFrame, Componentes
básicos: Botón, caja de texto, etiqueta, botones de opción, casillas de
verificación. Manejo de eventos,
Trabajos encargados, Practicas
UNIDAD 4
NOMBRE: ESTRUCTURAS DE DATOS ESTATICAS
CAPACIDAD: Proporcionar al alumno la capacidad de analizar los diferentes tipos de
estructuras estáticas como son los arreglos de una dimensión y dos dimensiones, conocer
las diferentes operaciones que se pueden aplicar a estos tipos de estructuras
DESCRIPCIÓN: Manejar adecuadamente Java.
SEMANA CONTENIDO CONCEPTUALES
13
Concepto de arreglo
Diferencia en variable simple y estructurada
14
Arreglo de una dimensión
Operaciones
Ejercicios
Arreglo de dos dimensiones
15 Casos prácticos, presentación de Proyectos
16 EXAMEN FINAL.
5. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
5
JGSA
V. PROCEDIMIENTOS DIDÁCTICOS
En las sesionesde aprendizaje se consideralaparticipaciónactivade los estudiantes para
desarrollar los contenidos y actividades educativas previstas, dentro y fuera del aula,
contando con la dirección estratégica del docente.
El profesor se constituye en un auténtico mediador entre la cultura, la ciencia, los
saberes
académicos y las expectativas de aprendizaje de los estudiantes; por ello organiza,
orientayfacilita, coniniciativaycreatividad,el procesode construcciónde conocimientos
de sus estudiantes. Proporciona información actualizada y resuelve dudas de los
estudiantes incentivando su participación activa. Acompaña a los estudiantes en el
proceso de realización de la investigación formativa hasta la elaboración del producto
final.
El estudiante asume responsabilidadde participaciónaactivadurante lassesiones, en los
trabajospor encargoasignadosy enel cumplimientode laexigenciaacadémicaplanteada
en el silabo.Paraeste casolos estudiantes,enequipode doscomomáximo, elaborarán y
presentarán un trabajo final encargado por el docente referente al curso.
En cada etapa de la investigaciónformativael profesor,ademásde recibirlosinformesde
avance, efectuará el monitoreo correspondiente para garantizar la calidad del proceso
y del producto de investigación. Además, deberá examinar mediante preguntas la
autenticidad del contenido de los reportes que presentan los estudiantes.
VI. MEDIOS Y MATERIALES EDUCATIVOS
a) Separatas preparadas por el docente ☒
b) Libros electrónicos ☒
c) Equipos Multimedia ☒
d) Video Tutoriales ☒
e) Aulas Virtuales: ☒
f) etc. ☒
VII. EVALUACIÓN
Rubro Descripción Porcentaje
Prácticas Calificadas (PC) 4 15 %
Trabajos Encargados (TE) 4 15 %
Examen Parcial (EP) 1 25 %
Examen Final (EF) 1 25 %
Trabajo Final (TF) 1 20 %
Total 100%
La nota Promocional saldrá de la siguiente formula:
NOTA PROMOC= PROMED PC*0.15 + PROMED TE*0.15 + EP*0.25 + EF*0.25 + TF*0.20
6. METODOS ALGORITMICOSII UNP
___________________________________________________________________________________________
6
JGSA
VIII. BIBLIOGRAFÍA
Deitel Y Deitel “Como Programar en Java”
December John “Introducción a Java”
Agustín Froufe: “Java2 Manual de Usuario y
Tutorial” Editorial Alfa y Omega. Lemay L.
Cadenhead R. “Aprendiendo Java 2 en 1días”.
Liwn Li “ Java Data Structures andProgramming”
Vasquez Paragulla “Guía de Programación- I
BIBLIOGRAFÍAELECTRÓNICA.
ftp://soporte.uson.mx/PUBLICO/03_INGENIERIA.INDUSTRIAL/Programacion-en-java-6-Luis-
Joyanes-Aguilar.pdf
http://www.juntos.gob.pe/modulos/mod_legal/archivos/1NTR0DUCC10N%20%204%20L4%209
R06R4M4C10N%20C0N%20J4V4.pdf
https://ocw.unican.es/pluginfile.php/293/course/section/228/cap3-algoritmos.pdf
https://blog.zerial.org/ficheros/Informe_Ordenamiento.pdf
https://elvex.ugr.es/decsai/java/pdf/6B-Sort.pdf