Está en la página 1de 11

Fundamentos de Programación

Tipos de variables
Para poder utilizar variables en un programa deberá especificar primero qué tipo
de información va a almacenar. A esto se le conoce como declaración de
variables.

Existen diferentes tipos de datos que una variable puede almacenar, a


continuación se describen:

Tipo entero. Una variable de tipo entero solamente puede almacenar


valores numéricos sin punto decimal, por lo tanto sus operaciones jamás
van a generar valores decimales, ya que operan con un juego de reglas
llamado Aritmética Entera.

Tipo real. Una variable de tipo real puede almacenar números que tienen
punto decimal y en sus operaciones puede generar decimales, ya que
opera con un juego de reglas llamado Aritmética Real.

Tipo caracter. Una variable de tipo caracter puede almacenar valores


equivalentes del código ASCII (American Standar Code for Infomation
Interchange). ASCII es un código internacional de equivalencias internas
en el sistema binario, por lo que una variable caracter puede almacenar
cualquier cadena de caracteres que hayan sido tecleados.

Tipo cadena de caracteres. Una variable de tipo cadena de caracteres


puede almacenar en forma consecutiva un conjunto de caracteres, en
Lenguaje C se le conoce como arreglo de caracteres

Asignación de valores a las variables

Para asignar un valor a una variable (cargar una variable), en la mayoría de los
lenguajes de programación se utiliza el signo = (igual a), en pseudocódigo se
utiliza una flecha a la izquierda (); el signo igual indica a la computadora que
va a almacenar el valor que se encuentre a la derecha del símbolo, dentro de la
variable que se encuentre a la izquierda. Por ejemplo:

A=8 Indica que almacenará el número 8 en la variable A.


B=A Indica que almacenará el contenido de la variable A en la
variable B

Fundamentos de Programación | Ing. Patricio Vinueza


C=A+B Indica que almacenará en la variable C, la expresión que
resulte de la suma de los valores que contengan las
variables A y B.

Una variable sólo puede guardar un valor a la vez: si volviéramos a asignarle


otro valor a la variable A, ésta cambiaría el valor 8 por el nuevo valor asignado.
Entonces concluimos que:

 Sólo puede haber una variable del lado izquierdo del signo igual.
 Del lado derecho del signo puede haber una constante, una expresión u
otra variable.
 Cada vez que se asigna un nuevo valor a una variable, se pierde el valor
anterior.

X: entero

X=4*2
En x se carga el valor de 8

4 2
Entero * Entero la respuesta es tambien entero

4.0 2.0
Real * Real la repuesta es tambien real

4 2.0
Entero * real

4.0 2.0
Real * Real la respuesta es Real

4.0 2
Real * Entero

4.0 2.0
Real * Real la respuesta es Real

X: entero

X= 8 / 4
El valor que se carga en x es el 2
X = 5 /2
El valor que se carga en x es el 2
La funcion para redondear se llama ceil() cos()

Fundamentos de Programación | Ing. Patricio Vinueza


X = 5.0 / 2
2.5

El valor que se carga se carga en x es 2

Y: real

Y=5/2
Entero / entero
2
El valor quer se carga en y es 2.5 NOOOOOO
2.0 esto es correcto
2 NOOOOOO

Y = 5.0 / 2
Real / entero
2.0
2.5 en y si se carga el 2.5

Fundamentos de Programación | Ing. Patricio Vinueza


Ejemplo 8
Asignación de variables.

Observe cómo las variables van adquiriendo nuevos valores conforme se


ejecutan las operaciones:

Valor después
de cada
instrucción
A B C
A=10 10 Se asigna el valor 10 a la variable A.
B=15 10 15 Se asigna el valor 15 a la variable B y A
mantiene su valor.
C=20 10 15 20 Se asigna el valor 20 a la variable C. A y B
mantienen su valor.
A=A+B 25 15 20 La variable A que valía 10 se suma con la
variable B con valor a 15 y el resultado ahora se
asigna a la variable A, cambiando su valor de 10
por 25. Las variables B y C mantienen su valor.
B=B-10 25 5 20 La variable B que valía 15 se resta en 10 y el
resultado se almacena en B, cambiando su valor
de 15 por 5. Las variables A y C mantienen su
valor.

En este ejercicio se ejemplifica claramente lo que es una prueba de escritorio.


Es muy útil ya que puedes verificar qué valores adquieren las variables durante
la ejecución de un algoritmo o programa.

Fundamentos de Programación | Ing. Patricio Vinueza


Tarea 4
4.1.- Asignación de variables
Realize una prueba de escritorio para cada uno de los siguientes programas.
Apunte el valor de las tres variables después de ejecutar cada línea o
instrucción

Ejercicio 1
a b c
a=3 ? ?
b=8 ?
c=1
a=5
b=9
c=7
a=a+1
b=b-2

