Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Resolución de Problemas Computables, Esquemas y mapas conceptuales de Programación C

Una metodología para la resolución de problemas computables, dividida en cuatro fases: comprender el problema, seleccionar componentes, diseñar el algoritmo y prueba de escritorio. Se incluyen ejemplos detallados de aplicación de esta metodología a problemas relacionados con ecuaciones cuadráticas y puntos en un círculo. El documento proporciona una guía completa para que los estudiantes puedan aprender a resolver problemas computables de manera sistemática y efectiva, desarrollando habilidades fundamentales en programación y resolución de problemas.

Tipo: Esquemas y mapas conceptuales

2021/2022

Subido el 05/05/2022

fran-severich
fran-severich 🇦🇷

3 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ELEMENTOS DE
PROGRAMACIÓN
CURSADO 2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Resolución de Problemas Computables y más Esquemas y mapas conceptuales en PDF de Programación C solo en Docsity!

ELEMENTOS DE

PROGRAMACIÓN

CURSADO 2022

UNIDAD 1

RESOLUCIÓN DE PROBLEMAS COMPUTABLES

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”

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.

Los componente son elementos con una finalidad precisa y única

FASE II: Seleccionar componentes

Esta fase se corresponde con la de concebir un plan.

¿Qué recursos (componentes) dispongo para solucionar el problema?

  • Un componente que permita ingresar los datos de Entrada
  • Un componente para procesar los datos de Entrada y asignar valor al discriminante
  • Un componente para analizar qué condición cumple el discriminante
  • Un componente para mostrar el mensaje de Salida según la condición analizada

FASE IV: Prueba de escritorio (CP1)

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. CP1) Entrada: a=1; b=-2; c=- 35 a b c DIS Salida 1 - 2 - 35 144 dos raíces reales distintas La Prueba de Escritorio verifica que la Salida es, efectivamente: “dos raíces reales distintas” Paso 1: ingresar un valor para a Paso 2: ingresar un valor para b Paso 3: ingresar un valor para c Paso 4: calcular ( b^2 – 4 ac) asignando a DIS el resultado 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

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= a b c DIS Salida 1 - 4 4 0 una raíz real de multiplicidad doble La Prueba de Escritorio verifica que la Salida es, efectivamente: “una raíz real de multiplicidad doble” Paso 1: ingresar un valor para a Paso 2: ingresar un valor para b Paso 3: ingresar un valor para c Paso 4: calcular ( b^2 – 4 ac) asignando a DIS el resultado 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

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.

Los componente son elementos con una finalidad precisa y única

FASE II: Seleccionar componentes

Esta fase se corresponde con la de concebir un plan.

¿Qué recursos (componentes) dispongo para solucionar el problema?

  • Un componente que permita ingresar los datos de Entrada
  • Un componente para calcular la distancia del punto al origen y asignar es valor a Distancia
  • Un componente para analizar la Distancia y el radio y determinar el tipo de punto
  • Un componente para mostrar el mensaje de Salida según el tipo de punto

FASE III: Diseñar el algoritmo

Un algoritmo es una lista secuencial de tareas elementales que pueden ser realizadas por un sujeto. Algoritmo en lenguaje natural: Paso 1: ingresar un valor para x Paso 2: ingresar un valor para y Paso 3: ingresar un valor para radio Paso 4: calcular ( x^2 + y^2 ) asignando a Distancia el resultado Paso 5: Si Distancia < radio mostrar “es interior” Sino Si Distancia > radio mostrar “es exterior” Sino mostrar “pertenece a la circunferencia” Paso 6: finalizar

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: x =0.3; y =-5; radio = La Prueba de Escritorio verifica que la Salida es, efectivamente: “es exterior” x y radio Distancia Salida 0.3 - 5 2 5,0089 es exterior Paso 1: ingresar un valor para x Paso 2: ingresar un valor para y Paso 3: ingresar un valor para radio Paso 4: calcular ( x^2 + y^2 ) asignando a Distancia el resultado Paso 5: Si Distancia < radio mostrar “es interior” Sino Si Distancia > radio mostrar “es exterior” Sino mostrar “pertenece a la circunferencia” Paso 6: finalizar

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: x =4; y =3; radio = La Prueba de Escritorio verifica que la Salida es, efectivamente: “pertenece a la circunferencia” x y radio Distancia Salida 4 3 5 5 pertenece a la circunferencia Paso 1: ingresar un valor para x Paso 2: ingresar un valor para y Paso 3: ingresar un valor para radio Paso 4: calcular ( x^2 + y^2 ) asignando a Distancia el resultado Paso 5: Si Distancia < radio mostrar “es interior” Sino Si Distancia > radio mostrar “es exterior” Sino mostrar “pertenece a la circunferencia” Paso 6: finalizar