Вы находитесь на странице: 1из 17

Solucin de

Problemas
Nunca consideres el estudio como una
obligacin, sino como una oportunidad
para penetrar en el bello y maravilloso
mundo del saber.
Albert Einstein
Apunte copiado de

http://www.eduteka.org/GuiaAlgoritmos.php

DESARROLLO DE HABILIDADES DE
PENSAMIENTO DE ORDEN SUPERIOR
Las
habilidades
de
pensamiento
de
orden
Para atender esta necesidad, la
superior
entre
las
que
se
incluye
la
programacin de computadores
destreza
para
solucionar
problemas;
por
constituye una buena alternativa, siempre
esta
razn,
se
requiere
seleccionar
y cuando se la enfoque al logro de esta
estrategias
efectivas
para
ayudar
a
que
destreza y no a la formacin de
los
estudiantes
las
desarrollen.
programadores.

SOLUCIN DE PROBLEMAS?

Con
miras
lograr
esa respuesta,
un que
La mayora
de
problemas
tienen
todos
problemas
requieren,
Casi
Una
de
lasalos
acepciones
que
trae elalgunos
problema
puede
comode
una
elementos
comn:
quien
los seen
Diccionario
de
Real definir
Academia
la
situacin
en
cual
se trata
de alcanzar
resuelve,
losladivida
en
submetas
Un estado
Lengua
Espaola
(RAE)
respecto
aque,
la
una
meta
y
para
lograrlo
se
deben
hallar
y
cuando
son
inicial
palabra
Problema es:
Una
meta
utilizar unos(por
medios
y unasen
estrategias.
dominadas
lo
regular
orden),
Planteamiento
de
una
situacin
cuya
que se pretende lograr
llevan a alcanzar
el objetivo.
respuesta
desconocida
debe obtenerse a
n conjunto de recursos
travs de mtodos cientficos.
que est permitido hacer y/o utilizar
Un dominio, el estado actual de
conocimientos
idades
y energa de quien va a resolverl
(Moursund, 1999).

Estrategias para resolver problemas


Cada disciplina dispone de estrategias
especficas para resolver problemas de
su mbito, en nuestro caso:
Algoritmos :
Consiste en aplicar adecuadamente una
serie de pasos detallados que aseguran
una solucin correcta. Por lo general, cada
algoritmo es especfico de un dominio del
conocimiento.
La programacin de computadores se

Etapas para la solucin de un Problema

2.
.ANALIZAR
COMPRENDER
HACER ELLA
EL PROBLEMA.
EJECUTAR
ELPLAN.
PLAN
SOLUCIN
(Resolver).
(Revisar

Leer
elrespuesta
problema
varias
veces a
y
decidir
las
operaciones
en
detalle
cada
operacin.
Dar
una
completa
Escoger
jecutar
efectuar
Establecer
losresultado
datos
delde otra manera
Simplificar
de
Eliminar
losantes
datos
intiles
Hallar
el mismo
problema
calcular.
Aclarar
lo dibujo
que
resolver
Realizar
un
ova aque
Descomponer
el se
problema
en
otros ms
Verificar
por
apreciacin
la respuesta
diagrama
adecuada
pequeos.
es
Precisar
el resultado que se
desea
lograr
Determinar la incgnita del

problema
Organizar la informacin
Agrupar los datos en categoras

Trazar una figura o diagrama

Pseint
Pseudocdigo y Diagrama de Flujo

Para que sirve PSeInt?

El
PSeInt
Este
Pseudocdigo
software
est pensado
pretende
se suele
para
utilizar
asistir acomo
facilitar
al
losprincipiante
estudiantes
primer la
contacto
que sede
tarea
inician
escribir
para en
introducir
la
conceptos
construccin
algoritmos
bsicos
ende
este como
el
programas
pseudolenguaje
uso de estructuras
o algoritmos
de
control,
computacionales
presentando
expresiones,
un conjunto
variables,
de ayudas etc.,
y asistencias
sin tener, y
que
brindarle
lidiar adems
con las algunas
particularidades
herramientas adicionales
de la
sintaxis
que le ayuden
de un lenguaje
a encontrar
real
errores y comprender la

Smbolos de Diagramas de
Flujo
En PseInt

Hola

Num

A<- 1

Escribir
lista_de_expresiones
Muestra datos por la
pantalla
LEER
{lista_de_variables}:
Pide una variable y el
programa espera hasta
cuando se ingresa un
Proceso
Se ocupa para
valor
realizar operaciones o
asignar valores a las
variables

Instrucciones de
Decisin
V

Si expresion_logica
Entonces
acciones_por_verdadero

Sino
acciones_por_falso
Fin Si

Se usa para averiguar el contenido de


una variable y compararlo estableciendo
una condicin, la que puede ser
Verdadero (V) o Falso (F)

Instrucciones de Ciclos
Repetitivas
Se utilizan para repetir en forma
controlada una o varias de instrucciones.
Este tipo de instrucciones se debe
realizar con cuidado, porque se puede
repetir las instrucciones en forma Infinita
o ninguna vez.

Ciclo Mientras
F
V

Fin

Mientras expresion_logica
Hacer
secuencia_de_acciones
Fin este
Mientras
En
tipo de ciclos se
hace la pregunta antes
de hacer las
repeticiones, es por esto
que en algunas
ocasiones no entra al
ciclo de instrucciones

Ciclo Mientras
Repetir
F
V
Fin

secuencia_de_acciones
Hasta Que
expresion_logica
En
este tipo de ciclos se
hace la pregunta al final
de hacer las
repeticiones, es por esto
que el ciclo sea realiza
por lo menos una vez

Operadores Aritmticos
+ Suma
- Resta
* Multiplicacin
/ Divisin
^ Potenciacin
%
Mdulo

(resto de la divisin
MO
entera)
D

C<- C + B
D <- A - H
A <- b * h
P <- 100 * P / T
S <- 3.41 * R ^ 2
resto <- num
MOD 2

La jerarqua de los operadores


matemticos es igual a la del lgebra,
aunque puede alterarse mediante el uso de

Operadores Relacionales
Operado
Significado
Ejemplo
r
>
Mayor que
3>2
<
Menor que
'ABC'<'abc'
=
Igual que
4=3
Menor o igual
<=
'a'<='b'
que
Mayor o igual
>=
4>=5
que

Operadores lgicos

Conjuncin
&Y
(y).
Disyuncin
|O
(o).
~ Negacin
NO (no).

(7>4) & (2=1) //falso


(1=1 | 2=1)
//verdadero
~(2<5) //falso

Funcin
Significado
RC(X)
Raz Cuadrada de X
ABS(X) Valor Absoluto de X
LN(X)
Logaritmo Natural de X
EXP(X) Funcin Exponencial de X
SEN(X) Seno de X
COS(X) Coseno de X
ATAN(X) Arcotangente de X
TRUNC(
Parte entera de X
X)
REDON(
Entero ms cercano a X
X)
AZAR(X
Entero aleatorio entre 0 y X-1
)