fbpx
Wikipedia

Problegrama

Un Problegrama es un problema que puede ser resuelto mediante un programa[1]​ (de ahí su nombre: acrónimo formado por "problema" y "programa"). En la práctica, cualquier problema que implique un cómputo es un problegrama, ya que el programa que lo resuelve expresa dicho cálculo. Un problegrama puede encapsular, además del propio enunciado del problema (que lo define), metadatos para ayudar en su resolución.[2]​ Este concepto ha sido utilizado en el entorno de programación ToolboX, diseñado por la Universidad de Málaga, donde fue definido originalmente. Por su representación en formato informático, los problegramas tienen una clara aplicación para la creación de aplicaciones educativas.

Ejemplos

Las estructuras que siguen son ejemplos en formato JSON de problegramas en diferentes áreas de conocimiento, así como programas que los resuelven, en el lenguaje de programación GNU Octave.

Matemáticas

{ "tipo":  "wordproblem", "enunciado": "Calcular el mínimo común múltiplo de 8 y 10.", "solucion": [ 40 ], "mensajeayuda": [ "Un múltiplo de un número es divisible por él.", "Utiliza la función que calcula el resto de una división." ], "mensajeexito ": "Ya has aprendido a calcular el MCM." } 

El problegrama anterior podría ser resuelto por este programa:

r = 0;  # inicializar contador do  # repetir hasta encontrar r = r + 1; # el primer natural divisible por 8 y 10 until rem(r, 8) == 0 && rem(r, 10) == 0 

La naturaleza del problema debe implicar procesamiento de información alfanumérica, aunque puede pertenecer a una disciplina diferente de la matemática. Los siguientes son ejemplos de problegramas de física, química, biología y lengua.

Física

Éste es un problegrama de cinética de gases.

{ "tipo":  "wordproblem", "enunciado": "Una masa de gas ocupa un volumen de 4 litros a una presión de 780 mm de Hg y 20°C. Calcula el volumen del gas si aumentamos la presión a 2 atm, manteniendo constante la temperatura.", "solucion": [ (780 * 1 / 760) * 4 / 2 ], "mensajeayuda": [ "Utiliza la ley de Boyle." ], "mensajeexito ": "En efecto, a T constante, presión y volumen son inversamente proporcionales." } 
# Estado inicial P1 = 780;  # mm Hg T1 = 20;  # °C V1 = 4;  # L # Estado final P2 = 2;  # atm T2 = 20;  # °C P1 = 780 * 1 / 760; # de mm Hg a atm  V2 = P1 * V1 / P2; # volumen en L aplicando ley de Boyle 

Química

Este problegrama plantea un problema de formulación en el que el resultado es alfanumérico.

{ "tipo":  "wordproblem", "enunciado": "Dado un compuesto con 0.9 at-g de Carbono, 1.445E24 átomos de Hidrógeno (H2) y 4.8 g de Oxígeno (O2), determinar su fórmula empírica.", "solucion": [ "C3H8O1" ], "mensajeayuda": [ "Expresa las concentraciones en at-g.", "Divide las concentraciones entre la menor." ], "mensajeexito ": "Has resuelto un problema de formulación." } 
# Concentraciones expresadas en at-g cnC = 0.9;    # at-g de C cnH = 1.445E24 / 6.022E23;   # at-g de H (cte. Avogadro) cnO = 4.8 / 16;   # at-g de O # Número de átomos menor = min ([cnC, cnH, cnO]);  # menos presente atC = num2str (round (cnC / menor));  # átomos de C atH = num2str (round (cnH / menor));  # átomos de H atO = num2str (round (cnO / menor));  # átomos de O formula = strcat ('C', atC, 'H', atH, 'O', atO); # fórmula empírica 

Biología

El problegrama que sigue plantea una cuestión de herencia mendeliana.

