Está en la página 1de 11

Pasos a seguir para la solucin de un problema:

1.- Entendimiento del problema


2.- Anlisis del problema
- Dimensin
- Contexto
- Elementos o medios con que se cuenta, etc.
3.- Diseo de pasos para la solucin del problema
4.- Prueba y depuracin


Elementos utilizados para la solucin de un problema

- Datos:
- Definicin 1: Son antecedentes necesarios para llegar al conocimiento exacto
de una cosa o para deducir las consecuencias de un hecho

- Definicin 2: Es el par ordenado de una tributo y un valor

- Tipos de Datos:

o Numricos: Son datos cuyo valor corresponde a un nmero. Estos, por
ejemplo, tambin puede sub-clasificarse en enteros y reales en caso de
tener coma decimal

o Alfanumricos: Corresponden a caracteres alfabticos, como letras o
smbolos. Tambin pueden ser nmeros, siempre y cuando no se necesite
realizar clculos con ellos.

o Bolanos: Estos datos solo pueden tener 2 estados: Verdadero o Falso.

- Operadores

o Aritmticos:
+ : Suma - : Resta
/ : Divisin * : Multiplicacin

o Lgicos:
AND : Indica un Y lgico
OR : Indica un O lgicos
NOT : Indica la negacin de un valor

o Relacionales:
> : Mayor que < : Menor que
>= : Mayor o Igual que <= : Menor o Igual que
= : Igual que <> : Distinto que

o De Asignacin:
Destino = Expresin
(Asigna el resultado de la expresin, en el elemento de destino)
- Identificadores:

o Variables: Son los identificadores cuyo valor cambia durante la ejecucin del
programa.

o Constantes: Son los identificadores cuyo valor no cambia durante la
ejecucin del programa.


- Expresiones:

Se puede describir a las expresiones como un conjunto de datos que
entregan un resultado, tras la aplicacin de una operacin. Esta operacin
puede ser aritmtica, en caso de nmeros; de concatenacin, en caso de
caracteres; o simplemente de lectura, en el caso de variables o constantes.

Si bien la expresin puede estar formada por uno o ms datos, el resultado
de esta, siempre es atmico.

Ejemplos de expresiones:
15 (una constante numrica)
A (una variable)
(20 + 42) / 3 (una operacin aritmtica de constantes numricas)
auto + movil (concatenacin entre 2 o mas cadenas de caracteres)
a + (b c) / d * e (una operacin aritmtica de variables)
esp + (neto * IVA) (una operacin aritmtica de variables y constantes)



- Estructuras de Control

- Estructura Secuencial: Esta estructura indica que el algoritmo

- Estructura de Asignacin

- Estructura Condicional

- Estructura Iterativa












Algoritmo

Es un conjunto finito de pasos estructurados en forma lgica que permiten obtener la
solucin de un problema.

Diagramas de Flujo

Los diagramas de flujo son una forma grfica de representar un algoritmo, utilizando
smbolos y flechas que permiten representar una determinada actividad o flujo del
proceso.

La simbologa utilizada ms comnmente es:


Smbolo
Descripcin

Permite indicar el inicio y final de un proceso dependiendo de
la leyenda en su interior.

Describe o realiza un proceso

Entrada o salida de datos

Indica una decisin

Conector

Conector fuera de la pgina

Salida por pantalla

Salida por impresora o documento

Almacenamiento en disco

Indican la direccin lgica de los procesos






Ejemplo 1: Preparar una taza de caf.








































INICIO
Coloco una
cucharada de
caf
Es
suficient
e caf
No
Coloco una
cucharada
de azcar
Si
Es
suficiente
azcar
No
Coloco agua
caliente
Si
Esta llena
la taza
No
Si









Ejemplo 2: De tres nmeros seleccionar el mayor:







































Revuelvo la
mezcla

