Académique Documents
Professionnel Documents
Culture Documents
Problema
Anlisis profundo
del problema
Construccin del
algoritmo
Verificacin del
algoritmo
Preciso
Independiente de la complejidad,
siempre debe ser de una longitud
definida.
Finito
Algoritmo
Determinstico
Algoritmo
Datos de entrada
Procesamiento de
datos
Impresin de
resultados
1. Tipos de datos.
2. Identificadores, constantes y variables.
3. Operaciones aritmticas y lgicas.
4. Bloques de asignacin.
1. Tipos de datos.
2. Identificadores, constantes y variables.
3. Operaciones aritmticas y lgicas.
4. Bloques de asignacin.
Tipos de datos
Simples
Ocupan solo un espacio de
memoria
Estructurados
Con el nombre (id) se hace
referencia a un grupo de
casillas de memoria
Numricos
Enteros
Pueden ser + o y NO tiene
parte decimal
125 -3215 8734 -29876
Reales
Pueden ser + o y SI tiene
parte decimal
7.9 128.7 -34.67 180001.43
Alfanumricos
Carcter
Contiene la informacin de un
solo carcter y se escribe entre
apostrofes simples.
a $ - g
Cadena de
caracteres
Contiene un conjunto de caracteres,
y se escribe entre comillas.
abc edkjys sjha-09_$
Booleanos
Verdadero (true)
Falso (false)
1. Tipos de datos.
Identificadores
Los datos almacenados en una computadora deben ser guardados
en casillas de memoria para su posterior uso.
Esas casillas de memoria (constante o variable) tiene un nombre
que permite su identificacin.
Se le llamara identificador al nombre que se le de a la casilla de
memoria (constante o variable).
Identificadores
Los identificadores cumplen una serie de reglas, pudiendo variar
segn el lenguaje de programacin implementado, estas son:
- El primer carcter que forma un identificador debe ser una letra.
- Los dems caracteres puedes ser letras (a,b,c ), dgitos (0,1,2
) o el carcter _
- La longitud del identificador es menor o igual a 7 en la mayora de
los lenguajes de programacin.
Identificadores
MEMORIA
SUMA
A1
3RESTA
NUM_3
AC$M
A10-BC
MULTIPLICACIN
PR#M_2
Constantes
Son datos que NO cambian durante la ejecucin de un programa.
Para nombrar las constantes se har uso de los identificadores
mencionados anteriormente.
Existen tipos de constantes como tipos de datos, es decir que existen
constantes de tipo entero, real, carcter, cadena de caracteres, etc.
Es importante que el nombre de la constante sea representativo y por
convencin estar en maysculas.
Constantes
MEMORIA
RESU
NUM_1
resultado
LETRA
NREAL
5.46
Variables
Son objetos que SI pueden cambiar de valor durante la ejecucin de
un programa.
Para nombrar las variables haremos uso de los identificadores
mencionados anteriormente.
Existirn tantos tipos de variables como tipos de datos existan en un
determinado lenguaje de programacin.
Variables
MEMORIA
resu
num_1
/n
letra
nreal
/n
1. Tipos de datos.
2. Identificadores, constantes y variables.
Operaciones Aritmticas
Para realizar operaciones matemticas se hace necesario el uso de
operadores aritmticos y la presencia de operandos (nmeros).
El resultado de una operacin aritmtica ser un nmero.
Operaciones Aritmticas
Operaciones Aritmticas
Al evaluar expresiones que contengan operadores aritmticos
debemos respetar la jerarqua en el orden de aplicacin.
Si tenemos en una expresin con mas de un operador aritmtico
debemos aplicar primero el operador con mayor jerarqua, resolver la
operacin y as sucesivamente.
El operador () parntesis es un operador asociativo que tiene la
prioridad ms alta en cualquier lenguaje de programacin.
Operaciones Aritmticas
3640 - 28
= 3612
Respuestas
a) = 72 con 4 pasos
b) = -120.9062 con 11 pasos
Tomando / como variables reales
Operaciones Lgicas
Las expresiones lgicas o booleanas son llamadas as en honor al
matemtico George Boole.
Estn constituidas por nmeros, constantes o variables y
operadores lgicos o relacionales.
El valor que pueden tomar estas expresiones es el de verdadero o
falso.
Se usan frecuentemente en estructuras selectivas y en
estructuras repetitivas.
25 > 32
FALSO
Respuesta
NOTA
VERDADERO VERDADERO
VERDADERO
Respuesta
VERDADERO con 15
pasos o iteraciones
Respuesta
NOTA
1. Tipos de datos.
2. Identificadores, constantes y variables.
3. Operaciones aritmticas y lgicas.
4. Bloques de asignacin.
Bloques de asignacin
Se usan para asignar valores o expresiones a una variable o
constante.
La asignacin es una operacin destructiva. Esto significa que si la
variable tenia asignado un valor, este se destruye, conservando
ahora el nuevo valor.
El formato de la asignacin es el siguiente:
Variable expresin o valor
Donde: expresin puede ser aritmtica o lgica, o una constante u
otra variable.
Ejemplo
Supongamos que tenemos las variables i, ACUM y J de tipo entero, REA y SUM
de tipo real, CAR de tipo carcter y BAND de tipo booleano. Consideremos
tambin las siguientes asignaciones:
Memoria
1. i 0
2. i i + 1
3. ACUM 0
4. J 5 ** 2 div 3
5. CAR a
6. ACUM J div i
7. REA ACUM / 3
8. BAND ( 8 > 5 ) Y ( 15 < 2 ** 3 )
9. SUM ACUM * 5 / J ** 2
10. i i * 3
11. RES REA / 5
12. BAND BAND ( i = J)
13. i REA
14. CAR J
iteracin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ACUM
REA
SUM
CAR
BAND
Memoria
1. i 0
2. i i + 1
3. ACUM 0
4. J 5 ** 2 div 3
5. CAR a
6. ACUM J div i
7. REA ACUM / 3
8. BAND ( 8 > 5 ) Y ( 15 < 2 ** 3 )
9. SUM ACUM * 5 / J ** 2
10. i i * 3
11. RES REA / 5
12. BAND BAND ( i = J)
13. i REA
14. CAR J
iteracin
ACUM
REA
SUM
CAR
2.66
FALSO
9
10
0.625
3
11
0.532
12
13
14
BAND
FALSO
Er
Er