Ejercicio 2
a b c
a=10
b=1
c=4
a=a+c
b=a+c
c=a+c
a=c+5
b=c+b
c=a+b+c

Ejercicio 3
a b c
a=1
b=2
c=3
a=a+b
b=a-b
c=a*b
a=a/b
b=a+b
c=a*b

Fundamentos de Programación | Ing. Patricio Vinueza


Ejercicio 4
a b c
a=5
b=5
c=5
a=a+a
b=b+b
c=c+c
a=a+b+c
b=a+b+c
c=a+b+c

Ejercicio 5
a b c
a=10
b=10
c=10
a=a+5
b=a+3
c=a+2
a=b+4
b=b+5
c=c+8

Ejercicio 6
a b c
a=10
b=10
c=10
a=a+5*b
b=a-(a+3)+c
c=a+b/2-c*2
a=b+4-a*2
b=b+5+c/(2*a)
c=c+2^2

Fundamentos de Programación | Ing. Patricio Vinueza


Operadores

Los operadores son signos que expresan relaciones entre variables y/o
constantes de las cuales se obtiene un resultado. La acción que realice un
operador depende mucho del lenguaje de programación que estemos utilizando.
Los operadores más conocidos son:

 Para expresar una suma: +


 Para expresar resta: -
 Para expresar una potencia: ^ acento circunflejo
 Para expresar una multiplicación: *
 Para expresar una división:/ slash \ back slash

Sí más de un operador se usa en una expresión, las acciones se


ejecutan de acuerdo a una jerarquía:

a) La computadora evalúa y realiza las potencies, dando


prioridad de derecha a izquierda.
b) Después se calculan las multiplicaciones y divisiones
c) Por último se realizan las sumas y restas

Jerarquia de operadores
Parentesis
Potencia
Multipliacion y division
Suma y resta

5-2*2 la respuesta es 6
La respuesta correcta es 1

Fundamentos de Programación | Ing. Patricio Vinueza


X: entero

X=2 - 3 +4 - 2 / 3^2 - 1 * 5 * 1

9
0 5
5
-1
3
3

-2

En x se almacena el -2

2 9
-0
2 0

Fundamentos de Programación | Ing. Patricio Vinueza


Ejemplo 9
x =a+b/c+d Primero se ejecutaría la división (b/c), posteriormente la
suma del resultado de la división con a y el resultado se
sumaría con d.
Asignemos algunos valores:
a=2
b=8
c=4
d=3

reemplazando
x = 2 + 8/4 + 3

El valor que tomará x es 7

Cuando utilizamos paréntesis se altera la jerarquía de los operadores, ya que la


computadora realiza primero las operaciones de los paréntesis más internos.
Dentro de los paréntesis se respeta la jerarquía de los operadores.

Ejemplo 10
x = (a+b)/(c+d) Asignemos algunos valores:
a=2
b=8
c=4
d=3

reemplazando
x = (2 + 8)/(4 + 3)
1

El valor que tomará x es 1,428571 es incorrecto


El valor correcto de x es 1

4.2.- Operadores

Evalúe las siguientes expresiones. Escribe en una sola línea la expresión


algebraica, tal y como se debe escribir en la computadora, usando paréntesis y

Fundamentos de Programación | Ing. Patricio Vinueza


los operadores adecuados. Después evalúe cada expresión obteniendo el valor
final de x, suponiendo en todos los casos que:
a = 3, b = 4, c = 2 y d = 1

𝑏
𝑎+
𝑐
1. 𝑥= 𝑎
𝑏
+𝑐

Expresión: ________________________________________________

X = _____________________________________________________

𝑏
𝑎+ 𝑏
𝑎+𝑏+
𝑐
2. 𝑥= 𝑏
𝑎+
𝑐+𝑎

Expresión: ________________________________________________

X = _____________________________________________________

𝑐
𝑎+𝑏+
𝑑∗𝑎
3. 𝑥= 𝑐
𝑎+𝑏∗ 𝑑

Expresión: ________________________________________________

X = _____________________________________________________

Fundamentos de Programación | Ing. Patricio Vinueza


𝑎 𝑏
𝑏
+𝑐
4. 𝑥= 𝑎 𝑏
𝑏
−𝑐

Expresión: ________________________________________________

X = _____________________________________________________

𝑎+ 𝑏
𝑎+
𝑐+𝑑
5. 𝑥=𝑎+ 𝑎
𝑎+ 𝑏

Expresión: ________________________________________________

X = _____________________________________________________

3 4
𝑥 3 − 5𝑥 2 + 3𝑥+1
6. 𝑦= 4 1
𝑥 3 (5+7)𝑥 2 + 2𝑥

Si x toma el valor de 0.5


Expresión: ________________________________________________

y = _____________________________________________________

Fundamentos de Programación | Ing. Patricio Vinueza

También podría gustarte