Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
CURSADO 2022
UNIDAD 1
RESOLUCIÓN DE
PROBLEMAS COMPUTABLES
FASE I: Comprender el problema
I.1 Reconocer términos
I.2 Identificar Entrada/s, Salida/s y Condición/es
I.3 Diseñar caso/s de prueba: un caso de prueba está constituido por una
colección de datos de entrada y las condiciones o restricciones que sobre ellos
operan, necesarios para obtener la salida del diagrama que modela la solución del
problema.
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”
FASE II: Seleccionar componentes Los componente son elementos
con una finalidad precisa y única
La Prueba de Escritorio verifica que la Salida es, efectivamente: “dos raíces reales distintas”
FASE IV: Prueba de escritorio (CP2)
En una tabla registramos el resultado producido por cada paso del algoritmo al aplicar el Caso
de Prueba previamente diseñado en la Fase I. La última columna siempre registra la Salida del
algoritmo.
CP2) Entrada: a=1; b=-4; c=4
Paso 1: ingresar un valor para a
Paso 2: ingresar un valor para b
a b c DIS Salida Paso 3: ingresar un valor para c
Paso 4: calcular (b2 – 4ac) asignando a DIS el resultado
1 -4 4 0 una raíz real de multiplicidad doble
Paso 5: Si DIS>0 mostrar “dos raíces reales distintas”
Sino
Si DIS=0 mostrar “una raíz real de multiplicidad doble”
Sino mostrar “dos raíces complejas conjugadas”
Paso 6: finalizar
La Prueba de Escritorio verifica que la Salida es, efectivamente: “una raíz real de multiplicidad
doble”
FASE IV: Prueba de escritorio (CP3)
En una tabla registramos el resultado producido por cada paso del algoritmo al aplicar el Caso
de Prueba previamente diseñado en la Fase I. La última columna siempre registra la Salida del
algoritmo.
CP3) Entrada: a=2; b=1; c=2
Paso 1: ingresar un valor para a
Paso 2: ingresar un valor para b
a b c DIS Salida Paso 3: ingresar un valor para c
Paso 4: calcular (b2 – 4ac) asignando a DIS el resultado
2 1 2 -15 dos raíces complejas conjugadas
Paso 5: Si DIS>0 mostrar “dos raíces reales distintas”
Sino
Si DIS=0 mostrar “una raíz real de multiplicidad doble”
Sino mostrar “dos raíces complejas conjugadas”
Paso 6: finalizar
La Prueba de Escritorio verifica que la Salida es, efectivamente: “dos raíces complejas
conjugadas”
OTRO EJEMPLO
FASE I: Comprender el problema
I.1 Reconocer términos
I.2 Identificar Entrada/s, Salida/s y Condición/es
I.3 Diseñar caso/s de prueba: un caso de prueba está constituido por una
colección de datos de entrada y las condiciones o restricciones que sobre ellos
operan, necesarios para obtener la salida del diagrama que modela la solución del
problema.
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”
FASE II: Seleccionar componentes Los componente son elementos
con una finalidad precisa y única