Variables y Operadores Peseit

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Unidad de Aprendizaje: INTRODUCCIÓN A LA INFORMÁTICA


Nombre del Docente: MTRO. FERNANDO PÉREZ VILLA
Ciclo o Área: PRIMER CUATRIMESTRE 24-1 Clave Asignatura: TC-0106
No. Semana 7 Fecha: 30/10/23

Variable
Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple.
En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables
a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas.

Las variables se expresan así:

• Como un número
• Como un texto
• Como un dato abstracto
• Como un objeto

Cómo nombramos las variables


Lo primero que tienes que saber es que las variables se identifican. Tienen un identificador, que
no es otra cosa que la forma en que las nombramos. Y hay que respetar una serie de restriccio-
nes o condiciones previas.

Aquí van los límites:

• No utilices espacios.
• No empieces con un número.
• No utilices una palabra reservada. (if, while…)

Cómo declarar una variable


¿Qué ocurre con las variables? Muchos lenguajes de programación, por no decir la mayoría, obli-
gan a declarar una variable. Esto significa que te obligan a explicar cómo se llamará la variable,
declararla con los tipos de datos asociados.
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Tipos de Datos en PSEINT


Cuando definimos o declaramos una variable, hay que asignarle un tipo de dato. En PSeInt se
utilizan los siguientes tipos de datos para las variables:

• Tipo Entero: este tipo de dato solo permite almacenar valores numéricos que sean ente-
ros.
• Por ejemplo: 32, 5000, 12, -40, -85, -9900.
• Tipo Real: este tipo de dato permite almacenar valores numéricos que sean enteros y/o
con
• punto decimal. Por ejemplo: 2.56, 3.1416.
• Tipo carácter: este tipo de dato permite almacenar valores numéricos, letras, palabras,
• decimales, símbolos, combinaciones alfanuméricas. (Colonia Kennedy, 2da entrada, Blo-
que
• #26, 3388-4950, A+, 0.89%)
• Tipo Lógico: sólo puede tomar los valores VERDADERO o FALSO.

Operadores en Pseint
Cuando estamos creando algoritmos se realizan diferentes procesos, para realizar cálculos o
relaciones entre expresiones según sea el algoritmo.

Las expresiones son combinaciones de variables y operadores que nos permiten trabajar con los
datos. Dependiendo de los operadores utilizados en ellas, pueden ser de varios tipos: algebrai-
cos, relacionales y lógicas.

Operadores algebraicos: sirven para realizar operaciones matemáticas, financieras,


científicas, estadísticas, etc.
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Operadores relacionales: sirven para comparar datos y como resultado de esta expresión
siempre será verdadero o falso.

Operadores lógicos: sirven para comparar condiciones y como resultado de esta expresión
siempre será verdadero o falso.

Precedencia de operadores

La precedencia de operadores en programación se refiere a las reglas que establecen el orden


en que se deben ejecutar las operaciones dentro de una expresión.

En otras palabras, cuando tenemos una expresión que tiene múltiples operadores, no todos tie-
nen la misma prioridad. Si encontramos una expresión como:

¿Se calcula primero el =, el + o el *?

En general, la precedencia de operadores en programación está estrechamente relacionada con


las reglas de cálculo matemáticas. De hecho, en muchos casos se emplean las mismas reglas,
como que las operaciones de multiplicación y división se realizan antes que las de suma y resta.

Sin embargo, en programación, existen algunos operadores adicionales, que se emplean conti-
nuamente. Por tanto, las reglas de precedencia son algo más extensos y complejos.
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Ejemplo de precedencia de operadores

Veamos un ejemplo para entender mejor la precedencia de operadores en programación. Su-


pongamos que queremos calcular el valor de la siguiente expresión:

Si seguimos las reglas de cálculo matemáticas, primero se debe realizar la multiplicación y des-
pués la suma. Por lo tanto, el resultado será 14.

Si quisiéramos forzar que la suma se realice primero, podríamos utilizar paréntesis para indicar
qué operaciones se deben realizar primero. Por ejemplo:

En este caso, la suma se realiza primero debido a los paréntesis, por lo que el resultado sería
20.
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Tabla de precedencia de operadores comunes

A continuación, se presenta una tabla con la precedencia de operadores comunes en programa-


ción, de mayor a menor precedencia:

• Paréntesis: Los operadores dentro de paréntesis se evalúan primero. Los paréntesis se


utilizan para alterar la precedencia y forzar el orden deseado de evaluación.
• Exponenciación: De existir, los operadores de exponenciación se evalúan después de
los paréntesis. Este operador se utiliza para elevar un número a una potencia.
• Multiplicación, división y módulo: Estos operadores tienen una precedencia superior a
la de la suma y la resta. Se evalúan de izquierda a derecha, a menos que se utilicen
paréntesis para alterar el orden.
• Suma y resta: Estos operadores se evalúan después de la multiplicación, la división y el
módulo. Al igual que los operadores anteriores, se evalúan de izquierda a derecha a me-
nos que se utilicen paréntesis.
• Operadores de comparación: Los operadores de comparación (como menor que <, ma-
yor que >) tienen una precedencia menor que los operadores aritméticos.
• Operadores de equidad: Los operadores de equidad (igual a == y distinto a !=) tienen
una precedencia inferior a los de comparación.
• Operador lógico AND: A continuación, tendríamos los operadores lógicos. Generalmente
el operador lógico AND tiene mayor precedencia.
• Operador lógico OR: Finalmente, terminamos nuestro listado genérico con el operador
lógico OR, que tiene precedencia inferior a todos los anteriores.

En el caso de que haya varios operadores con la misma preferencia, en caso de empate se
ejecutan de izquierda a derecha. Por ejemplo:

Aunque la precedencia de operadores puede ser útil para escribir expresiones más concisas,
también puede resultar confusa en algunos casos.

Por ejemplo, supongamos que tengamos esta expresión.


ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Es relativamente sencilla, pero imaginad que en un caso real podría ser una sentencia más larga
y compleja.

Aun cuando no sea necesario, si estimáis que es necesario para mejorar la legibilidad, que no
os importe poner paréntesis de más para clarificar y controlar el orden de la evaluación.

Incluso, si es necesario, podemos dividir la expresión compleja en varias líneas utilizando varia-
bles intermedias para almacenar los resultados parciales.

Por ejemplo, algoritmo que permite promediar 4 calificaciones:

Algoritmo promedio4calificaciones
//variables de entrada
calificacion1<-0
calificacion2<-0
calificacion3<-0
calificacion4<-0
nombre<-" "
//variables de salida
resultado<-0
//captura de valores
Escribir "Digita tu nombre: "
leer nombre
Escribir "digitar 1er calificacion a sumar"
Leer calificacion1
Escribir "digitar segunda calificacion a sumar"
Leer calificacion2
Escribir "digitar tercer calificacion a sumar"
Leer calificacion3
Escribir "digitar cuarta calificacion a sumar"
Leer calificacion4
Escribir "dividir las calificaciones"
//Proceso
resultado<-(calificacion1+calificacion2+calificacion3+calificacion4)/4
//mostrar resultado
Escribir "el promedio de ", nombre, " es “, resultado
FinAlgoritmo (Amaya Arrollo, 2023)
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Lo que hacemos para poder obtener el resultado el primero sumar las calificaciones y después
dividir entre 4.

Algoritmo que permite obtener una raíz de cualquier tipo:

Algoritmo raizx
//variables de entrada
definir num Como Real
definir tipo Como Entero
//variable de salida
definir res como real
// DAR VALORES A LAS VARIABLES
Escribir bir "Digita el numero "
leer num
escribir "Digita el tipo de raiz"
leer tipo
//Proceso
res<- num ^ (1/tipo)
//Mostrar resultado
escribir " el numero: " , num, " a la raiz ", tipo , " es : ",res
FinAlgoritmo

Algoritmo que permite obtener el resultado de la ecuación general:

Algoritmo ecu2dogrado
//5x2 - 15x -50=0
//variables de entrada
definir a Como Entero
definir b Como Entero
definir c como Entero
//variables de salida
definir x1 Como Real
definir x2 Como Real
// dar valores a variables
escribir "Digita el valor de (a)"
leer a
escribir "Digita el valor de (b)"
leer b
escribir "Digita el valor de (c)"
leer c
//Proceso
x1<-(-b+raiz((b^2)-(4*a*c)) )/(2*a)
x2<-(-b-raiz((b^2)-(4*a*c)) )/(2*a)
//Mostrar resultado
Escribir "el valor de x1 = ", x1
Escribir "el valor de x2 = ", X2
FinAlgoritmo
ESCUELA SUPERIOR DE ESTUDIOS HUMANÍSTICOS

Bibliografía
Amaya Arrollo, N. (26 de Octubre de 2023). promedio4calificaciones. Coacalco, Coacalco, Estado de México.
Devcam. (2020). Devcam. Obtenido de https://devcamp.es/que-es-variable-programacion/
Hugobrito. (27 de Octubre de 2023). Hugobrito. Obtenido de https://pseintteoria.hugobrito.net/declaracionDeVariables.pdf
Llamas , L. (2 de Junio de 2023). Luisllamas. Obtenido de https://www.luisllamas.es/programacion-precedencia-operadores/

También podría gustarte