Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
Unidad 1. Fundamentos de Programación OO
Tipos de datos y expresiones…
Dato es toda información que utiliza la computadora. Según sea la
información que se guarde en los datos, se clasifican en los siguientes
tipos:
Numéricos: almacenan números y con ellos se puede realizar
operaciones aritméticas. A su vez, pueden ser:
Enteros: son todos los números negativos y positivos (no tienen
parte decimal)
Ejemplo: 734, -321, 0, -549
Reales: Tienen parte decimal
Ejemplo: -0.234, -34.345, 789.6743
Alfanuméricos: Almacena caracteres alfanuméricos. Pueden ser:
Letras A-Z
Números: con ellos no se pueden realizar operaciones aritméticas.
Una mezcla de caracteres especiales, letras y números.
Ejemplo: “alta-2”, “resta34”
Booleanos: sólo pueden tener 2 valores: verdadero o falso. Se forman
a partir de los operadores relacionales o lógicos.
Ejercicio…
Determina el tipo de dato de las siguientes
variables
VARIABLE EJEMPLO TIPO DE DATO
La edad de una persona
El peso de una persona
Llueve hoy?
La CURP de una persona
Ciudad en donde vivimos
El RFC de los trabajadores
Total de días de vacaciones
El nombre de esta asignatura
Estudió ayer?
Un número telefónico
Operadores, operandos y
expresiones…
Operadores son todos los símbolos que representan
enlaces entre cada uno de los datos (operandos)
que intervienen en una operación (cálculo) y se
utilizan para construir expresiones.
3+a*8/b
Es una expresión
Operadores, operandos y
expresiones…
12 * 10
8^2
123 DIV 4
12 MOD 5
12 / 5
12 ^ 2
Operadores alfanuméricos
Los operadores pueden ser:
Alfanuméricos
OPERADOR SIGNIFICADO
+ Concatenación (Unión)
EJEMPLOS:
Expresión1 Expresión2 Resultado
TAMBIÉN, SE PUEDE DAR EL CASO QUE AUNQUE LOS DATOS SEAN DEL
MISMO TIPO, NO EXISTA UN OPERADOR ASOCIADO A ELLOS. EN EL
ÚLTIMO EJEMPLO, NO SE PUEDEN MULTIPLICAR 2 ALFANUMÉRICOS.
Operadores lógicos o booleanos
Los operadores pueden ser:
Lógicos o booleanos
Operador Significado
OR O lógico
AND Y Lógico
NOT Negación (no)
EJEMPLO RESOLVER :
Expresión Resultado
(7>4) OR (5=3)
(7>4) AND (5<>3)
(16=(4*4)) and 2<>2
(2+3) * (4-7)
Orden de evaluación de los
operadores…
La prioridad al momento de evaluar los operadores
de cualquier expresión es:
Paréntesis (empezando por los más internos) mayor
Potencias (^ )
Productos, divisiones, DIV, MOD
Sumas, restas
Relacionales
NOT
AND
OR menor
Resuelve los siguientes ejercicios:
RESOLVER
Indica cuál es el valor de X en cada una de las siguientes
expresiones evalúandolas paso a paso:
a) X=(2 + 3) * 6
b) X=(12+6) / 2 * 3
c) X=(2 + 3) / 4
d) X= (2+3) MOD 4
e) X=(2 + 3) DIV 4
f) X= (3 * 4 + 2) * (15 DIV 2)
g) X= 2 ^ 2 + 3 - 2 * (5 MOD 2)
h) X= (6 * (6+1)) * 2 / 8 -3 * (19 DIV 6)
Variables??????
En la anterior dispositiva, los resultados de cada
expresión se guardan en X.
X es una variable.
Piensa en una variable como una caja en la que vas
guardando valores para utilizarlos posteriormente.
Esa caja se llama X o el nombre que el
programador elija.
La asignación de valores a variables
I, ACUM y J son de tipo ENTERO. REA y SUM son de tipo REAL. CAR de tipo CARÁCTER y
BAND de tipo BOOLEANO.
¿Qué nombre deben recibir las
variables?
Debe resultar significativo, sugiriendo lo que
representa.
No podrá coincidir con palabras reservadas, propias
del lenguaje algorítmico (DIV, MOD).
Se recomienda un máximo de 50 caracteres.
Comenzará siempre por un carácter alfabético y los
siguientes podrán ser letras, dígitos o el símbolo de
subrayado.
Podrá ser utilizado indistintamente escrito en
mayúsculas o en minúsculas.
¿Qué nombre deben recibir las
variables?