Concept Os Delphi

download Concept Os Delphi

of 7

Transcript of Concept Os Delphi

  • 8/16/2019 Concept Os Delphi

    1/7

    CONCEPTOS GENERALES

      Para trabajar en forma adecuada con el lenguaje Pascal o con el Delphi es necesario el manejode los siguientes conceptos generales de la computación.

    CARÁCTER 

    Es uno cualquiera de los 256 caracteres que están contemplados en la tabla del código A!"".!ada uno de ellos tiene una sola posición en dicha tabla.

    #os caracteres contenidos son las letras del alfabeto ingl$s % en ma&'sculas & min'sculas ( ) losd*gitos del + al ,) caracteres especiales) las -ocales acentuadas) las letras del alfabeto griego &otros caracteres.

    tili/ando como dato los caracteres alfab$ticos) no son iguales las letras en min'scula que enma&'scula.

    IDENTIFICADOR 

    Es el carácter o grupo de caracteres % letra) letras) letra & d*gito) o letras & d*gitos ( que se emplean

     para nombrar % identificar ( una posición determinada de memoria) un archi-o) o un dato.

    El nombre de un identificador siempre empie/a con letra. n identificador construido con letrasma&'sculas es igual al mismo identificador con letras min'sculas.

    #os caracteres que pueden manejarse para construir identificadores son0  a( Alfab$ticos % a) b) c) ...) / o bien) A) 1) !) ...) (  b( 3um$ricos % +) 4) 2) ) ) 5) 6) 7) 8) , (  c( Especiales % + - / * ‘ , . : ; = < > $ ( ) ! " # (

    As* podemos tener el siguiente diagrama sintáctico para la construcción de identificadores0

      #E9:A

    D";"9

  • 8/16/2019 Concept Os Delphi

    2/7

    Puede emplearse el guión bajo para construir identificadores más e=tensos) con la finalidad detener una mejor representación de lo que se este trabajando.

    Por ejemplo0

      A P > ? @ : B > 

      !

  • 8/16/2019 Concept Os Delphi

    3/7

    REALES. on aquellas cantidades o -alores num$ricos que siempre lle-an el punto decimal%tengan o no parte decimal( & pueden ser0 positi-os) negati-os) cero o fraccionarios o cantidadesdadas en notación cient*fica.

    9ambi$n se les conoce como cantidades de punto flotante) debido a que el punto decimal notiene un lugar fijo de ubicación como en el caso de los enteros. Por ejemplo0

      2.5 56.75+8 42.5678 E + .+++75 E G+

    DATOS LOGICOS

    on aquellos que solo pueden tomar uno de dos -alores0 true % -erdadero ( o false % falso (.

    Estos -alores normalmente se obtienen al momento de manejar las relaciones condicionales entredos identificadores o cuando se concatenan dos o más relaciones. !om'nmente se emplean estos-alores para representar alternati-as en una condición de un problema dado.

    DATOS CARACTER 

    Este tipo de dato puede ser un solo carácter o un conjunto de caracteres e=istentes en la tabla delcódigo A!"" & que se pueden trabajar en la computadora.

    !uando el -alor de tipo carácter es asignado a un identificador) este debe estar delimitado porapóstrofes. En este caso) las letras en ma&'scula son distintas a las letras en min'scula.

    Por ejemplo0

      > m ? BA3 PE:E 5 8 HA!#9AD DE "3;E3"E:"A

    Este tipo de datos se clasifica en0 !arácter & !adena0

    CARACTER . n dato de este tipo solo contiene un carácter de la tabla del código A!"")aquellos que reconoce la computadora. #os primeros 2 caracteres de la tabla son caracteres decontrol % cambio de l*nea) espacio en blanco) retroceso) etc. () caracteres especiales & otros.

    !uando el -alor de tipo es asignado a un identificador) debe estar delimitado por apóstrofes. Eneste caso) las letras en ma&'scula son distintas a las letras en min'scula. Por ejemplo0

    > m ? 5 8 I

    CADENA. n dato de tipo cadena es un conjunto de caracteres que puede incluir el espacioen blanco & su longitud está determinada por el n'mero de caracteres que conforma la cadena.

    Por ejemplo0  BA3 PE:E 58 HA!#9AD DE "3;E3"E:"A

  • 8/16/2019 Concept Os Delphi

    4/7

    ASIGNACION

    #a asignación es la manera de darle -alores a una -ariable o a una constante & se representamediante el s*mbolo0 J % igual) que se lee K9oma el -alor de K (.

    #a sinta=is es0

      Lariable4 J Lariable2 % asignación del -alor de Lariable2 a la Lariable4 (  Lariable J E=presión % Asignación del resultado de la e=presión a Lariable (  Lariable J !onstante % Asignación del -alor constante a una -ariable (

    #a asignación se lee como0 Kla -ariable de la i/quierda del s*mbolo toma el -alor resultante de lae=presión o del que tenga la -ariable o la constante del lado derecho del s*mboloM.

    CONSTANTE

    Es un -alor que no cambia durante un proceso & puede ser de tipo num$rico) lógico o carácter.

    Puede decirse que es aquel identificador que solamente puede tomar un -alor de tipo num$rico)lógico o alfab$tico durante todo un proceso que no sufre alteración o cambio alguno durante elmismo. !uando el -alor es de tipo alfab$tico) este debe ir delimitado por apóstrofes.

    &ARIA'LE

    Es aquel identificador que puede tomar cualquier tipo de -alor0 num$rico) alfab$tico o lógico)durante un determinado proceso & que puede sufrir cambios &Fo alteraciones durante el mismo.

    eg'n el tipo de dato que tome la -ariable) ser el tipo de -ariable con la cual se trabaje) esto es0Enteras) :eales) #ógicas) !arácter o !adena.

    &ARIA'LE ENTERA.- on aquellas que toman como -alor cantidades num$ricas enteras) esdecir) aquellos -alores que carecen del punto decimal. Por ejemplo0

    "mpar J 65 J 448 @ J 2

    &ARIA'LE REAL.- on aquellas que toman como -alor cantidades num$ricas reales) es decir)

    aquellas que lle-an el punto decimal) tengan o no parte decimal. Por ejemplo0

     3um J 2.55 Prod J 4.+ Lalor J 42.765

    &ARIA'LE LOGICA.- on aquellas que toman como dato uno de los -alores lógicos) es decir)trae % -erdadero ( o false % falso(. Por ejemplo0

    Duda J 9rae 1and J Halse

  • 8/16/2019 Concept Os Delphi

    5/7

    &ARIA'LE CARÁCTER.- on aquellas que toman como dato un solo carácter. !uando el-alor es asignado debe estar contenido entre apóstrofes. Por ejemplo0 

    #etra J NfO #etrota J N?O

    &ARIA'LE CADENA.- on aquellas que toman como -alor cadenas de caracteres) es decir)

    aquel conjunto de caracteres que puede incluir el espacio en blanco. !uando el -alor es asignadodebe estar contenido entre apóstrofes. Por ejemplo0

     3ombre J NArmando #iosO !iudad J N?$ridaO nom J NolaO

    EPRESIONES

    Es la representación simbólica de una declaración o ecuación matemática) as* decimos que unae=presión consta de operandos & operadores.

    !ada e=presión toma un -alor que se determina tomando los -alores de las -ariables & constantesimplicadas. De tal forma que el -alor resultante de una e=presión aritm$tica) es de tipo num$ricoQel resultado de una e=presión relacional) es de tipo lógicoQ el resultado de una e=presión de tipocarácter) es de tipo carácter.

    E0 A123145

    #as e=presiones aritm$ticas son análogas a las fórmulas matemáticas) es decir) es una ecuaciónescrita en una sola l*nea con los operadores aritm$ticos.

    9oda e=presión que tenga dos o más operandos) debe seguir las reglas de prioridad de ejecuciónsiguientes0a( #o encerrado entre par$ntesisQ b( #a negación % anteponer el signo menos a una -ariable (Qc( El producto & la di-isiónQ &d( #a suma & resta.

    Por ejemplo0  a b

    #a ecuación matemática0 = J se escribe como 0 = J % a b ( F % c G d (

      c d

    E60 L745

    #as e=presiones lógicas son aquellas que pueden tomar uno de dos -alores) -erdadero % true ( ofalso % false (.

    #as e=presiones lógicas se forman cuando se manejan los operadores relacionales % de relación ocomparación (0 R) RJ) J) SJ) S & RSQ & los operadores lógicos0 3

  • 8/16/2019 Concept Os Delphi

    6/7

    Por ejemplo0 9rae % e obtiene este -alor) si la e=presión se cumple (A R 1

    Halse % Este -alor se obtiene) cuando al e=presión no se cumple (

    El operador lógico A3D) concatena dos o más e=presiones de relación & solo se obtiene el -alor

    9rue %-erdadero() cuando todas las relaciones son 9rue % -erdaderas (.El operador lógico

  • 8/16/2019 Concept Os Delphi

    7/7

    S%ADOR 

    En la suma) los sumandos se suman para obtener la suma.

    ir-e para acumular di-ersas cantidades) es decir que teniendo un -alor inicial) al recibir otro sereali/a la suma & lo almacena en el mismo identificador.

    Debe ser iniciali/ado con !ero. En otras palabras) el sumador es un acumulador.

    Por ejemplo0?A J + % e iniciali/a con cero (. . .#eer un n'mero @. . .?A J ?A @ % En ?A se acumula el -alor de @ le*do (. . .

    %LTIPLICADOR 

    Es uno de los factores que se emplean en la multiplicaciónQ es el identificador que se emplea paramultiplicar otro & acumular el producto generado. !ada -e/ que se requiera de un multiplicador)debe ser iniciali/ado con la unidad para e-itar que se nulifique el producto.

    Por ejemplo0  P: