Professional Documents
Culture Documents
ELEMENTOS DE
PROGRAMACIÓN
CURSADO 2021
Aspectos organizativos
(ver bloque ANUNCIOS DE LA CÁTEDRA)
1
03/05/2021
Aspectos 0rganizativos
Normas de convivencia
• Las comunicaciones formales son las que circulan por el AV (ejemplo: notas de un parcial).
• La comunicación por Telegram es a los efectos de tener un canal ágil.
• Todo estudiante enlazado en Telegram debe identificarse con Nombre y Apellido. Quien no
cumpla esta condición será dado de baja del grupo.
• Telegram puede usarse para consultas sobre la organización o consultas académicas. Las
consultas pueden ser respondidas por docentes y estudiantes.
• Las únicas consultas que se pueden hacer a un docente, por privado (por Telegram o la
mensajería interna de Moodle), son aquellas de carácter personal. Por ejemplo, la
presentación de un certificado médico.
• Los docentes contestarán consultas, como máximo, hasta las 18 horas de los días hábiles.
Conviene consultar con su docente de clases prácticas si ese horario puede extenderse.
• Todas las participaciones en Telegram, Foros o mensajería debe hacerse en un clima de
respeto. No se admiten comentarios agresivos, descalificatorios, obscenos ni impertinentes.
2
03/05/2021
Aspectos académicos
(ver bloque UNIDAD 1)
3
03/05/2021
UNIDAD 1
RESOLUCIÓN DE
PROBLEMAS COMPUTABLES
4
03/05/2021
Ejemplo:
Dados los números enteros a, b y c (a<>0), correspondientes al coeficiente cuadrático, al
coeficiente lineal y al término independiente de una ecuación cuadrática, respectivamente,
determinar la naturaleza de las raíces de la ecuación.
I.1 Reconocer términos
¿Reconozco qué es una ecuación cuadrática?¿cómo se denominan las constantes?¿cómo pueden
ser las raíces? ¿qué significa a<>0?
I.2 Identificar Entrada/s, Salida/s y Condición/es
Entrada: a, b y c. Condiciones sobre los datos de entrada: todos son enteros; a es distinto de cero.
Salida: un mensaje que indique “dos raíces reales distintas” o “una raíz real de multiplicidad
doble” 0 “dos raíces complejas conjugadas”.
I.3 Diseñar caso/s de prueba:
CP 1) Entrada: a=1; b=-2; c=-35 entonces Salida “dos raíces reales distintas”
CP2) Entrada: a=1; b=-4; c=4 entonces Salida “una raíz real de multiplicidad doble”
CP 3) Entrada: a=2; b=1; c=2 entonces Salida “dos raíces complejas conjugadas”
5
03/05/2021
La Prueba de Escritorio verifica que la Salida es, efectivamente: “dos raíces reales distintas”
6
03/05/2021
La Prueba de Escritorio verifica que la Salida es, efectivamente: “una raíz real de multiplicidad
doble”
La Prueba de Escritorio verifica que la Salida es, efectivamente: “dos raíces complejas
conjugadas”
7
03/05/2021
OTRO EJEMPLO
8
03/05/2021
Ejemplo:
Dadas las coordenadas de un punto del plano y un número real correspondiente al radio de
un círculo cuyo centro es el origen de coordenadas, indicar si el punto es interior o exterior al
círculo.
I.1 Reconocer términos
¿Reconozco qué es un punto del plano, qué es un círculo y qué es el origen de
coordenadas?¿cuáles son los elementos de un punto y de un círculo?¿cómo se puede establecer si
un punto es interior o exterior a un círculo?
I.2 Identificar Entrada/s, Salida/s y Condición/es
Entrada: x, y, radio. Condiciones sobre los datos de entrada: números reales; radio debe ser
mayor que cero.
Salida: un mensaje que indique “es interior” o “es exterior” 0 “pertenece a la circunferencia”.
I.3 Diseñar caso/s de prueba:
CP 1) Entrada: x=3; y=-2; radio=4 entonces Salida “es interior”
CP2) Entrada: x=0.3; y=-5; radio =2 entonces Salida “es exterior”
CP 3) Entrada: x=4; y=3; radio =5 entonces Salida “pertenece a la circunferencia”
9
03/05/2021
10
03/05/2021
11
03/05/2021
¿Cómo seguimos?
El producto que se obtiene finalizada la fase IV es un algoritmo probado cuya
funcionalidad responde a la formulación del problema, como pudimos constatar en nuestro
ejemplo.
Ahora, te sugerimos que intentes resolver hasta el ejercicio 6 del TP de la Unidad 1,
recordando que debes:
a) Determinar los datos de Entrada y Salida (E/S).
b) Plantear al menos 2 Casos de Prueba.
c) Diseñar un Proceso para resolver el problema.
d) Ejecutar la Prueba de Escritorio del Proceso, con los Casos de Prueba de b).
12