Está en la página 1de 21

INTRODUCCIÓN A LA

PROGRAMACIÓN
INTRODUCCIÓN A LA
PROGRAMACIÓN
• La programación está en todas partes, desde las
máquinas de café y los reproductores de mp3
hasta en las naves espaciales y en los robots
médicos.
• Pero, al igual que la astronomía es más que
solamente usar telescopios, la ciencia de la
computación es más que sólo usar las
computadoras.
• Se trata de decirle a las computadoras qué hacer.
Objetivos de aprendizaje
• Manejar variables, operadores, constantes,
estructuras de control y ciclos repetitivos,
según instrucciones.
Los operadores
• En la programación son símbolos o palabras
que indican que se ha de realizar una
acción entre uno o dos valores llamado
operando.
Operadores Aritméticos
• Son aquellos que permiten realizar
operaciones fundamentales de suma, resta,
división y multiplicación.

Descripción Símbolo Ejemplo Resultado


Suma + 4+2 6
Resta - 4-2 2
División / 7/2 3.5
Multiplicaci * 6*3 18
ón
Módulo Mod 12 Mod 7 5
Prioridad de los operadores
Aritméticos
La prioridad se debe cumplir a cabalidad si se
desea obtener los resultados correctos.
1. ( ) En este sentido todas las expresiones
entre paréntesis se evalúan primero. El
paréntesis mas interno se evalúa
primero(anidadas).
2. ^ Exponenciación (Potenciación)
3. *, /, mod Multiplicación, División, Módulo.
4. +, - Suma y Resta
Ejemplo
• Se siguen las prioridades para cada operación:

4+2*5=
23 * 2 / 2 =
3 + 5 * (10 – (2 + 4)) =
3+ 5 -14 / 2 =

3 + 10 * (10 + (2 – 8)) =
Ejemplo
• Se siguen las prioridades para cada operación:

4 + 2 * 5 = 14
23 * 2 / 2 = 23
3 + 5 * (10 – (2 + 4)) = 23
3 + 5 -14 / 2 = 1

3 + 10 * (10 + (2 – 8)) = 43
Operadores de
Asignación
• Son aquellos que dan valor o igualdad: El
principal operador de asignación es el signo
igual (=).

Descripción Símbolo Ejemplo


Y=x
A=13
Igual = A=x+2
B=b*2/3
A=b
Operadores de
Comparación
• Permite realizar comparaciones en los procesos de
la programación y se utiliza para establecer una
relación entre dos valores.
Ejemplo donde los valores son: a =10; b = 20; c =30.
Descripción Símbolo Ejemplo Resultado
Mayor que > a+b>c Falso
Menor que < a–b<c Verdadero
Mayor o igual >= a – b >= c Falso
que
Menor o igual <= a – b <= c Verdadero
que
Diferente <> a * b <> c Verdadero
Igual = a–b=c Falso
Operadores Lógicos
• Estos operadores permiten realizar expresiones
complejas y lógicas en el desarrollo de la
programación. Descripción Símbolo
AND Y
OR O
NOT NO

A B A AND A OR B NOT A NOT B


B
T T T T F F
T F F T F T
F T F T T F
F F F F T T
Prioridad de los
operadores lógicos
1. Not
2. And
3. Or

Ejemplo: se siguen las prioridades para cada


operación: a=10, b=20, c=30.
(a < b) and (b<c)
(10 < 20) and (20<30)
T and T
T
Prioridad de los
operadores en general
Partiendo de la prioridad de cada grupo de operadores,
se deriva la prioridad en general de todos los operadores
para la escritura en programación.
1. ( ), [ ], { }
2. ^
3. *, /, Mod,
4. +, -,
5. >, <, >=, <=, <>, =
6. Not
7. And
8. Or
ejercicio
Si a = 33, determinar si la siguiente
operación es VERDADERA o FALSA.

1.NOT ( ( a > 10 ) AND ( a < 20 ) )


NOT ((33>10) AND (33<20))
NOT (V AND F)
NOT F
V
ejercicio
Si a = 33, determinar si la siguiente operación es VERDADERA o FALSA.

1. NOT ( ( a > 10 ) AND ( a < 20 ) )

V F

NOT F

V
TAREA (5 PUNTOS)

Si a = 33, determinar si la siguiente operación es VERDADERA o FALSA.

1. NOT ( ( a > 10 ) AND ( a < 20 ) )


2. NOT ( ( a> 10 ) OR NOT ( a < 20 ) )

Si a = 20 b = a c = 15 d = 10 Determinar si la siguiente operación es


VERDADERA o FALSA

3. ( ( a = b ) OR ( b > c ) ) OR ( c < d )

Siendo el valor de las variables: a = 10 b = 12 c = 13 d = 10Encontrar el


valor de verdad de cada una de las siguientes expresiones

4. ( ( a > b ) OR ( a < c ) ) AND ( ( a = c) OR ( a >= b ) )


5. ( ( a >= b ) OR ( a < d ) ) AND ( ( a >= d ) AND (c > d ) )
6. NOT ( a = c ) AND ( c > b )
Estructuras de control
• Permiten tomar decisiones y realizar un proceso
repetidas veces. Son los denominados
bifurcaciones y bucles. Este tipo de estructuras son
comunes en cuanto a concepto en la mayoría de
los lenguajes de programación, aunque su sintaxis
puede variar de un lenguaje de programación a
otro.
Estructura de control repetitiva
• Las estructuras de control repetitivas son aquellas
en las que una sentencia o grupos de sentencias se
repiten muchas veces. Este conjunto de sentencias
se denomina bucle (loop).
Las estructuras de control repetitivas
se clasifican en tres tipos:
Ø Mientras: (While-do) - el ciclo mientras es la
estructura básica que permite repetir varias veces
una secuencia de operaciones, mientras se cumpla
una determina condición.

Ø Repetir: (repeat-until) - las operaciones de lazo


repetir son ejecutadas hasta que la condición sea
cierta.

Ø Para: (for) se utiliza cuando se puede determinar el


número de veces que hay que ejecutar las
instrucciones.
Contadores y acumuladores
Contador: Es un tipo de variable que incrementa o
decrementa su valor en un valor constante

Cuando decimos incrementa estamos sumando.


Ejemplo: Veces = Veces + 1
Como se puede observar a la variable veces se le está
incrementando un valor constante (1); es decir a su
contenido le sumas el valor y se vuelve a guardar en la
misma variable.

Ø Acumulador: Es una variable que incrementa o


decrementa su contenido en cantidades variables.

Ejemplo: Nomina = Nomina + sueldo


Ciclos Repetitivos
• Los ciclos repetitivos también llamados lazos o
bucles permiten repetir una operación o secuencia
de operaciones en función de ciertas condiciones.
Es un segmento de un algoritmo o programa cuyas
instrucciones se repiten un número determinado de
veces mientras se cumpla una determinada
condición.
• Dentro de los ciclos se utilizan contadores y
acumuladores, que regulan que el ciclo llegue a su
fin.

También podría gustarte