Navegación
-
Servicios
-
Noticias
- Google, Facebook y Twitter planean una original protesta
- Adiós Dennis Ritchie
- Muere Steve Jobs
- Cierra Bizarre Creations
- No habrá más Ubuntu Netbook Edition
- Cómo es el Internet Explorer 9 que será lanzado el lunes
- Impulsan una baja del costo de Internet
- Software argentino: ¿"niña bonita" de la economía local?
- Sex.com se vendió en u$s 13 millones
- Google puso fin al misterio de Batman
- Todas las noticias
-
Artículos
-
Descargas
-
Últimos 15 usuarios
- julio agreda
- asami cuellar
- randall brenes
- lucas inzua
- jenny murillo zambrana
- jose luis colmenero huerta
- ernesto gallardo
- rafael rojas
- alexander caballero
- ismael fernandez civicos
- yazmin sanjuan
- william
- jeisson esteban andrade leon
- aldo david delgadillo
- hisam escobar
- Total de usuarios: 13722
- Total de visitantes: 267170
-
Usuarios Top 15
-
Sitios recomendados
Web social
Tabla de contenidos
La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.
Resúmen
Este es un mini apunte que escribí hace más de
8 años, pero que sigue vigente.
Trata sobre nociones básicas del lenguaje que trabaja
Delphi, es decir Object Pascal.
Sobre el autor
Gastón tiene 31 años, vive en Argentina / Santa Fe / Santa Fe y su ocupación es Desarrollador de aplicaciones web.
Forma parte del club desde 19/10/2009 a las 20:52 habiendo estado en linea ayer a las 18:27 por última vez.
Ha publicado 50 artículos en clubdesarrolladores con un promedio de valoración de 7.96 puntos. Puedes visitar su sitio web en http://www.devstudios.com.ar
Estadísticas
- Leido 1552 veces
- Valorado 0.00 puntos
CONSTANTES, VARIABLES, PUNTEROS Y EXPRESIONES
Definimos CONSTANTE, como el valor que no puede alterarse en el transcurso de un algoritmo.
const NombreConstante = valor;Una VARIABLE es una posición de memoria que representa a un único valor por vez el cual es identificado externamente con un nombre e internamente mediante un número el cual es conocido como dirección de memoria.-
Para proponer el nombre de una variable observaremos tres reglas simples:
1) Utilizar sólo letras y /o dígitos, comenzando siempre con una letra.-
2) No utilizaremos las palabras claves para acciones primitivas que se utilizan en el lenguaje o para las funciones internas.-
3) No se diferencia mayúsculas de minúsculas.-var NombreVariable1,NombreVariable2:TipoVariable;En general las direcciones de memoria son administradas internamente por la computadora.-
Un PUNTERO es una variable cuyo contenido es la dirección de memoria de otra variable. A un puntero NO es posible darle o asignarle un valor arbitrario.-
var NombrePuntero: ^TipoVariable;
@Variable;//Contiene la direccion de Variable
NombrePuntero^;//Contiene la referencia a la Variable a la que apuntaEXPRESION
Definiremos expresión a todo conjunto de operandos ligados por operadores, que arroja un resultado.-
Una expresión consta de operandos (variables y/ o constantes) y de operadores (símbolo que representa la operación a realizar).-
Los operandos de una expresión aritmética pueden ser:
- Constantes de tipo numérico;
- Variables de tipo numérico;
- Una expresión encerrada entre paréntesis.
Los operadores pueden ser:
a) Binarios (Operando1 operador Operando2)
Operador Operación Relaciona operandos Da un Resultado
+ Suma enteros Un entero
reales Un real
Mixtos (entero y real) Un real
- Resta Ídem Suma Ídem Suma
* Producto Ídem Suma Ídem Suma
/ Cociente Real Entero/s y/o real/es Un real
DIV Cociente Entero Enteros Un Entero
MOD Resto Entero Enteros Un Enterob) Unario: (operador operando)
Los operadores unarios que veremos son el + y el -
El primero de ellos mantiene el signo del operando, sea este una constante, una variable o una subexpresión encerrada entre paréntesis, y el segundo lo invierte.-
El resultado de una expresión aritmética es numérico.-
Existen reglas que determinan cómo ser evaluada una expresión de dos o más operandos:
1) Orden de Precedencia:
a) Funcionales (o funciones)
b) Las operaciones unarias (+ y -)
c) * ; /; mod; div
d) Las operaciones binarias (+ y -)
Los operadores unarios que tienen un mismo nivel de precedencia se asocian de derecha a izquierda.-
Los operadores binarios de un mismo nivel de precedencia se asocian de izquierda a derecha.-
2) Existen otros elementos que forman una expresión aritmética que nos permiten cambiar la prioridad de las operaciones. Son los paréntesis. Todas las operaciones que están encerradas entre paréntesis se evalúan primero, antes que esta sub-expresión sea combinada con otras porciones de la expresión. Cuando encontramos paréntesis dentro de paréntesis, la sub-expresión mas interna, es evaluada primero.-
TIPOS DE DATOS.-
Los tipos de información, también llamados básicos o simples, que manejan la mayoría de los computadores son:
· Tipo Numérico:
§ Enteras
§ Reales
· Tipo Carácter
· Tipo Lógicas
{
Tipo de dato es Integer si la variable es Numérica Entera,
Real si la variable es Real,
String si la variable es de tipo Cadena de caracteres,
Char si el dato es de tipo Carácter y
Boolean si es de tipo lógica
}La diferencia de tipos de información se traduce en la forma como se almacenan los valores de un mismo tipo (longitud en byte) y en las expresiones que se pueden realizar entre datos del mismo tipo (resultado y la forma de obtención).-
Tipo Numerico:
Los valores de tipo numérico se forman con cualquier sucesión de dígitos; pueden incluir un punto decimal y pueden estar precedidos por los signos + o -
La ausencia de signo implica un valor positivo.-
Además puede utilizarse la notación científica (E+01)
Se clasifican a su vez en tipo ENTERAS o tipo REAL, según utilice o no el punto decimal.-
Tipo Caracter:
Llamados también no numéricos o alfanuméricos.-
Pertenecen a un conjunto ordenado y finito de caracteres que el computador reconoce. Si bien no hay un único conjunto estándar de caracteres, la mayoría maneja los siguientes
1) Los operadores aritméticos: *, +, -, /
2) Los dígitos decimales: 0,...,9;
3) Los operadores relacionales: <, =, >
4) Conjunto, alfabéticamente ordenado, de las letras mayúsculas latinas A,......,Z ;
5) Conjunto, ordenado alfabéticamente, de las letras minúsculas latinas a,......,z ;
6) El carácter de espacio en blanco;
Cualquier elemento de este conjunto debe escribirse delimitado por após-trofes. Ej: '*', 'r'. Para poderlos diferenciarlos de los nombres de variables.
Cadenas de caracteres.-
Las constantes de tipo carácter se juntan en general para formar palabras, las cuales dan una información más significativa para los usuarios. A la unión de varias constantes de tipo carácter la denominamos constantes de tipo cadena de caracteres.-
Se puede establecer una relación de orden entre cadenas de caracteres: Primero se comparan los primeros caracteres entre si, si entre ellos se puede establecer una relación de orden (mayor o menor) dicha relación se extrapola a las respectivas cadenas. Si no se puede establecer una relación de orden entre los primeros caracteres (ambos son iguales) se comparan los segundos caracteres, si entre ambos se puede establecer una relación de orden, la misma se extrapola a las cadenas respectivas. Si los segundos caracteres son iguales, se analizar los terceros entre si y se sigue así hasta que una de las cadenas se queda sin carácter o ambas cadenas se quedan sin caracteres. En el primer caso la cadena que se queda sin carácter es la menor y en el segundo caso ambas son iguales.-
El único operador con el que trabajaremos las cadenas de caracteres es el operador binario: +
Cuando el operador + trabaja con cadenas de caracteres, sus operando son de tipo cadena de caracteres (constantes y/o variables) y el resultado se obtiene concatenando las cadenas correspondientes a los operandos. El resultado es una cadena de caracteres.-
Tipo Logico:
Existen dos constantes lógicas, a saber:
· Verdadero (true)
· Falso (false)Los operandos de una expresión lógica son:
· Constantes lógicas,
· Variables lógicas,
· Expresiones RelacionalesLos operadores pueden ser:
Operador Operación
AND Conjunción
OR Disyunción
NOT NegaciónEl resultado de una expresión lógica es de tipo: LÓGICA
Observamos que los operadores posibles son únicamente las RELACIONES, las mismas dan como resultado un valor de tipo lógico: verdadero (V) o falso (F) por lo tanto pueden considerarse a su vez como un subconjunto de expresiones lógicas; sus operandos son del mismo tipo (ambos constantes y/o variables y/o expresiones de tipo: o numéricas, o carácter o lógicas) y sus operadores son los operadores relacionales matemáticos y sus posibles combinaciones.-
Operador relacional Significado
= igual a
< menor que
<= menor o igual a
> mayor que
>= mayor o igual a
<> distinto a En una comparación de valores de tipo numérico, los operandos deben ser constantes y/o variables de tipo numérico.-
Las expresiones relacionales pueden combinarse mediante operadores lógicos para formar expresiones combinadas, compuestas. Estas expresiones siguen las leyes lógicas (Algebra Booleana).-
El orden de prioridad es:
1) Negación (de derecha a izquierda);
2) Conjunción y Disyunción (de izquierda a derecha)
CLASIFICACION DE ACCIONES PRIMITIVAS
En algorítmica computacional las acciones primitivas se clasifican en:
- SECUENCIALES
- CONDICIONALES
- REPETITIVASASIGNACION
Esta acción permite a un identificador o variable, representar o memorizar cierto valor.-
Para indicar esta operación, convendremos en utilizar la siguiente notación:
NombreVariable := Valor;en la cual:
De acuerdo al tipo de NombreVariable y de Valor, la operación de asignar se clasifica
en:
- Asignación ARITMÉTICA
- Asignación CARÁCTER
- Asignación LÓGICA
ASIGNACION ARITMETICA
V := E; es una asignación aritmética si:
- V, es una variable de tipo numérica
- E, es una constante de tipo numérica, o una variable tipo numérica o una expresión aritmética o lógica
ASIGNACION CARACTER
Diremos que:
V := E ;es una asignación carácter si: V es una variable tipo carácter y E es una constante tipo carácter o una variable tipo carácter,
ESTRUCTURA SECUENCIAL
Las acciones secuenciales son acciones que deben realizarse una a continuación de la otra.
Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.
Descargas
No existen descargas asociadas
Comentarios
Sus comentarios son importantes.
Listado de comentarios
No hay comentarios para listar, si desea puede crear el primer comentario para este artículo.
Agregar un comentario
Debe estar identificado para agregar un comentario
delicio.us
Google Bookmark
Technorati
Twitthis
Meneame
Yahoo My Web
Fresqui
Enchilame