Curso de PSeInt
Curso de PSeInt
Curso de PSeInt
Identificadores
Los identificadores representan los datos de un programa (constantes o variables). Un
identificador es una secuencia de caracteres que sirve para identificar una posición en la
memoria de la computadora, que nos permite acceder a su contenido.
Podemos pensarlo como una palabra en la que podemos guardar un dato
entero numero;
numero =10;
numero
10
0x2a4f19
Constantes y Variables
Constantes: su valor no vario. Es un dato numérico o alfanumérico que no cambian durante la
ejecución del programa.
Variables: Su valor puede variar. Es un espacio de memoria de la computadora que permite
almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede
cambiar durante la ejecución del programa.
Ejemplo
area_triangulo=(base*altura)/2
Clasificación de la Variables
Variables:
Por su contenido:
1. Numéricas
2. Lógicas
3. Alfanuméricas (string)
Por su uso
1. De trabajo: Sirven para almacenar resultados de operaciones o ecuaciones que
realicemos.
2. Contadores: variables enteras que se utilizan en los bucles. Estos aumentan o
disminuyen de uno en uno de dos en dos etc., hasta terminar el bucle. La
cantidad que se aumenta o disminuye con un valor constante
3. Acumuladores: su incremento o disminución no es constante. Sirven para sumas
o multiplicaciones iterativas.
Tipos de datos
Hacen referencia al tipo de información con la cual se trabaja, todos los datos tienen un tipo
asociado con ellos. El tipo de dato determina la naturaleza del conjunto de valores que puede
tomar una variable.
Hace referencia al tipo de vao que puede poseer una variable.
Ejemplo
entero numero1=10;
real numero2=27.64;
carácter letra =’a’;
lógico valor1=verdadero;
Tipos de Datos
Simples (sin estructura)
1. Numéricos
2. Lógicos
3. Caracteres (char)
Compuestos (Estructurados, definidos por el usuario)
1. Simples o Estáticos
Arreglos (Vectores, Matrices): Conjunto del mismo tipo de dato.
Registros: Conjunto de distintos tipos de datos.
Archivos.
Conjuntos.
Cadena de Caracteres (string)
2. Compuestos o dinámicos
Punteros
Listas (Pilas, Colas)
Listas enlazadas
Arboles
Grafos
//Operaciones de asignación-
num1 <- 10;
num2 <- 20.77;
valogico <- verdadero;
letra <- 'a';
palabra <- "Claudio Castillo";
FinAlgoritmo
Operación de Asignación
Consiste en atribuir un valor a una variable:
Nombre de la variable expresion
En algunos lenguajes de programación, el símbolo puede variar:
“=”, “:=”
En cualquier lenguaje de programación tendrá esta estructura:
Variable a la que se asigna el valor el valor que vamos a asignar
num 10
El proceso de asignación se realiza en dos fases:
Se evalúa la expresión de la parte derecha de la asignación obteniéndose un único
valor.
Se asigna ese valor a la variable de la parte izquierda, sustituyéndose el valor que tenía
anteriormente.
num = 10; asigna un valor a una variable;
Debemos tener en cuenta que a medida que pase el programa las variables pueden cambiar el
valor.
Que hay que tener en cuenta en el proceso de asignación.
En la parte izquierda solo puede haber una variable.
La variable a la que se le asigna el valor pierde su valor anterior.
El tipo de dato del valor que se obtiene al evaluar la parte derecha tiene que ser el
mismo tipo de dato de la variable de la parte izquierda, es decir a una variable solo se le
pueden dar valores de su mismo tipo.
Al final de cada instrucción de PseInt finaliza con un punto y coma “;”.
Los cometarios van ente dos barras “//”.
Operadores y Operandos
Los operadores son elementos que relacionan los valores de una o más variables y/o
constates. Es decir, los operadores nos permiten, manipular valores.
Que tipos de Operadores Existen?
Aritméticos
Relacionales
Lógicos
Operadores Aritméticos:
Son los que permiten la realización de operaciones matemáticas con los valores (variables y
Constantes).
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos
son enteros, el resultado es un valor entero. Si alguno de ellos es un valor real el resultado es
otro valor real.
^ Exponenciacion
+ Suma
- Resta
*Multiplicación
/ División
% Mod Residuo o resto
Prioridad de operadores
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con
paréntesis anidados se evalúan de adentro para afuera, el paréntesis mas interno se
evalúa primero.
Dentro de una misma expresión los operadores se evalúan en el siguiente orden:
1. ^ Exponenciación.
2. *, /, % Multiplicación, división y Modulo
3. +, - Suma y Resta
Ejemplo
4^2*(30-(5*4))
Proceso Operaciones
Definir resultado1 Como Entero;
Definir resultado2 Como entero;
Definir numero1 Como Entero;
Definir numero2 Como Entero;
FinProceso
Proceso Cuadratica
Definir x1 Como Real;
Definir x2 Como Real;
Definir b Como Real;
Definir a Como Real;
Definir c Como Real;
Operadores Relacionales
Se utilizan para establecer una relación entre 2 valores.
Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero
o falso)
Los operadores relacionales comparan valores del mismo tipo.