Documente Academic
Documente Profesional
Documente Cultură
a la
programación
Aprende a programar desde cero
4
Instrucciones,
expresiones y
operadores
Índice de contenidos
Introducción ........................................................................... 6
Instrucciones .......................................................................... 7
Operadores .......................................................................... 10
Expresiones .......................................................................... 11
Bloques de instrucciones ...................................................... 11
Tipos de operadores ............................................................. 12
Operadores lógicos o booleanos ............................................... 12
Operadores de comparación ..................................................... 13
Operadores aritméticos ............................................................ 15
Operador de asignación ............................................................ 16
Precedencia de operadores ...................................................... 17
Instrucciones, expresiones y operadores............................... 18
Instrucciones, expresiones y operadores en PseInt ............... 19
Instrucciones en PseInt ............................................................. 19
Bloques de instrucciones en PseInt ........................................... 20
Operadores en PseInt ............................................................... 22
Introducción
Este tema es una continuación del tema anterior. Como
te he mencionado otras veces, un programa está
formado, básicamente, por datos e instrucciones que
manipulan dichos datos. Después de haber repasado
todo lo relacionado con los datos, en esta ocasión nos
vamos a centrar en las instrucciones y todo lo que tiene
que ver con ellas.
Instrucciones
Como te indiqué en el tema 2, este curso trata de
enseñarte los conceptos fundamentales de la
programación imperativa. Este tipo de programación
es de los más extendidos y en el que se basan la mayoría
de lenguajes y otros tipos de programación, como la
orientada a objetos.
PROGRAMA:
DATOS:
ALGORITMO:
INSTRUCCIÓN 1
INSTRUCCIÓN 2
…
FIN ALGORITMO
FIN PROGRAMA
Ejemplos de instrucciones:
Operadores
Un operador es un carácter o conjunto de caracteres
que actúa sobre una, dos o más variables y/o
literales para llevar a cabo una operación con un
resultado.
Expresiones
Una expresión es una unidad de código que devuelve un
valor y está formada por una combinación de
operandos (variables y literales) y operadores. Los
siguientes son ejemplos de expresiones (cada línea es
una expresión diferente):
contador + 3
edad > 18
nombre == ‘j2logo’
esta_encendido == Verdadero
Bloques de instrucciones
Un bloque de instrucciones es un grupo de sentencias
relacionadas bien delimitadas. Puedes pensar en un
bloque de instrucciones (o bloque de código) como una
instrucción compleja compuesta de otras instrucciones.
Tipos de operadores
En esta sección, vamos a repasar los principales
operadores que suelen definir la mayoría de lenguajes
de programación.
Operación Resultado
Operadores de comparación
Operador Descripción
Ejemplos:
5 > 3 à Verdadero
1 == ‘1’ à Falso
‘a’ != ‘hola’ à Verdadero
1 < 2 AND 6 < 3 à Falso
1 < 2 AND 6 != 3 à VERDADERO
Operadores aritméticos
Operador Descripción
Operador Descripción
Ejemplos:
5 + 3 à 8
9 - 4 à 5
2 * 6 à 12
5 / 2 à 2.5
8 % 2 à 0
Operador de asignación
Precedencia de operadores
Instrucciones, expresiones y
operadores
Instrucciones, expresiones y
operadores en PseInt
Esta última sección trata los conceptos vistos en el tema
desde el punto de vista de PseInt.
Instrucciones en PseInt
Leer nombre;
Algoritmo <nombre>
(DECLARACIÓN DE LAS VARIABLES)
Definir variable_1 Como TipoDato;
Definir variable_2 Como TipoDato;
…
INSTRUCCIÓN 1
INSTRUCCIÓN 2
…
FinAlgoritmo
Operadores en PseInt
Operadores aritméticos
Operador Descripción
+ Suma
– Resta
* Producto
/ División
^ Potencia
Operadores lógicos
Operadores de comparación
Operador Descripción
> Mayor
< Menor
= Igual
!= o <> Distinto