{ "tipo":  "wordproblem", "enunciado": "Si una planta homocigótica de tallo alto (AA) se cruza con una homocigótica de tallo enano (aa), y el tallo alto es dominante, ¿qué porcentaje de plantas con tallo alto habrá en la segunda generación?", "solucion": [ 75 ], "mensajeayuda": [ "Calcula los genotipos de los individuos de la primera generación.", "Calcula la segunda generación a partir de la primera.", "Cuenta los genotipos que contienen 'A'." ], "mensajeexito ": "Muy bien. Tu solución verifica las dos primeras leyes de Mendel." } 
function g = cruzar (G1, G2) # cruzamiento de dos genotipos g = {[G1(1) G2(1)], [G1(1) G2(2)], [G1(2) G2(1)], [G1(2) G2(2)]}; endfunction G1 = 'AA';   # genotipo de la primera planta G2 = 'aa';   # genotipo de la segunda planta F1 = cruzar (G1, G2); # primera generación   # segunda generación F2 = [cruzar(F1{1}, F1{2}), cruzar(F1{1}, F1{3}), cruzar(F1{1}, F1{4}), cruzar(F1{2}, F1{3}), cruzar(F1{2}, F1{4}), cruzar(F1{3}, F1{4})];    # calculo del porcentaje pct_tallo_alto = 100 * sum (ismember (F2, ['AA';'Aa';'aA'])) / numel (F2); 

Lengua

También pueden aplicarse a análisis de texto, como en este problema de ortografía, cuyo resultado es una lista de palabras.

{ "tipo":  "wordproblem", "enunciado": "De las palabras: obvio, avsoluto, amable, ovni, avdicar y bravo; ¿cuáles no cumplen la regla de la B antes de consonante?", "solucion": [ "avsoluto", "avdicar" ], "mensajeayuda": [ "Debes analizar la palabra letra a letra, encontrar las 'v' y comprobar que no le sigue una consonante.", "La palabra 'ovni' es una excepción a la regla." ], "mensajeexito ": "Ahora sabes dónde colocar la letra 'b'." } 
lista = {'obvio', 'avsoluto', 'amable', 'ovni', 'bravo', 'avdicar'}; erronea = {}; for k = lista palabra = k{};   # seleccionar una palabra v = find (palabra == 'v');  # encontrar las v if ~ismember (palabra(v+1), 'aeiou') &&\ # si no sigue vocal ~strcmp (palabra, 'ovni')  # y no es excepción erronea{end+1} = palabra;  # incumple la regla endif endfor 

Enlaces externos

  • web oficial

Referencias

  1. Vico, Francisco (2017). «ToolboX: Una estrategia transversal para la enseñanza de la programación en entornos educativos». ReVisión 10 (2): 53-68. ISSN 1989-1199. 
  2. Vico, Francisco (2016). . Workshop Educación en Informática sub-18 (ei<18). V Congreso Español de Informática. Salamanca. pp. pp. 2. Archivado desde el original el 15 de agosto de 2018. Consultado el 10 de septiembre de 2016. 
  •   Datos: Q28501781

