Sunteți pe pagina 1din 2

PASOS PARA LA SOLUCION DE UN

PROBLEMA HACIENDO USO DE LA


COMPUTADORA

Análisis del Problema: Es la primera fase de la resolución de un problema por


computadora. Esta fase requiere una clara definición donde se contemple exactamente
lo que debe hacer el programa y el resultado o solución deseada.
Para poder definir bien un problema es conveniente responder a las siguientes
preguntas:
• ¿Qué entradas se requieren?
• ¿Qué salidas se requieren?
• ¿Qué método produce la salida deseada?
Ejemplo:
• Problema: Área de un Cuadrado
• Entrada: Lado > Num
• Salida: Área > Num
• Método: Lado2 > Num
Diseño del Algoritmo: En la etapa de diseño se determina como hace el programa la
tarea determinada. Los métodos más eficaces para el proceso de diseño se basan en el
conocido “divide y vencerás”. Es decir, la resolución de un problema complejo se
realiza dividiendo el problema en subproblemas, a continuación, dividir estos
subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una
solución por computadora. Cada subprograma es resuelto mediante un módulo, que
tiene un solo punto de entrada y uno de salida; a esto se le llama diseño modular.
Solución por programación: Suele ser la parte más fácil de todo el proceso, aquí es
necesario manejar un lenguaje de programación y convertir nuestra respuesta diseñada
en código ejecutable por la computadora. Existen muchos lenguajes que nos servirían
para implementar el programa entre los más usados están el C#, el PHP, el C++ y el
Java. Muchos algoritmos son ideados para implementarse en un programa. Sin embargo,
los algoritmos pueden ser implementados en otros medios, como una red neuronal, un
circuito eléctrico o un aparato mecánico.
6div2*6^2+36< >3*16div4-8/3+6
R=6DIV2*36+36< >3*16div4-8/3+6
3*36+36< >12-8/3+6
108+36< >12-2.666+6
144< >15.334
V

10mod3+6*3^2< >6/2*2-6 Y 6*2^6/3 >3*5-4+16/4


R=10mod3+6*9< >6/2*2-6 Y 6*64/3 > 3*5-4+16/4
3+6*9< >6/2*2-6 Y 384/3 > 15/4+16/4
3+54< >3*2-6 Y 128 > 15-4+4
57< >6-6 Y 128 > 15
57< >0 Y 128 > 15
V Y V
V o V= V

6*6+3^2/6<20div6*3/2
R=6*6+9/6<20div6*3/2
36+9/6<20div6*3/2
36+1.5<3*3/2
37.5<9/2
37.5<4.5
F

25div4*3/4^3>=16*3^2/4+5 O 10+25/5*4>14-
2^6*4/2+200
R=25div4*3/64>=16*9/4+5 O 10+25/5*4>14-
64*4/2+200
6*3/64>=16*9/4+5 O 10+25/5*4>14-64*4/2+200
18/64>=144/4+5 O 10+5*4>14-256/2+200
.281>=36+5 O 10+20>14-128+200
.281>=41 O 30>-144+200
.281>=41 O 30>56
F F
F o F= F

S-ar putea să vă placă și