Anda di halaman 1dari 16

2

TEMA 1:  Computadora
 Organización física del computador
CONCEPTOS  Dato y Tipos de datos
FUNDAMENTALES  Identificadores
DE LA  Variables
PROGRAMACIÓN  Constantes
 Expresiones
 Operandos y Operadores
 Prioridades en los operadores
 Tablas de verdad
 Instrucciones de Asignación
 Ejercicios
3
Computadora
 Una computadora es Hardware: es la parte física
una máquina electrónica de la computadora, es
digital capaz de procesar aquello que podemos ver y
tocar.
información y producir
datos de salida para lo Ejemplo: Monitor, impresora,
scanner, video beam, etc.
cual requiere de ciertos
datos de entrada, esta
compuesta por dos
elementos Software: es la parte
fundamentales: lógica de la
computadora.
Ejemplo: Sistemas
Software. Operativos, programas,
Hardware aplicaciones.
ORGANIZACIÓN FÍSICA DEL COMPUTADOR


4

UNIDAD CENTRAL
DE PROCESO (CPU)
UNIDAD DE UNIDAD DE
ENTRADA SALIDA
UNIDAD
ARITMÉTICO-
LÓGICO

UNIDAD DE
CONTROL

MEMORIA
PRINCIPAL: RAM
Y ROM

MEMORIA EXTERNA
5
 Los datos son los objetos de información sobre los que actúa un programa.
 Un dato puede ser un simple carácter como 'a', un valor entero tal como
35, un número real tal como 2.345 o una cadena tal como "algoritmia".
 Todos los datos tienen un tipo asociado con ellos.

Numéricos (enteros, reales)


Simples Alfanuméricos (string)
Lógicos (verdad o falso)
Tipos de
Datos Arreglos (Vectores, Matrices)
Estructurados Registros
Archivos
Apuntadores
6

Identificador

Es un nombre que puede Ejemplo


darse a una variable, a
una constante y en
general a cualquier
elemento de un programa
que necesite nombrarse,
sirve para identificar una
posición en la memoria de
la computadora.
7

Una Variable es una localización en la memoria


principal que almacena un dato que puede
cambiar a lo largo de la ejecución del programa.
Una variable tiene asociada dos cosas
fundamentales: un identificador y un tipo de dato

Ejemplo
Variable: Usuarios de Edad 27 Variable entera
un taxi

Descuento 23.57 Variable real


8

Se denominan constantes a todos


aquellos valores que no cambian
durante la ejecución de un programa.

Constantes enteras 12, 20300, 15, etc.


Constantes reales 3.1416, 2345.456, etc.
Constante:
Conductor de taxi Constantes de carácter 'a', 'B', ';', '<', '+', etc.
Constantes de cadena "Hola", “programación",
etc.
Constantes lógicas verdadero, falso
Las expresiones son combinaciones de 9

constantes, variables, símbolos de


operación, paréntesis y nombres de
funciones especiales.
Ejemplo:
a+(b + 3)/c
Una expresión consta de operadores y operandos. Según sea
el tipo de datos que manipulan, se clasifican las expresiones
en:

 Aritméticas
 Relaciónales
 Lógicas
10

Los Operandos son valores constantes o variables


Los Operadores son elementos que relacionan de forma diferente los valores
de una o mas variables y/o constantes. Es decir, los operadores nos permiten
manipular valores
Operadores Aritméticos

Operador Significado
+ Suma
- Resta
* Multiplicación
/ División
Mod Residuo de división entera
^ Exponenciación
11

Operadores Relacionales Operadores Lógicos

Operador Significado
> mayor Operador Significado
>= mayor o igual que no (not) negación
< menor y (and) conjunción
<= menor o igual que
o (or) disyunción
 igual a
<> diferente de
Cuando una expresión compleja tiene múltiples operadores, la prioridad de 12
operador determina la secuencia en que se realiza la operación. El orden de
ejecución puede afectar de manera significativa al valor resultado.

Los operadores tienen los niveles de prioridad que se muestran en la siguiente


tabla. Un operador de los niveles más altos se evalúa antes que un operador de un
nivel más bajo.

OPERADOR PRIORIDAD

() No es operador

^ Exponenciación

*, /, Mod Div Multiplicación División Residuo

+, - Suma Resta

Mayor, mayor o igual, menor, menor o


>,>=,<,<=,,<>
igual, igual a, diferente de

not, and, or Negación, conjunción, disyunción


13
Estas tablas pueden construirse haciendo una interpretación de los signos
lógicos: AND,OR, NOT. La interpretación corresponde al sentido que estas
operaciones tienen dentro del razonamiento.

Puede establecerse una correspondencia entre los resultados de estas tablas y la


deducción lógico matemática.Tablas de Verdad de los operadores Not, And, Or.

Para la construcción de la tabla se asignará el valor 1(uno) a una proposición


cierta y 0 (cero) a una proposición falsa.

Conjunción: Solamente si Disyunción: solamente es


las componentes de la falsa si lo son sus dos
conjunción son ciertas, la componentes.
conjunción es cierta.
Negación: El valor de verdad
p q p OR q
de la negación es el contrario p q p AND q
de la proposición negada. V V V
V V V
V F V
p NOT p V F F
F V V
V F F V F
F F F
F V F F F
14

La instrucción de asignación se utiliza para asignar valores a


variables o, lo que es igual, cambiar el valor almacenado en la
posición de memoria de una variable.

La operación de asignación se denota con el


símbolo 
El formato de la instrucción de asignación es:

A5

significa que a la variable A se le asigna el


valor 5
15

1. Expresar las siguientes condiciones como


expresiones lógicas:

a) B es mayor que 2.
b) M es menor ó igual que 5 pero mayor que 25. 2. Evaluar las siguientes expresiones:
c) P es igual a 6 ó mayor que Q.
d) N es menor que 50. a) 4 + 5 * (10 - 6) / 2 + 3 ^ 4 =
e) M es mayor que A, B y C.
f) Z esta en el intervalo de 4 a 100. b) 8 + 3 * (25 - (2 + 4)) =
g) T es igual a 2, 3 ó 4.
Sea: a = 10, b = 12, c = 13, d =10
a) ((a > b)or(a < c)) and ((a = c) or (a > = b)) =
b) ((a > = b) or (a < d)) and (( a > = d) and (c > d)) =
c) not (a = c) and (c > b) =
16
 Representar como expresiones lógicas:
a. B > 2
b. ( M <= 5 ) y ( M > 25 )
c. ( P = 6 ) o ( P > Q )
d. N < 50
e. ( M > A ) y ( M > B ) y ( M > C )
f. ( Z >= 4 ) y ( Z <= 100 )
g. ( T = 2 ) o ( T = 3 ) o ( T= 4)

 Evaluar las expresiones:


 Prioridades operadores:  Tablas de verdad- Lógica Proposicional:

a) = 95 a) = F
b) = 65 b) = F
c) = V

Anda mungkin juga menyukai