problegrama, problema, puede, resuelto, mediante, programa, ahí, nombre, acrónimo, formado, problema, programa, práctica, cualquier, problema, implique, cómputo, problegrama, programa, resuelve, expresa, dicho, cálculo, problegrama, puede, encapsular, además, . Un Problegrama es un problema que puede ser resuelto mediante un programa 1 de ahi su nombre acronimo formado por problema y programa En la practica cualquier problema que implique un computo es un problegrama ya que el programa que lo resuelve expresa dicho calculo Un problegrama puede encapsular ademas del propio enunciado del problema que lo define metadatos para ayudar en su resolucion 2 Este concepto ha sido utilizado en el entorno de programacion ToolboX disenado por la Universidad de Malaga donde fue definido originalmente Por su representacion en formato informatico los problegramas tienen una clara aplicacion para la creacion de aplicaciones educativas Indice 1 Ejemplos 1 1 Matematicas 1 2 Fisica 1 3 Quimica 1 4 Biologia 1 5 Lengua 2 Enlaces externos 3 ReferenciasEjemplos EditarLas estructuras que siguen son ejemplos en formato JSON de problegramas en diferentes areas de conocimiento asi como programas que los resuelven en el lenguaje de programacion GNU Octave Matematicas Editar tipo wordproblem enunciado Calcular el minimo comun multiplo de 8 y 10 solucion 40 mensajeayuda Un multiplo de un numero es divisible por el Utiliza la funcion que calcula el resto de una division mensajeexito Ya has aprendido a calcular el MCM El problegrama anterior podria ser resuelto por este programa r 0 inicializar contador do repetir hasta encontrar r r 1 el primer natural divisible por 8 y 10 until rem r 8 0 amp amp rem r 10 0 La naturaleza del problema debe implicar procesamiento de informacion alfanumerica aunque puede pertenecer a una disciplina diferente de la matematica Los siguientes son ejemplos de problegramas de fisica quimica biologia y lengua Fisica Editar Este es un problegrama de cinetica de gases tipo wordproblem enunciado Una masa de gas ocupa un volumen de 4 litros a una presion de 780 mm de Hg y 20 C Calcula el volumen del gas si aumentamos la presion a 2 atm manteniendo constante la temperatura solucion 780 1 760 4 2 mensajeayuda Utiliza la ley de Boyle mensajeexito En efecto a T constante presion y volumen son inversamente proporcionales Estado inicial P1 780 mm Hg T1 20 C V1 4 L Estado final P2 2 atm T2 20 C P1 780 1 760 de mm Hg a atm V2 P1 V1 P2 volumen en L aplicando ley de Boyle Quimica Editar Este problegrama plantea un problema de formulacion en el que el resultado es alfanumerico tipo wordproblem enunciado Dado un compuesto con 0 9 at g de Carbono 1 445E24 atomos de Hidrogeno H2 y 4 8 g de Oxigeno O2 determinar su formula empirica solucion C3H8O1 mensajeayuda Expresa las concentraciones en at g Divide las concentraciones entre la menor mensajeexito Has resuelto un problema de formulacion Concentraciones expresadas en at g cnC 0 9 at g de C cnH 1 445E24 6 022E23 at g de H cte Avogadro cnO 4 8 16 at g de O Numero de atomos menor min cnC cnH cnO menos presente atC num2str round cnC menor atomos de C atH num2str round cnH menor atomos de H atO num2str round cnO menor atomos de O formula strcat C atC H atH O atO formula empirica Biologia Editar El problegrama que sigue plantea una cuestion de herencia mendeliana tipo wordproblem enunciado Si una planta homocigotica de tallo alto AA se cruza con una homocigotica de tallo enano aa y el tallo alto es dominante que porcentaje de plantas con tallo alto habra en la segunda generacion solucion 75 mensajeayuda Calcula los genotipos de los individuos de la primera generacion Calcula la segunda generacion a partir de la primera Cuenta los genotipos que contienen A mensajeexito Muy bien Tu solucion verifica las dos primeras leyes de Mendel function g cruzar G1 G2 cruzamiento de dos genotipos g G1 1 G2 1 G1 1 G2 2 G1 2 G2 1 G1 2 G2 2 endfunction G1 AA genotipo de la primera planta G2 aa genotipo de la segunda planta F1 cruzar G1 G2 primera generacion segunda generacion F2 cruzar F1 1 F1 2 cruzar F1 1 F1 3 cruzar F1 1 F1 4 cruzar F1 2 F1 3 cruzar F1 2 F1 4 cruzar F1 3 F1 4 calculo del porcentaje pct tallo alto 100 sum ismember F2 AA Aa aA numel F2 Lengua Editar Tambien pueden aplicarse a analisis de texto como en este problema de ortografia cuyo resultado es una lista de palabras tipo wordproblem enunciado De las palabras obvio avsoluto amable ovni avdicar y bravo cuales no cumplen la regla de la B antes de consonante solucion avsoluto avdicar mensajeayuda Debes analizar la palabra letra a letra encontrar las v y comprobar que no le sigue una consonante La palabra ovni es una excepcion a la regla mensajeexito Ahora sabes donde colocar la letra b lista obvio avsoluto amable ovni bravo avdicar erronea for k lista palabra k seleccionar una palabra v find palabra v encontrar las v if ismember palabra v 1 aeiou amp amp si no sigue vocal strcmp palabra ovni y no es excepcion erronea end 1 palabra incumple la regla endif endforEnlaces externos Editarweb oficialReferencias Editar Vico Francisco 2017 ToolboX Una estrategia transversal para la ensenanza de la programacion en entornos educativos ReVision 10 2 53 68 ISSN 1989 1199 Vico Francisco 2016 Proyecto ToolboX Workshop Educacion en Informatica sub 18 ei lt 18 V Congreso Espanol de Informatica Salamanca pp pp 2 Archivado desde el original el 15 de agosto de 2018 Consultado el 10 de septiembre de 2016 La referencia utiliza el parametro obsoleto mes ayuda Datos Q28501781Obtenido de https es wikipedia org w index php title Problegrama amp oldid 125249307, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos