Vous êtes sur la page 1sur 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 / : Divisin

- : Resta * : Multiplicacin

o Lgicos: AND : Indica un Y lgico OR : Indica un O lgicos NOT : Indica la negacin de un valor o Relacionales: > : Mayor que >= : Mayor o Igual que = : Igual que

< : Menor que <= : Menor o 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:

Descripcin
Smbolo

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
Si

No

Coloco una cucharada de azcar

No

Es suficiente azcar

Si

Coloco agua caliente

No

Esta llena la taza

Si

Revuelvo la mezcla

FIN

Ejemplo 2: De tres nmeros seleccionar el mayor:

INICIO
Leer N1, N2 y N3

N1 es mayor que N2

No

N2 es mayor que N3

No

N3

Si

Si

No

N1 es mayor que N3

N2

Si

N1

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

N:= N +

S:= S + N

T = 100
Si

No

T:= T + 1

Mostrar S

FIN

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

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

INICIO
N:= 0 T:= 1

S.= 0 I:= 2 N:= N + I:= I + 2

S:= S +

T= 100
Si

No

T:= T +

Mostrar S

FIN

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

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

N:= N + I

I:= I + 3
S:= S + N
No No

T = 100
Si

T:= T + 1 C:= C + 1

C=3
Si

Mostrar S

I:= I + 2

FIN

C:= 1

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

INICIO
N:= 3 T:= 2

S.= 3 Sw:= 0

N:= N +

Sw = 0
Si

No

S:= S N

S:= S + N

T= 100
Si

No

T:= T +

Mostrar S

FIN

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

S:= S + (N1 /

N1:= N1+ 2 N2:= N2+ T= 100


No

T:= T +

Si

Mostrar S

FIN