Presentación relacionada con la Unidad II Datos y Entidades Primitivas, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
Presentación relacionada con la Unidad II Datos y Entidades Primitivas, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
Objetivo: Conocer las reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificadores y tipos de datos simples.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
1. Algorítmica y Programación
Es una representación simbólica ya sea numérica o alfabética de un
atributo o característica de una entidad. Los programas los utilizan
para realizar las operaciones respectivas generando la información
requerida por el usuario.
Dato
2. Algorítmica y Programación
Tipos de Datos
ESTATICOS
SIMPLES ESTRUCTURADOS
Enteros
Reales
Carácter
Booleanos
Array
Cadena
Registro
Archivo
DINAMICOS
Pilas
Colas
Listas
Árboles
3. Algorítmica y Programación
Tipo de datos Características Ejemplos
Numéricos Enteros Los números enteros son los
números naturales positivos y
negativos que conocemos.
1
2
25
146
-456
Numéricos Reales Los números reales, son los
números que tienen parte decimal.
0.56
1.00
25.13
148.45
-456.23
Lógicos o boléanos Son aquellos datos cuyos únicos valores
sólo pueden ser: Verdadero (V) o Falso
(F), puede encontrarse,
Verdadero (True) o Falso (False). Se
utiliza para representar las opciones
(si/no) a determinadas condiciones.
Nacionalidad =
“Venezolano”
(S/N)?
4. Algorítmica y Programación
Tipo de datos Características Ejemplos
Carácter o Char Su valor lo comprenden todos los
caracteres alfabéticos,
mayúsculas y minúsculas (A – Z),
numéricos (0 – 9) y símbolos
especiales (#,@,%,&).
Carácter String o
cadena
Su valor esta representado por un
conjunto de caracteres.
“Abril”
“Reporte Anual de Fallas
Técnicas”
“1º de mayo, Día del
Trabajador”
5. Algorítmica y Programación
Son aquellos que están formados por un conjunto de datos simples. Su
tamaño es inmodificable durante la ejecución del programa.
Ej. Dato de tipo Array (Arreglo)
Edades[5]
Datos Estructurados
32 27 41 52 25
6. Algorítmica y Programación
Son quellos que durante el transcurso de ejecución del programa
pueden modificar su tamaño de acuerdo a las necesidades del usuario.
Ej. Dato de tipo LISTA.
Edades[3]
edades[4]
Datos Dinámicos
7. Algorítmica y Programación
Operadores
ARITMETICOS CONDICIONALES ALFANUMERICOS LOGICOS
• + Suma
•- Resta
•* Multiplicación
• ^ Potenciación
•/ Division real
•DIV Division entera
•MOD Residuo
• < Menor que
•== Igual
•> Mayor que
•<= Menor o igual que
•>= Mayor o igual que
•<> ó != Diferente
• + ó . Concatenar
cadenas
• OR o
•AND y
•NOT
Negación
Son elementos que relacionan de forma diferente, los valores de una o más
variables y/o constantes. Es decir, los operadores nos permiten manipular
valores.
8. Algorítmica y Programación
Prioridad de Operandos
Paréntesis (Empezando por los mas internos).
Potencias.
Productos , Divisiones y Módulos.
Sumas y Restas.
Concatenación.
Condicionales.
Lógicos.
Ej.
X= 5+7*3
X= 26
9. Algorítmica y Programación
Se dispone de varios operadores de asignación para la abreviatura de las
expresiones de asignación:
Ejemplo:
c= c + 3; De manera que puede abreviarse con el operador +=
c += 3;
El operador += añade el valor de la expresión, a la derecha del operador, al
valor de la variable a la izquierda del operador, y almacena el resultado en la
variable a la izquierda del operador.
variable = variable operador expresión;
Donde operador es uno de los operadores binarios +,-,*,/ ó %
Operadores de Asignación
10. Algorítmica y Programación
Operadores de Asignación
Operador de
Asignación
Expresión de
Muestra
Explicación
+= c += 7 c = c +7
-= d -= 4 d = d - 4
*= e *= 5 e = e * 5
/= f /= 4 f = f / 4
%= g %= 9 g = g % 9
11. Algorítmica y Programación
Operadores Incrementales y decrementales
Operador de
Asignación
Expresión de
Muestra
Explicación
++ ++a Se incrementa a en 1 y a continuación
se utiliza el nuevo valor de a en la
expresión en la cual resida a.
++ a++ Utiliza el valor actual de a en la
expresión en la cual reside a y después
se incrementa a en 1
12. Algorítmica y Programación
Operadores Incrementales y decrementales
Operador de
Asignación
Expresión de
Muestra
Explicación
-- --b Se decrementa b en 1 y a continuación
se utiliza el nuevo valor de b en la
expresión en la cual resida b.
-- b-- Utiliza el valor actual de b en la
expresión en la cual reside b y después
se decrementa b en 1
15. Algorítmica y Programación
Para poder utilizar algoritmos con diferentes conjuntos de datos iniciales, se
debe establecer una independencia clara entre los datos iniciales de un
problema y la estructura de su solución. Esto se logra mediante la utilización
de Variables (cantidades que se suelen denotar con letras “identificadores” y
que pueden tomar cualquier valor de un intervalo de valores posibles).
En programación, las Variables son espacios de trabajo (contenedores)
reservados para guardar datos (valores). El valor de una Variable puede
cambiar en algún paso del Algoritmo o permanecer invariable; por lo tanto, el
valor que contiene una variable es el del último dato asignado a ésta.
Variables
16. Algorítmica y Programación
Las Constantes se crean de la misma forma que las variables y consisten en
datos que, luego de ser asignados, no cambian en ninguna instrucción del
Algoritmo. Pueden contener constantes matemáticas (pi) o generadas para
guardar valores fijos (3.8, "Jorge", etc).
Los contadores se implementan como una estructura de programación (A =
A + 1) que consiste en almacenar en una variable (A) el valor de ella misma
(A) más un valor constante (1). Es muy útil para controlar el número de veces
que debe ejecutarse un grupo de instrucciones.
Los Acumuladores es una estructura muy utilizada en programación (A =A +
B) y que consiste en almacenar en una variable (A) el valor de ella misma (A)
más otro valor variable (B). Es muy útil para calcular sumatorias.
17. Algorítmica y Programación
Los identificadores son nombres que se dan a los elementos utilizados para
resolver un problema y poder diferenciar unos de otros. Al asignar nombres
(identificadores) a variables, constantes y procedimientos se deben tener en
cuenta algunas reglas:
• Los nombres pueden estar formados por una combinación de letras y
números (saldoMes, salario, fecha2, baseTriángulo, etc).
• El primer carácter de un nombre debe ser una letra.
• La mayoría de los lenguajes de programación diferencian las mayúsculas de
las minúsculas.
• Los nombres deben ser nemotécnicos, con solo leerlos se puede entender lo
que contienen. Deben ser muy descriptivos; no utilizar abreviaturas, a menos
que se justifique plenamente.
18. Algorítmica y Programación
• Es conveniente utilizar una sola palabra para nombrar páginas, controles,
variables, etc.
• No utilizar caracteres reservados (%, +, /, >, etc).
• No utilizar palabras reservadas por los lenguajes de programación.
• Los nombres de procedimientos, variables y constantes deben empezar con
minúscula. Ejemplo, fecha, suma, etc. Si es un nombre compuesto por varias
palabras, cada una de las palabras (con excepción de la primera) deben
empezar con mayúscula. Ejemplo: fechaInicial, baseTriángulo, etc.
Palabras reservadas (primitivas): Todos los lenguajes de programación
definen unas palabras para nombrar sus comandos, instrucciones y funciones.
Un identificador definido por el usuario no puede tener el nombre de una
palabra reservada.
19. Algorítmica y Programación
Una Expresión está compuesta por valores, funciones, primitivas, constantes
y/o variables, o por una combinación de los anteriores mediante operadores.
Son Expresiones:
• Un valor (1.3, "Jorge”)
• Una Constante o una Variable (divide, base, área)
• Una función (cos 60, arctan 1)
• Una combinación de valores, constantes, variables, funciones y operadores
que siguen reglas de construcción y orden de evaluación de los operadores
(cos 60 + 7 * altura)
Expresiones
20. Algorítmica y Programación
• Aritméticas: Dan como resultado un valor numérico. Contienen
únicamente operadores aritméticos y datos numéricos (pi * 20 - X)
• Alfanuméricas: Dan como resultado una serie o cadena de caracteres.
• Lógicas: Dan como resultado un valor "Verdadero“ o "Falso". Contienen
variables y/o constantes enlazadas con operadores lógicos (A>0 y B<=5).
• De Asignación: Estas Expresiones asignan el resultado de una
Expresión a una Variable o a una Constante. La Expresión de Asignación
(Area = (base * altura) / 2) asigna el valor resultante de la Expresión
Aritmética (base * altura / 2) a la variable Area.
Tipos de Expresiones