Modulo 1 y 2
Modulo 1 y 2
Modulo 1 y 2
BIENVENIDOS
Formador: Líder Julián Rojas Bolaños
Empezamos a las 14:05
FUNDAMENTOS DE PROGRAMACIÓN
AGENDA
● Contextualización
● presentación del proyecto Misión TiC 2022
● Uso de plataforma educativa.
● Desarrollo de la clase
C1: FUNDAMENTOS DE PROGRAMACIÓN
CONTEXTUALIZACIÓN
● Colombia necesita desarrolladores de software.
● Hay pocos estudiantes de ingeniería.
● Pocos bachilleres quieren estudiar ingeniería.
● No a todos los ingenieros les gusta la programación
● Se requieren programadores, no se requiere que sepan
de redes, administración, big data...
● Muchas empresas internacionales están buscando
talento en el país.
● Estamos en la cuarta revolución. (No es una moda).
● Oportunidades de emprendimiento.
C1: FUNDAMENTOS DE PROGRAMACIÓN
CONTEXTUALIZACIÓN
● La tecnología invade nuestras vidas y tenemos los
medios para entenderla, crearla o modificarla.
● Placas de desarrollo:
● Como pc de escritorio.
● Para control domótico e industrial.
● Para aprender electrónica y programación.
● Como centro de entretenimiento multimedia.
Fuente: https://www.raspberrypi.org
● Como servidor (web, BD, DNS, VPN, FTP….)
● y un largo etc...
Fuente: www.espressif.com
C1: FUNDAMENTOS DE PROGRAMACIÓN
● El contenido está
dividido en módulos.
C1: FUNDAMENTOS DE PROGRAMACIÓN
Desarrollo de la clase
● ¿Qué debe hacer el estudiante?
Antes de clase (Recordar y comprender):
○ Estudiar con antelación el material de estudio tomando apuntes.
○ Resolver las preguntas, talleres, etc antes de la clase
○ En caso de requerir asesoría en algún tema, contactar a la ingeniera Tatiana o profesor.
Durante la clase:
○ Hacer preguntas o debatir
○ Analizar y evaluar el tema
○ Participar en las clases
TUTORÍAS
Agendar tutoría
Escribir al correo [email protected]
Indicar duda, fecha y horario en que se quiere agendar la tutoría.
Horario disponibilidad: lunes a jueves, de 10:00 a 16:00
Desarrollo de la clase
● ¿ Que opinan ?
● ¿tienes alguna pregunta?
● ¿Alguna sugerencia?
C1: FUNDAMENTOS DE PROGRAMACIÓN
¡Manos a la Obra!
Aprende a programar o serás
programado - Douglas Rushkoff
C1: FUNDAMENTOS DE PROGRAMACIÓN
Apliquemos el
pensamiento crítico:
● Contextualizar
● Opciones
● Selección
● Implementar
● Validar
● Pizarra
Fuente: Vector de Árbol creado por brgfx - www.freepik.es
C1: FUNDAMENTOS DE PROGRAMACIÓN
Un pensador crítico:
● Es claro al exponer
● Contextualiza
● Está abierto a alternativas
● Lo hace bien
● Es cauto
● Se mantiene informado
C1: FUNDAMENTOS DE PROGRAMACIÓN
Pensamiento Crítico
aplicado a la solución
de problemas:
Método IDEAL
● Analisis ID
● Diseño EA
● Implementacion L
C1: FUNDAMENTOS DE PROGRAMACIÓN
Algoritmos
Enlace Moodle
C1: FUNDAMENTOS DE PROGRAMACIÓN
1. Aplicando el método IDEA cree una solución para convertir dolares a pesos.
1. Aplicando el método IDEA cree una solución para automatizar la creación de una
factura.
1. Aplicando el método IDEA cree una solución para hacer una aromática de
manzanilla sin azúcar.
C1: FUNDAMENTOS DE PROGRAMACIÓN
Que conozco:
la fórmula para convertir dolares a pesos es:
p = vdp * d donde:
● p : Es el resultado en pesos (cop )
● vdp : Es el valor del dólar en pesos (cop/USD)
● d : representa la cantidad de dólares a cambiar (USD)
Que conozco:
la fórmula para convertir dolares a pesos es:
p = vdp * d donde:
● p : Es el resultado en cop
● vdp : Es el valor del dólar en pesos: (cop/USD)
● d : representa la cantidad de dólares a cambiar (USD)
Ejemplos de conversión
convertir 12 dólares a pesos
convertir 1 dólares a pesos
Convertir 0 a pesos
p = vdp * d
C1: FUNDAMENTOS DE PROGRAMACIÓN
Subproblemas:
1) Obtener el valor para vdp esto se realiza
mediante una consulta al web service de
… pero para este caso será solicitado al
usuario.
C1: FUNDAMENTOS DE PROGRAMACIÓN
Subproblemas:
2) realizar la conversión una vez conocido el
valor de vdp y d
C1: FUNDAMENTOS DE PROGRAMACIÓN
Requisitos
Funcionales No Funcionales
Ejemplos: Calcular un
valor, no arrojar un valor Fiabilidad, tiempo de
Representan las
Son los servicios que por fuera de un rango, respuesta, capicidad de
propiedades
provee o no el sistema determinar la ruta más los dispositivos de E/S,
emergentes del sistema
corta entre dos sistema operativo, LP
ciudades, etc
C1: FUNDAMENTOS DE PROGRAMACIÓN
Requisito Funcional
Requisito No Funcional
3 Leer d
4 p = vdp * d
7 leer vdp
C1: FUNDAMENTOS DE PROGRAMACIÓN
1). Se desea calcular el promedio de dos estudiantes cada uno tiene 3 materias.
2). Escriba un programa que pida al usuario un entero de tres dígitos, y entregue el número con los dígitos en
orden inverso:
Ingrese número: 345
543
Ingrese numero: 241
142
C1: FUNDAMENTOS DE PROGRAMACIÓN
4). Escriba un programa que entregue la parte decimal de un número real ingresado por el usuario.