FIN
INICIO
Leer N1,
N2 y N3
N1 es
mayor
que N2
No
Si
N2 es
mayor
que N3
N3
No
N1 es
mayor
que N3
Si
N1
N2
X
No
Si
X
FIN
En el ejemplo anterior se ha incorporado un nuevo concepto, que es el representar
un nmero por medio de identificadores, es decir, el primer nmero ha sido
representado como N1, el segundo como N2 y el tercero como N3. Esto hace posible
trabajar con nmeros sin saber cuales son sus valores. Como en el ejemplo estos
nmeros no sufren cambio se les llama constantes.

En cambio los valores que cambian a lo largo del programa se les llama variables.



Ejemplo 3: Calcular y escribir la suma de los 100 primeros mltiplos de 5







































INICIO
N:= 0
T:= 1
S.= 0
S:= S + N

T:= T + 1
T = 100
Si
N:= N +
No
Mostrar S
FIN
Ejercicios:

1) 3 + 4 + 5 + (100 trminos)
2) 2 + 4 + 6 + (100 trminos)
3) 10 + 20 + 30 + (100 trminos)
4) 2 + 4 + 8 +14 + (100 trminos)
5) 3 + 6 + 12 + 20 + ... (100 trminos)
6) 5 + 7 + 11 + 17 + ... (100 trminos)
7) 3 + 4 5 + 6 + ... (100 trminos)
8) 12 + 14 16 + 18 ... (100 trminos)
9) 7 10 + 13 16 + (100 trminos)




4) 2 + 4 + 8 +14 + (100 trminos)


































INICIO
N:= 0
T:= 1
S.= 0
I:= 2
S:= S +
T:= T +
T =
100
Si
N:= N +
No
Mostrar S
FIN
I:= I + 2















5) 3 + 6 + 12 + 20 + ... (100 trminos)


































INICIO
N:= 0
T:= 1
S.= 0
I:= 3
C:= 1
S:= S + N

T:= T + 1
C:= C + 1
T = 100
Si
N:= N + I

No
Mostrar S
FIN
I:= I + 3
C = 3
I:= I + 2
No
C:= 1
Si















7) 3 + 4 5 + 6 + ... (100 trminos)


































INICIO
N:= 3
T:= 2
S.= 3
Sw:= 0
S:= S +
N
T:= T +
T =
100
Si
N:= N +
No
Mostrar S
FIN
S:= S -
N
Sw = 0
No
Si



Ejercicios:

1) 5 + 8 + 10 + 11 + 14 + 16 + 17 +
2) 4 + 6 + 5 + 7 + 6 + 8 +
3) 10 + 14 + 17 + 19 + 18 + 22 + 25 + 27 + 26 +
4) 2 + 4 + 6 + 8 10 12 +
5) 4 + 8 14 + 22 -
6) 3 + 4 6 9 + 10 + 12 15 -
7) 5 + 7 6 + 8 7 + 9 -
8) 8 + 9 10 + 11 + 13 15 17 +
9) 4 + 8 + 12 18 24 +
10) 5 + 10 + 15 20 30 + 40 + 50 65 -
Ejercicios:

1) 3/2 + 5/4 + 7/6 +
2) 4/8 + 8/12 + 12/16 +
3) 3/1 + 5/2 + 9/3 +
4) 6/3 + 8/6 + 12/12 + 18/20 +
5) 1/2 + 4/2 + 3/8 + 14/4 +
6) 5/3 + 5/10 + 20/9 + 15/35 +
7) 2/4 + 4/6 + 10/8 + 16/14 + 22/24 +
8) 1/3 + 3/6 + 7/12 + 21/13 + 21/33 +
9) 4/2 + 6/4 + 8/10 + 14/16 + 24/22 +
10) 1/3 + 1/3 3/1 3/1 + 1/3 + 1/3 -























INICIO
N1:= 3
N2:= 2
S.= 0
T:= 1
T:= T +
T =
100
S:= S + (N1 /
No
N1:= N1+
2
N2:= N2+








Si
Mostrar S
FIN

También podría gustarte