Tema 2
Tema 2
Tema 2
Las declaraciones
const, type y var pueden
aparecer en cualquier
ó orden y más de una vez.
ó
Tipos de datos
Datos dinámicos
Datos estáticos
Ordinales Array
Integer Registro
Boolean Predefinidos Conjunto
Char Archivo
Enumerado Definidos
Subrango por el usuario
No ordinales
Reales
Por ahora trabajaremos con estos tipos
de datos.
Tipos númericos Integer y Real en Delphi
45 ‘*’
456 ‘a’
Boole Caden
an a
Real
true
‘Hola’
2.3 false ‘PCIA’
4.3
Constantes
Una constante es un valor que no puede cambiar durante la
ejecución de un programa.
const
valor;
identificador: =
o
expresión;
Enunciado 1: Se solicita crear un programa que permita
calcular el área de un círculo de radio (r).
const
valor
PI: = 3.14;
const
MAX=100;
MIN=50;
DIFERENCIA=MAX-MIN; expresión
Variables
Son objetos cuyo contenido puede ser modificado durante la ejecución del
programa.
Posición de memoria
DNI 13245345
Definamos tres variables que describen legajo (tipo integer), nombre (tipo
string) y altura (tipo real) de un alumno de PCIA. Por ahora estas variables
no tienen asignado un contenido.
🖊
Código para definir las variables
en Delphi.
legajo ?
nombre ?
⛔
altura Solo definimos las variables,
? no tienen asignado un contenido.
Todas las variables en un programa,
deben ser declaradas antes de ser
usadas
Sentencias
Las sentencias describen las acciones del algoritmo que se pueden
ejecutar. Por ejemplo, entrada/salida de datos, operaciones aritméticas,
entre otras.
La sentencia de asignación
🖊
Expresión puede ser una constante,
variable := expresión; otras variables o una operación entre ellas,
⛔
una expresión o fórmula a evaluar.
🖊
Código para asignar valores
a variables en Delphi.
🖊
Otro ejemplo de asignación
de expresiones a variables
Operaciones de asignaciones especiales
🚫
En la izquierda de una sentecia de asignación sólo pueden existir variables
Operadores Aritméticos Básicos
Operador /
Tipo Tipo Tipo Ejemplo
operando 1 operando2 resultado
El operador /
produce un
Integer Integer Real 9/2=4.5 resultado real
Integer Real Real 9/2.0=4.5 independientemente
Real Integer Real 9.0/2=4.5 del tipo de operando
Real Real Real 9.0/2.0=4.5
Operador div y mod
9 2
9 div 2= 4
1 4 div
9 mod 2 = 1 mod
Algunas funciones Matemáticas
¿Cómo lo implementamos?
1-Creamos un formulario
y agregamos un bóton
Definimos la constante PI
Asignamos un valor a r
Calculamos el valor de area
Edit1
Edit2
La componente Edit tiene
Si la variable es
del tipo string
Si la variable es
del tipo integer
uso las funciones:
1-strtoint
2-inttostr
Si la variable es
del tipo real
uso las funciones:
1-strtofloat
2-floattostr
Sigamos con nuestro ejemplo.....
2 números x,y
Resultado R
Ventana de aplicación
Label1
Form1 Edit1
Edit2
Label2 Button1
Label3
Edit3
Programa Traza
x y R
2 5 7
4 8 ?
11 6 ?