SlideShare una empresa de Scribd logo
1 de 13
PSEUDOCÓDIGO

PSEUDOCÓDIGO.- Es un conjunto de reglas que nos permite expresar claramente un
algoritmo, como si se tratara de un lenguaje natural cualquiera(idioma)
DATO
Son los diferentes objetos de información con los que trabaja una computadora. Ejemplo la
calificación de un alumno.
TIPO DE DATO.- Colección de elementos que se forman de igual manera y que son
tratados en forma uniforme.
Ejemplo:
1) [-1,1, 4, 199] es una colección de elementos de tipo entero.
2) [1.4, 3.1416] es colección de elementos de tipo real.

                                    TIPOS DE DATOS
      Tipo de dato       Ejemplo          Identificador en pseudocódigo
      ENTERO             128              Entero
      REAL               7.5              Real
      CARACTER           “b”              caracter
      LÓGICO             verdadero, falso lógico

ESTRUCTURA DE UN ALGORITMO
Un algoritmo consta de dos componentes:
    Cabecera del algoritmo
    Bloque del algoritmo

Cabecera del Algoritmo.- Indica el nombre ó identificación del algoritmo.
Formato
              Algoritmo Nombre del algoritmo
Ejemplo:
              Algoritmo HallaDescuento

Bloque del algoritmo.- Consta de dos secciones:
    Sección de declaraciones
    Sección Ejecutable

Sección de Declaraciones.- Se declaran las variables y constan  tes.
Declaración de variables.- Se especifican los nombres de las variables y sus tipos de datos.
Formato
              VAR
                      Tipo_1:         variable_1, variable_2,..., variable_n
                      Tipo_2:         variable_1, variable_2,..., variable_n
                              . . .
                      Tipo_n:          variable_1, variable_2,..., variable_n

donde:
               Tipo_n indica el tipo de dato, colocando el identificador que corresponde,
               según el tipo.
Ejemplo:
               VAR
                       entero:         edad

Declaración de constantes.- Se asocia un identificador con una constante especifica y después
se usa dicho identificador en el programa.
Formato
               CONST
                       identificador=valor
donde:
    o identificador es un nombre
    o valor es una constante entera, real, de caracter ó lógico
Ejemplo
               CONST
                       igv= 0.18
                       pi=3.1416
                       mes= “enero”

Sección ejecutable. Contiene enunciados que efectúan acciones sobre los dato Esta
                                                                           s.
delimitada por las palabras reservadas: INICIO y FIN.
Formato
               INICIO
                               enunciados
                                       ...
                               enunciados
               FIN

Comentario.- Información que explica lo que esta sucediendo en el programa. Se representa
encerrando la información entre /* y */ .
Formato
               /*información explicativa*/
Ejemplo
               Areacuad              lado*lado     /*calcula el área de un cuadrado */

SENTENCIAS DE ENTRADA Y SALIDA
Sentencia de entrada: Leer
Formato
              Leer variable 1, variable 2,..., variable n
       Ó      Leer ( variable 1, variable 2,..., variable n)

Sentencia de salida: Escribir
Formato
               Escribir Lista de constante y/o variable
       Ó       Escribir ( Lista de constante y/o variable)
EXPRESIONES ARITMÉTICAS.- Representan cálculos aritmético  s.
Ejemplo
               -4*7+2
Operadores Aritméticos

Operador     Operación              Operandos       Resultado
+            Suma                   Entero ó real   Entero ó real
-            Resta                  Entero ó real   Entero ó real
*            Multiplicación         Entero ó real   Entero ó real
/            División               Entero ó real   Entero ó real
**           Potencia               Entero ó real   Entero ó real
div          División entera        Entero          Entero
mod          Módulo(Residuo)        Entero          Entero

Prioridad de los operadores.-Determina el orden en que se ejecutan las operaciones enuna
expresión.
Operador        Jerarquía Operación
**, ^           (Mayor) Potencia
/, *, div, mod            división ,multiplicación, división entera,
                          módulo(residuo)
+, -            (Menor) Suma, resta

Las operaciones encerradas entre paréntesis se ejecutan primero.

EXPRESIONES LÓGICAS.- Son expresiones cuyo resultado es el valor verdadero ó falso.
Se forman utilizando operadores lógicos y operadores de relación.
Ejemplo
               1< 2 es verdadero

Operadores de relación

  Operador         Operación                Ejemplo            Resultado
  =                Igual que                “sara”=”zara”      Falso
  <>               Diferente a              “4” <>”5”          Verdadero
  <                Menor que                5<10               Verdadero
  >                Mayor que                12>4               Verdadero
  <=               Menor ó igual que        7<=2               Falso
  >=               Mayor ó igual que        25>=25             Verdadero

Operadores Lógicos y su jerarquía

  Operador Lógico        Expresión Lógica
  NO                     No P
  Y                      PyQ
  O                      PoQ


SENTENCIA DE ASIGNACIÓN.- Se usa para asignar el valor del lado derecho del
operador de asignación (  ) a la variable que se encuentra en el lado izquierdo del
operador.
Formato
               variable               variable|constante|expresión

ESTRUCTURA SECUENCIAL.- Los pasos del proceso se procesan en secuencia, uno
después del otro.
Formato
       INICIO
               /*inicio de estructura secuencia*/

               Proceso 1
               Proceso 2
               ...
               /*fin de estructura secuencial */
       FIN

Ejemplo.-Lectura de tres números M, N y P en una sola operación é impresión de su suma en
una impresora
      INICIO
              Leer(M,N,P)
              S       M+N+P
              Escribir(“El resultado es=”,S)
      FIN

ESTRUCTURAS ALTERNATIVAS Ó DE SELECCIÓN.
Evalúan una expresión y señalan el camino a seguir según sea el resultado de la evaluación,
verdadero ó falso. Se clasifican en: simple, doble y múltiple

Estructura de selección simple: SI ENTONCES
       Formato        Si condición
                              Entonces sentencias
                      Finsi (ó Fsi ó Fin_si)

Estructura de selección doble: SI ENTONCES/SINO
       Formato        Si condición
                              Entonces       sentencias
                              Sino           sentencias
                      Finsi (ó Fsi ó Fin_si)

Estructura de selección múltiple: CASO
       Formato        Caso expresión vale
                              Alternativa 1: sentencias
                              Alternativa 1: sentencias
                                      ...
                            Alternativa n: sentencias
                            [Sino          : sentencias]
                      Fincaso (ó Fcaso ó Fin_caso)
SENTENCIAS REPETITIVAS
Sentencia Mientras
Formato            Mientras condición hacer
                         Sentencias
                   Finmientras ( ó Fmientras ó Fin_mientras)

Sentencia Repetir
Formato                Repetir
                              Sentencias
                       Hasta condición
                       Finrepetir (ó Frepetir ó Fin_repetir)

Sentencia Para
Formato
              Para variable de control desde valor inicial hasta valor final
                    [incremento {+|-} valor del incremento] hacer
                    sentencias
              Finpara (ó Fpara ó Fin_para)




Clases y Objetos.
Una clase es, al igual que los números, el texto y los booleanos, un tipo especial de datos. En
su caso consiste de un número fijo de componentes. Una clase puede estar compuesta por
atributos y métodos.
Una instancia de una clase es conocida comúnmente como objeto. Los objetos se crean
utilizando los constructores y se destruyen utilizando los destructores. Cada objeto tiene su
copia de los atributos declarados en la clase, pero todos comparten los mismos métodos.
Declarar Clases.
Las clases se declaran de la siguiente manera:
clase IdentificadorClase
       [viene-de IdentificadorClase { , IdentificadorClase }]
atributos
       IdentificadorAtributo { IdentificadorAtributo }
métodos
       secuencia de “m” declaraciones de métodos
fclase
IdentificadorMétodo [ ( ListaFormalParámetros ) ] [  ]
       [ virtual | virtual abstracto | sobreescribir |
          sobrecargar ]

constructor [ ( ListaFormalParámetros ) ]

destructor
ListaFormalParámetros                [ @ ] Identificador {, [ @ ]
                                                          {,
Identificador }

       Ilustración Capítulo I. .1. Sintaxis de declaración de Clase.



La declaración de un atributo en una clase define un elemento de dato que existe en cada
instancia u objeto de la clase.
Un método es una rutina que realiza una operación sobre un objeto. Parte de la llamada a un
método (mensaje) especifica el objeto sobre el que debe operar el método.
La declaración de un método dentro de una clase implica la implantación posterior del
método mediante una declaración de definición.
Dentro de la implantación de un método, el identificador Este representa un parámetro
implícito que referencia al objeto por el cual fue invocado el método.
Los constructores y destructores son métodos especiales que contro la construcción y
                                                                       lan
destrucción de los objetos.
Un constructor define las acciones asociadas con la creación de objetos. Cuando se invoca
éste retorna una referencia a una instancia inicializada de una clase.
Un destructor define las acciones asociadas con la destrucción de un objet Cuando se
                                                                           o.
invoca, el destructor libera los recursos asignados al objeto.
Una clase puede heredar componentes de otra clase. Si C2 hereda de C1, entonces C2 es un
descendiente de C1 y C1 es un ancestro de C2. La herencia es transitiva; es decir, si C3
hereda de C2 y C2 hereda de C1, entonces C3 también hereda de C1. El dominio de una clase
está conformado por ella y todos sus descendientes.
Una clase descendiente cont ene en forma implícita todos los componentes defin
                              i                                                 idos por sus
clases ancestro. Una clase descendiente puede agregar nuevos componentes a los ya
heredados. Sin embargo, no puede eliminar la definición de un componente declarado en una
clase ancestro.
Seleccionar atributos.
La manera como podemos accesar a los atributos de una clase es similar a lo anteriormente
visto con las variables, exceptoque necesitamos especificar a que clase pertenece este
atributo.
               Identificador_de_Clase.Identificador_Atributo

Esta herramienta del lenguaje de pseudocódigo nos es útil para accesar a los atributos de una
clase dentro de la definición de un método amigo de ésta. Llamamos método amigo al
método que recibe como parte de su interfaz un identificador de otra clase del cual se puede
accesar directamente a los valores de los atributos de la clase. El concepto de amigo se
entiende como un grado de confianza entre clases, pues una clase confía su intimidad (se
supone que los atributos deben encapsularse para el exterior) a otra esperando que la
receptora no de un uso indebido a los valores de sus atributos.
Dentro de los métodos de una clase, el acceso a sus atributos propios y heredados no necesita
la especificación del identificador de clase, pues la pertenencia está sobreentendida.

Declaración de Instancias de Clases (Objetos).
Las instancias de una clase se conocen como los objetos de la clase. Por medio de las clases
definimos en nuestro pseudocódigo la estructura y el comportamiento de los objetos que
pertenezcan a esa clase, es decir los ejemplares de la clase. Para poder definir objetos en
forma clara necesitamos establecer un identificador para el objeto y especificar de qué clase
es ejemplar.
objeto IdentificadorObjeto ejemplar_de IdentificadorClase

       Ilustración Capítulo I. .2. Sintaxis de declaración de Objeto.



Hay que tomar en cuenta que con esta herramienta del lenguaje de pseudocódigo estamos
declarando ante el entorno que el uso de Ident_objeto denota el uso de un objeto de la clase
Ident_Clase, pero aún no hemos asignado recursos ni inicializado los valores para los
atributos propios de su clase. Para esto contamos con los constructores, de los cuales
continuaremos hablando más adelante.

Declaración de definición de Métodos.
Esta parte especifica cómo se implanta el propósito para el cual fue creado el método. Su
estructura es similar a una rutina. Aquí utilizamos la palabra Método seguida del
identificador y la interfaz (si existiera). El punto (.) nos indica una selección de la Clase como
entidad global y clarifica la pertenencia del método a dicha Clase.
método IdentificadorClase.IdentificadorMétodo
        [ ( ListaFormalParámetros ) ] [  ]
   secuencia de “n” acciones
fmétodo

       Ilustración Capítulo I. .3. Sintaxis de declaración de definición de Método.



Para los constructores y destructores, la declaración es similar a la de los métodos, excepto
que la palabra Constructor o Destructor se utiliza como identificador del método.
Dentro de un bloque de método, la palabra reservada heredado se puede utilizar para accesar
a identificadores de métodos redeclarados o extendidos. Por ejemplo, en la implantación del
método CEtiquetaConMarco.Dibujar, podemos utilizar heredado para invocar la
implantación heredada del método Dibujar. Cuando un identificador está precedido por
heredado, la búsqueda se inicia con el ancestro inmediato de la clase que contiene el método.
Veamos:
       Clase CEtiquetaConMarco viene-de CEtiqueta
       Métodos
              Dibujar
       fClase

       Método CEtiquetaConMarco.Dibujar
              heredado Dibujar
              Color  clTextoVentana
              Estilo  stSólido
       fmétodo



Parámetros (Interfaz).
La declaración de un método especifica una lista formal de parámetros o interfaz. Cada
parámetro que se declara en una lista formal de parámetros es local al método en que se
declara y se le puede referenciar por su identificador en el bloque asociado con el método.
ListaFormalParámetros  [ @ ] Identificador {, [ @ ]                    {,
Identificador }

       Ilustración Capítulo I. .4. Sintaxis de Lista formal de Parámetros.



A nivel de pseudocódigo, podemos distinguir dos tipos de parámetros, por valor y por
referencia. Los parámetros por valor sólo requieren el identificador del parámetro, mientras
que los parámetros por referencia necesitan ser precedidos del operador @.
Un parámetro formal por valor actúa como una variable local a la rutina, sólo que obtiene su
valor inicial de su correspondiente parámetro real al momento de invocarse al método. Los
cambios que se realicen al parámetro formal por valor no afectan el valor del parámetro real.
El correspondiente parámetro real de un parámetro formal por valor en una sentencia de
método debe ser una expresión y su tipo de valor debe concordar con el determinado por el
contexto de utilización del parámetro.
Un parámetro formal por referencia se utiliza cuando se debe pasar un valor desde el método
a quién lo invocó. El parámetro formal por referencia representa la variable real durante la
invocación al método, por lo que cualquier cambio al valor del parámetro formal por
referencia se reflejan en el parámetro real.
Dentro del método, cualquier referencia al parámetro formal por referencia accesa al
parámetro real mismo. El parámetro real debe coincidir en tipo de valor con el parámetro
formal por referencia.
Cabe recalcar que si bien en el lenguaje de pseudocódigo no se está considerando en forma
explícita la existencia de tipos de valores, ésta queda determinada por el contexto de
utilización de las variables, al momento de asignación de valores y aplicación de operadores.
Constructores y destructores.
Como hemos adelantado, los cons    tructores y destructores son métodos que controlan la
construcción y destrucción de objetos de una clase. Ellos se especifican como componentes
de la clase como un método estándar, excepto que la palabra constructor se utiliza como
identificador del método. Al igual que los métodos, éstos se pueden heredar.
Los constructores se usan para crear e inicializar nuevos objetos. Por lo general, la
inicialización se basa en los valores que se pasan como parámetros al constructor. Por lo
general la primera acción que realiza un constructor es invocar al constructor heredado de su
padre.
Los destructores se usan para retirar del entorno objetos. Cuando se invoca a un destructor, se
ejecutan las acciones definidas por el usuario para el destructor y luego se libera los recursos
asignados al objeto. Por lo general las acciones de un destructor son destruir cualquier objeto
contenido en él y liberar cualquier recurso solicitado por el objeto. Típicamente la última
acción que realiza un destructor es llamar al destructor heredado para deshacerse de los
atributos heredados del objeto.
       Clase CFigura viene-de CObjeto
              Atributos
                     Largo
                     Ancho
                     Objeto Lápiz ejemplar-de Clápiz
                     Objeto Brocha ejemplar-de Cbrocha
              Métodos
                     Constructor(QueLargo, QueAncho)
                     Destructor
       fClase

       Método CFigura.Constructor(QueLargo, QueAncho)
              heredado Constructor
              Ancho  QueLargo
              Largo  QueAncho
              Lápiz.Constructor
              Brocha.Constructor
       fmétodo

       Método CFigura.Destructor
              Lápiz.Destructor
              Brocha.Destructor
              heredado Destructor
       fmétodo



Acceso a los atributos.
Para poder mantener la integridad de la información que maneja nuestra solución lógica,
debemos disciplinarnos en el acceso a los atributos definidos en las clases. Conforme utilice
el enfoque orientado a objetos para realizar sus algoritmos, coincidiremos en que la manera
de evitar que el cliente de un objeto acceda directamente a los valores de los atributos propios
de su clase, es necesario definir métodos especiales cuya función sean obtener el valor del
atributo o alterar éste valor. A estos métodos especiales los denominamosmétodos de lectura
y métodos de escritura.
Continuando con la sana política de establecer convenciones, a partir de ahora acordaremos
que los identificadores de métodos de lectura, es decir los que retornan el valor de un
atributo, estén conformados por la palabra Obtener seguida del nombre del atributo; así
mismo, los métodos de escritura se denotarán por la palabra Colocar seguida del nombre del
atributo y tendrán como parámetro por lo menos el valor con el que se desea alterar el
atributo.
       Clase CFigura viene-de CObjeto
              Atributos
                     Largo
                     Ancho
                     Objeto Lápiz ejemplar-de Clápiz
                     Objeto Brocha ejemplar-de Cbrocha
              Métodos
                     Constructor(QueLargo, QueAncho)
                     Destructor
                     ObtenerLargo 
                     ObtenerAncho 
                     ColocarLargo(NuevoLargo)
                     ColocarAncho(NuevoAncho)
       fClase



Envío de Mensajes.
Un método se activa mediante el envío de un mensaje a un objeto consistente de un
identificador de método seguido por una lista real de parámetros. Este tipo de llamada se
conoce como invocar un método ó enviar un mensaje.
IdentificadorObjeto.IdentificadorMétodo
IdentificadorObjeto.
[(ListaRealParámetros)]
   ListaRealParámetros)

       Ilustración Capítulo I. .5. Sintaxis de Envío de Mensaje.



El identificador de objeto expresado arriba debe denotar una referencia a un objeto existente.
La instancia especificada al momento del envío del mensaje se convierte en forma implícita
en un parámetro real para el método; corresponde con un parámetro real llamado Este, que
tiene el conocimiento de la clase a la que corresponde el método que se está invocando.
Cuando invocamos a métodos de una clase dentro de la declaración de definición de otro
método de la misma clase se omite la referencia al objeto, quedando sólo el identificador del
método y la lista real de parámetros.

Comentarios.
Los comentarios son construcciones que no forman parte de la descripción de la lógica, pero
son valiosos elementos para explicar y hacer más claro nuestro algoritmo. Para insertar un
comentario, basta con escribir dos símbolos de división seguidos (//) y a continuación el texto
que se desee colocar. Se considera comentario hasta el final de la línea.
               // Este es un ejemplo de un comentario
               // que ocupa varias líneas.
Ejemplo

Ejemplo 1.- Generar una clase que permita ingresar y mostrar los datos de un alumno.

  Clase cAlumno
       Atributos
          Código, Nombre, Sexo
        Métodos
          Constructor
         Asignar (wcod, wnom, wsex)
         Getcod 
         Getnom 
         Getsex 
         Destructor
 Fclase
Método Calumno.constructor
Fmetodo
Metodo Calumno.asignar(wcod, wnom, wsex, waño)
    Codigo  wcod
    Nombre  wnom
    Sexo  wsex
Fmetodo
Metodo Calumno.getcod 
    Getcod  codigo
fmetodo
Metodo Calumno.getnom 
    Getnom  nombre
fmetodo
Metodo Calumno.getsex 
    Getsex  sexo
fmetodo
Objeto Oalumno ejemplar_de Calumno

Inicio // Programa principal
// Botón de ingreso de datos de un alumno
Oalumno.constructor
Mostrar “ingresar codigo, nombre, sexo, fecha de nacimiento “
 xcod  Edit1.texto
 xnom  Edit2.texto
 xsex  Edit3.texto
 xaño  Edit4.texto
 oalumno.asignar(xcod, xnom, xsex, xaño )
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

// Botón de recuperación de datos de un alumno
  xcod  oalumno.getcod
  xnom  oalumno.getnom
  xsex  oalumno.getsex
  xaño  oalumno.getaño
  etiqueta1.titulo  xcod
  etiqueta2.titulo  xnom
  etiqueta3.titulo  xsex
  etiqueta4.titulo  xaño
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-




Ejemplo 2.- Generar una clase que permita ingresar y mostrar los datos de un alumno.
Trabajando con herencia




Clase       Calumnito viene_de Calumno
         Atributos
                Añonacim
         Métodos
          Asignar (wcod, wnom, wsex, waño)
          Getaño 
          Getedad (año_actual)
Fclase

Metodo Calumnito.asignar(wcod, wnom, wsex, waño)
   Añonacim  waño
   Heredado asignar(wcod, wnom, wsex)   // usando anulación por refinamiento
fmetodo
Metodo Calumnito.getaño 
Getaño  añonacim
Fmetodo

Metodo Calumnito. Getedad(año_actual) 
  Getedad  año_actual - añonacim
fmetodo

Objeto Oalumnito ejemplar_de Calumnito

.--.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

// botón de ingreso de datos
 Oalumnito.constructor
Mostrar “ingresar codigo, nombre, sexo, fecha de nacimiento “
  xcod  Edit1.texto
  xnom  Edit2.texto
  xsex  Edit3.texto
  xaño  Edit4.texto
  oalumnito.asignar(xcod, xnom, xsex, xaño )

.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
// botón de calculo de la edad

 xañoactual  Edit5.texto
etiqueta5.titulo  oalumno.getedad(xañoactual)

Más contenido relacionado

La actualidad más candente

Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccionKatyya20
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricespaulinaguec
 
ED 01 tipos_datos
ED 01 tipos_datosED 01 tipos_datos
ED 01 tipos_datosA J
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Javasvhurtado
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui3dwin3
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1joeshego
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cZalimanunezc
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Elementos de un programa c++
Elementos de un programa c++Elementos de un programa c++
Elementos de un programa c++Lalo Apellidos
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación cvictdiazm
 
Solucion del taller numero1
Solucion del taller numero1Solucion del taller numero1
Solucion del taller numero1johanercastro
 

La actualidad más candente (20)

Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccion
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
ED 01 tipos_datos
ED 01 tipos_datosED 01 tipos_datos
ED 01 tipos_datos
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Operadores
OperadoresOperadores
Operadores
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Recu gabus 3° parcial
Recu gabus 3° parcialRecu gabus 3° parcial
Recu gabus 3° parcial
 
Elementos de un programa c++
Elementos de un programa c++Elementos de un programa c++
Elementos de un programa c++
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Aejemplosc
AejemploscAejemplosc
Aejemplosc
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Solucion del taller numero1
Solucion del taller numero1Solucion del taller numero1
Solucion del taller numero1
 

Destacado

Les salles de musiques actuelles et les réseaux sociaux en 2012
Les salles de musiques actuelles et les réseaux sociaux en 2012Les salles de musiques actuelles et les réseaux sociaux en 2012
Les salles de musiques actuelles et les réseaux sociaux en 2012Anthony M
 
Maisons CPR : "Ma Maison, c'est Moi !"
Maisons CPR : "Ma Maison, c'est Moi !"Maisons CPR : "Ma Maison, c'est Moi !"
Maisons CPR : "Ma Maison, c'est Moi !"Maisons CPR
 
Asamblea APA La Encina junio 2009
Asamblea APA La Encina junio 2009Asamblea APA La Encina junio 2009
Asamblea APA La Encina junio 2009valoro
 
Comité Scientique de l'Ecole Polytechnique de l'assurance
Comité Scientique de l'Ecole Polytechnique de l'assuranceComité Scientique de l'Ecole Polytechnique de l'assurance
Comité Scientique de l'Ecole Polytechnique de l'assurancePhilippe Foulquier
 
La newsletter de mgrh 30 1
La newsletter de mgrh 30 1La newsletter de mgrh 30 1
La newsletter de mgrh 30 1CABINET MGRH
 
Boostez votre visibilité sur Internet -12/12/2013
Boostez votre visibilité sur Internet -12/12/2013Boostez votre visibilité sur Internet -12/12/2013
Boostez votre visibilité sur Internet -12/12/2013polenumerique33
 
Leon milespowerpoints.com
Leon milespowerpoints.comLeon milespowerpoints.com
Leon milespowerpoints.comyadyys
 
10ieme feioi les synergies à développer dans les tic – infrastructures régi...
10ieme feioi   les synergies à développer dans les tic – infrastructures régi...10ieme feioi   les synergies à développer dans les tic – infrastructures régi...
10ieme feioi les synergies à développer dans les tic – infrastructures régi...Karim ATTOUMANI MOHAMED
 
Aga 2013-2014-fr (pour internet)
Aga 2013-2014-fr (pour internet)Aga 2013-2014-fr (pour internet)
Aga 2013-2014-fr (pour internet)sadccoaticook
 
Spa I Sep. 23
Spa I  Sep. 23Spa I  Sep. 23
Spa I Sep. 23Ericka L
 
Aspects juridiques et financiers d’Horizon 2020
Aspects juridiques et financiers d’Horizon 2020 Aspects juridiques et financiers d’Horizon 2020
Aspects juridiques et financiers d’Horizon 2020 Mohamed Larbi BEN YOUNES
 
Bilan de la Composante Interfaçage du PASRI
Bilan de la Composante Interfaçage du PASRIBilan de la Composante Interfaçage du PASRI
Bilan de la Composante Interfaçage du PASRIMohamed Larbi BEN YOUNES
 
Taller Abierto - InnovAcción: ejercitando la creatividad.
Taller Abierto - InnovAcción: ejercitando la creatividad. Taller Abierto - InnovAcción: ejercitando la creatividad.
Taller Abierto - InnovAcción: ejercitando la creatividad. Fundación CiGob
 
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...polenumerique33
 

Destacado (20)

Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Les salles de musiques actuelles et les réseaux sociaux en 2012
Les salles de musiques actuelles et les réseaux sociaux en 2012Les salles de musiques actuelles et les réseaux sociaux en 2012
Les salles de musiques actuelles et les réseaux sociaux en 2012
 
Maisons CPR : "Ma Maison, c'est Moi !"
Maisons CPR : "Ma Maison, c'est Moi !"Maisons CPR : "Ma Maison, c'est Moi !"
Maisons CPR : "Ma Maison, c'est Moi !"
 
Asamblea APA La Encina junio 2009
Asamblea APA La Encina junio 2009Asamblea APA La Encina junio 2009
Asamblea APA La Encina junio 2009
 
Comité Scientique de l'Ecole Polytechnique de l'assurance
Comité Scientique de l'Ecole Polytechnique de l'assuranceComité Scientique de l'Ecole Polytechnique de l'assurance
Comité Scientique de l'Ecole Polytechnique de l'assurance
 
La newsletter de mgrh 30 1
La newsletter de mgrh 30 1La newsletter de mgrh 30 1
La newsletter de mgrh 30 1
 
LUNES 19/10(97 2003)
LUNES 19/10(97 2003)LUNES 19/10(97 2003)
LUNES 19/10(97 2003)
 
Boostez votre visibilité sur Internet -12/12/2013
Boostez votre visibilité sur Internet -12/12/2013Boostez votre visibilité sur Internet -12/12/2013
Boostez votre visibilité sur Internet -12/12/2013
 
Leon milespowerpoints.com
Leon milespowerpoints.comLeon milespowerpoints.com
Leon milespowerpoints.com
 
10ieme feioi les synergies à développer dans les tic – infrastructures régi...
10ieme feioi   les synergies à développer dans les tic – infrastructures régi...10ieme feioi   les synergies à développer dans les tic – infrastructures régi...
10ieme feioi les synergies à développer dans les tic – infrastructures régi...
 
Aga 2013-2014-fr (pour internet)
Aga 2013-2014-fr (pour internet)Aga 2013-2014-fr (pour internet)
Aga 2013-2014-fr (pour internet)
 
les enfants de palestine victimes du terrorisme sioniste
les enfants de palestine victimes du terrorisme sionisteles enfants de palestine victimes du terrorisme sioniste
les enfants de palestine victimes du terrorisme sioniste
 
Proceso de aadjudicación pps
Proceso de aadjudicación ppsProceso de aadjudicación pps
Proceso de aadjudicación pps
 
Spa I Sep. 23
Spa I  Sep. 23Spa I  Sep. 23
Spa I Sep. 23
 
Bilan du PASRI par M. Khaled GHEDIRA
Bilan du PASRI par M. Khaled GHEDIRABilan du PASRI par M. Khaled GHEDIRA
Bilan du PASRI par M. Khaled GHEDIRA
 
Aspects juridiques et financiers d’Horizon 2020
Aspects juridiques et financiers d’Horizon 2020 Aspects juridiques et financiers d’Horizon 2020
Aspects juridiques et financiers d’Horizon 2020
 
Bilan de la Composante Interfaçage du PASRI
Bilan de la Composante Interfaçage du PASRIBilan de la Composante Interfaçage du PASRI
Bilan de la Composante Interfaçage du PASRI
 
Taller Abierto - InnovAcción: ejercitando la creatividad.
Taller Abierto - InnovAcción: ejercitando la creatividad. Taller Abierto - InnovAcción: ejercitando la creatividad.
Taller Abierto - InnovAcción: ejercitando la creatividad.
 
Paper(repositorio)
Paper(repositorio)Paper(repositorio)
Paper(repositorio)
 
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...
Cci bordeaux - APACOM - Etre visible sur le web : nouveautés 2014 (communicat...
 

Similar a SeúDocodigo

Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmosmarthaill10
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Introducción Javascript.pdf
Introducción Javascript.pdfIntroducción Javascript.pdf
Introducción Javascript.pdfrhapetus
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 
Tiposdedatos 091026085500-phpapp02
Tiposdedatos 091026085500-phpapp02Tiposdedatos 091026085500-phpapp02
Tiposdedatos 091026085500-phpapp02Luifer Herrera
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Elementos para solucionar problemas en seudocódigo c5. p1.
Elementos para solucionar problemas en seudocódigo c5. p1.Elementos para solucionar problemas en seudocódigo c5. p1.
Elementos para solucionar problemas en seudocódigo c5. p1.DENIRAMIREZANDRADE
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++Ryoga Luis
 

Similar a SeúDocodigo (20)

Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmos
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Introducción Javascript.pdf
Introducción Javascript.pdfIntroducción Javascript.pdf
Introducción Javascript.pdf
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 
Programacion
ProgramacionProgramacion
Programacion
 
AlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióNAlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióN
 
Tiposdedatos 091026085500-phpapp02
Tiposdedatos 091026085500-phpapp02Tiposdedatos 091026085500-phpapp02
Tiposdedatos 091026085500-phpapp02
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Elementos para solucionar problemas en seudocódigo c5. p1.
Elementos para solucionar problemas en seudocódigo c5. p1.Elementos para solucionar problemas en seudocódigo c5. p1.
Elementos para solucionar problemas en seudocódigo c5. p1.
 
Taller completo
Taller completoTaller completo
Taller completo
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 

Más de martha leon

Trabajo Practico Uap Arreglos
Trabajo Practico Uap ArreglosTrabajo Practico Uap Arreglos
Trabajo Practico Uap Arreglosmartha leon
 
Silabo Prog De Computadoras 2
Silabo Prog  De Computadoras 2Silabo Prog  De Computadoras 2
Silabo Prog De Computadoras 2martha leon
 
Tema2 C++ 2004 2005
Tema2 C++ 2004 2005Tema2 C++ 2004 2005
Tema2 C++ 2004 2005martha leon
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1martha leon
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimomartha leon
 
B2 T5 Vectores Ii
B2 T5 Vectores IiB2 T5 Vectores Ii
B2 T5 Vectores Iimartha leon
 
Sem5 Interaccion Con La Computadoras Software
Sem5 Interaccion Con La Computadoras   SoftwareSem5 Interaccion Con La Computadoras   Software
Sem5 Interaccion Con La Computadoras Softwaremartha leon
 
Sem2 En El Interior De Las Computadoras Hardware I
Sem2 En El Interior De Las Computadoras   Hardware ISem2 En El Interior De Las Computadoras   Hardware I
Sem2 En El Interior De Las Computadoras Hardware Imartha leon
 
Jhtp5 20 Datastructures
Jhtp5 20 DatastructuresJhtp5 20 Datastructures
Jhtp5 20 Datastructuresmartha leon
 
Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3martha leon
 
Sem1 El Mundo De Las Computadoras
Sem1 El Mundo De Las ComputadorasSem1 El Mundo De Las Computadoras
Sem1 El Mundo De Las Computadorasmartha leon
 
Sem3 En El Interior De Las Computadoras Hardware Ii
Sem3 En El Interior De Las Computadoras   Hardware IiSem3 En El Interior De Las Computadoras   Hardware Ii
Sem3 En El Interior De Las Computadoras Hardware Iimartha leon
 
Arrays In General
Arrays In GeneralArrays In General
Arrays In Generalmartha leon
 

Más de martha leon (15)

Trabajo Practico Uap Arreglos
Trabajo Practico Uap ArreglosTrabajo Practico Uap Arreglos
Trabajo Practico Uap Arreglos
 
Silabo Prog De Computadoras 2
Silabo Prog  De Computadoras 2Silabo Prog  De Computadoras 2
Silabo Prog De Computadoras 2
 
Tema2 C++ 2004 2005
Tema2 C++ 2004 2005Tema2 C++ 2004 2005
Tema2 C++ 2004 2005
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
B2 T5 Vectores Ii
B2 T5 Vectores IiB2 T5 Vectores Ii
B2 T5 Vectores Ii
 
Sem5 Interaccion Con La Computadoras Software
Sem5 Interaccion Con La Computadoras   SoftwareSem5 Interaccion Con La Computadoras   Software
Sem5 Interaccion Con La Computadoras Software
 
Sem2 En El Interior De Las Computadoras Hardware I
Sem2 En El Interior De Las Computadoras   Hardware ISem2 En El Interior De Las Computadoras   Hardware I
Sem2 En El Interior De Las Computadoras Hardware I
 
Jhtp5 20 Datastructures
Jhtp5 20 DatastructuresJhtp5 20 Datastructures
Jhtp5 20 Datastructures
 
Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3
 
Sem1 El Mundo De Las Computadoras
Sem1 El Mundo De Las ComputadorasSem1 El Mundo De Las Computadoras
Sem1 El Mundo De Las Computadoras
 
Sem3 En El Interior De Las Computadoras Hardware Ii
Sem3 En El Interior De Las Computadoras   Hardware IiSem3 En El Interior De Las Computadoras   Hardware Ii
Sem3 En El Interior De Las Computadoras Hardware Ii
 
Arrays In General
Arrays In GeneralArrays In General
Arrays In General
 
3433 Ch09 Ppt
3433 Ch09 Ppt3433 Ch09 Ppt
3433 Ch09 Ppt
 
3433 Ch10 Ppt
3433 Ch10 Ppt3433 Ch10 Ppt
3433 Ch10 Ppt
 

Último

Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresasanglunal456
 
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJosVidal41
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosFundación YOD YOD
 
MANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaMANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaasesoriam4m
 
diapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxdiapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxDiegoQuispeHuaman
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptMiguelAngel653470
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-ComunicacionesIMSA
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...ssuser2887fd1
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxDanielFerreiraDuran1
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfCarolinaMaguio
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...antonellamujica
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdf
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdfCODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdf
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdfmelissafelipe28
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionDayraCastaedababilon
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 

Último (20)

Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
 
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de servicios
 
MANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaMANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manua
 
diapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxdiapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptx
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptx
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdf
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdfCODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdf
CODIGO DE ETICA PARA EL PROFESIONAL DE LA CONTABILIDAD IFAC (4).pdf
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 

SeúDocodigo

  • 1. PSEUDOCÓDIGO PSEUDOCÓDIGO.- Es un conjunto de reglas que nos permite expresar claramente un algoritmo, como si se tratara de un lenguaje natural cualquiera(idioma) DATO Son los diferentes objetos de información con los que trabaja una computadora. Ejemplo la calificación de un alumno. TIPO DE DATO.- Colección de elementos que se forman de igual manera y que son tratados en forma uniforme. Ejemplo: 1) [-1,1, 4, 199] es una colección de elementos de tipo entero. 2) [1.4, 3.1416] es colección de elementos de tipo real. TIPOS DE DATOS Tipo de dato Ejemplo Identificador en pseudocódigo ENTERO 128 Entero REAL 7.5 Real CARACTER “b” caracter LÓGICO verdadero, falso lógico ESTRUCTURA DE UN ALGORITMO Un algoritmo consta de dos componentes:  Cabecera del algoritmo  Bloque del algoritmo Cabecera del Algoritmo.- Indica el nombre ó identificación del algoritmo. Formato Algoritmo Nombre del algoritmo Ejemplo: Algoritmo HallaDescuento Bloque del algoritmo.- Consta de dos secciones:  Sección de declaraciones  Sección Ejecutable Sección de Declaraciones.- Se declaran las variables y constan tes. Declaración de variables.- Se especifican los nombres de las variables y sus tipos de datos. Formato VAR Tipo_1: variable_1, variable_2,..., variable_n Tipo_2: variable_1, variable_2,..., variable_n . . . Tipo_n: variable_1, variable_2,..., variable_n donde: Tipo_n indica el tipo de dato, colocando el identificador que corresponde, según el tipo.
  • 2. Ejemplo: VAR entero: edad Declaración de constantes.- Se asocia un identificador con una constante especifica y después se usa dicho identificador en el programa. Formato CONST identificador=valor donde: o identificador es un nombre o valor es una constante entera, real, de caracter ó lógico Ejemplo CONST igv= 0.18 pi=3.1416 mes= “enero” Sección ejecutable. Contiene enunciados que efectúan acciones sobre los dato Esta s. delimitada por las palabras reservadas: INICIO y FIN. Formato INICIO enunciados ... enunciados FIN Comentario.- Información que explica lo que esta sucediendo en el programa. Se representa encerrando la información entre /* y */ . Formato /*información explicativa*/ Ejemplo Areacuad lado*lado /*calcula el área de un cuadrado */ SENTENCIAS DE ENTRADA Y SALIDA Sentencia de entrada: Leer Formato Leer variable 1, variable 2,..., variable n Ó Leer ( variable 1, variable 2,..., variable n) Sentencia de salida: Escribir Formato Escribir Lista de constante y/o variable Ó Escribir ( Lista de constante y/o variable) EXPRESIONES ARITMÉTICAS.- Representan cálculos aritmético s. Ejemplo -4*7+2
  • 3. Operadores Aritméticos Operador Operación Operandos Resultado + Suma Entero ó real Entero ó real - Resta Entero ó real Entero ó real * Multiplicación Entero ó real Entero ó real / División Entero ó real Entero ó real ** Potencia Entero ó real Entero ó real div División entera Entero Entero mod Módulo(Residuo) Entero Entero Prioridad de los operadores.-Determina el orden en que se ejecutan las operaciones enuna expresión. Operador Jerarquía Operación **, ^ (Mayor) Potencia /, *, div, mod división ,multiplicación, división entera, módulo(residuo) +, - (Menor) Suma, resta Las operaciones encerradas entre paréntesis se ejecutan primero. EXPRESIONES LÓGICAS.- Son expresiones cuyo resultado es el valor verdadero ó falso. Se forman utilizando operadores lógicos y operadores de relación. Ejemplo 1< 2 es verdadero Operadores de relación Operador Operación Ejemplo Resultado = Igual que “sara”=”zara” Falso <> Diferente a “4” <>”5” Verdadero < Menor que 5<10 Verdadero > Mayor que 12>4 Verdadero <= Menor ó igual que 7<=2 Falso >= Mayor ó igual que 25>=25 Verdadero Operadores Lógicos y su jerarquía Operador Lógico Expresión Lógica NO No P Y PyQ O PoQ SENTENCIA DE ASIGNACIÓN.- Se usa para asignar el valor del lado derecho del operador de asignación ( ) a la variable que se encuentra en el lado izquierdo del operador.
  • 4. Formato variable variable|constante|expresión ESTRUCTURA SECUENCIAL.- Los pasos del proceso se procesan en secuencia, uno después del otro. Formato INICIO /*inicio de estructura secuencia*/ Proceso 1 Proceso 2 ... /*fin de estructura secuencial */ FIN Ejemplo.-Lectura de tres números M, N y P en una sola operación é impresión de su suma en una impresora INICIO Leer(M,N,P) S M+N+P Escribir(“El resultado es=”,S) FIN ESTRUCTURAS ALTERNATIVAS Ó DE SELECCIÓN. Evalúan una expresión y señalan el camino a seguir según sea el resultado de la evaluación, verdadero ó falso. Se clasifican en: simple, doble y múltiple Estructura de selección simple: SI ENTONCES Formato Si condición Entonces sentencias Finsi (ó Fsi ó Fin_si) Estructura de selección doble: SI ENTONCES/SINO Formato Si condición Entonces sentencias Sino sentencias Finsi (ó Fsi ó Fin_si) Estructura de selección múltiple: CASO Formato Caso expresión vale Alternativa 1: sentencias Alternativa 1: sentencias ... Alternativa n: sentencias [Sino : sentencias] Fincaso (ó Fcaso ó Fin_caso)
  • 5. SENTENCIAS REPETITIVAS Sentencia Mientras Formato Mientras condición hacer Sentencias Finmientras ( ó Fmientras ó Fin_mientras) Sentencia Repetir Formato Repetir Sentencias Hasta condición Finrepetir (ó Frepetir ó Fin_repetir) Sentencia Para Formato Para variable de control desde valor inicial hasta valor final [incremento {+|-} valor del incremento] hacer sentencias Finpara (ó Fpara ó Fin_para) Clases y Objetos. Una clase es, al igual que los números, el texto y los booleanos, un tipo especial de datos. En su caso consiste de un número fijo de componentes. Una clase puede estar compuesta por atributos y métodos. Una instancia de una clase es conocida comúnmente como objeto. Los objetos se crean utilizando los constructores y se destruyen utilizando los destructores. Cada objeto tiene su copia de los atributos declarados en la clase, pero todos comparten los mismos métodos.
  • 6. Declarar Clases. Las clases se declaran de la siguiente manera: clase IdentificadorClase [viene-de IdentificadorClase { , IdentificadorClase }] atributos IdentificadorAtributo { IdentificadorAtributo } métodos secuencia de “m” declaraciones de métodos fclase IdentificadorMétodo [ ( ListaFormalParámetros ) ] [  ] [ virtual | virtual abstracto | sobreescribir | sobrecargar ] constructor [ ( ListaFormalParámetros ) ] destructor ListaFormalParámetros  [ @ ] Identificador {, [ @ ] {, Identificador } Ilustración Capítulo I. .1. Sintaxis de declaración de Clase. La declaración de un atributo en una clase define un elemento de dato que existe en cada instancia u objeto de la clase. Un método es una rutina que realiza una operación sobre un objeto. Parte de la llamada a un método (mensaje) especifica el objeto sobre el que debe operar el método. La declaración de un método dentro de una clase implica la implantación posterior del método mediante una declaración de definición. Dentro de la implantación de un método, el identificador Este representa un parámetro implícito que referencia al objeto por el cual fue invocado el método. Los constructores y destructores son métodos especiales que contro la construcción y lan destrucción de los objetos. Un constructor define las acciones asociadas con la creación de objetos. Cuando se invoca éste retorna una referencia a una instancia inicializada de una clase. Un destructor define las acciones asociadas con la destrucción de un objet Cuando se o. invoca, el destructor libera los recursos asignados al objeto. Una clase puede heredar componentes de otra clase. Si C2 hereda de C1, entonces C2 es un descendiente de C1 y C1 es un ancestro de C2. La herencia es transitiva; es decir, si C3 hereda de C2 y C2 hereda de C1, entonces C3 también hereda de C1. El dominio de una clase está conformado por ella y todos sus descendientes. Una clase descendiente cont ene en forma implícita todos los componentes defin i idos por sus clases ancestro. Una clase descendiente puede agregar nuevos componentes a los ya heredados. Sin embargo, no puede eliminar la definición de un componente declarado en una clase ancestro.
  • 7. Seleccionar atributos. La manera como podemos accesar a los atributos de una clase es similar a lo anteriormente visto con las variables, exceptoque necesitamos especificar a que clase pertenece este atributo. Identificador_de_Clase.Identificador_Atributo Esta herramienta del lenguaje de pseudocódigo nos es útil para accesar a los atributos de una clase dentro de la definición de un método amigo de ésta. Llamamos método amigo al método que recibe como parte de su interfaz un identificador de otra clase del cual se puede accesar directamente a los valores de los atributos de la clase. El concepto de amigo se entiende como un grado de confianza entre clases, pues una clase confía su intimidad (se supone que los atributos deben encapsularse para el exterior) a otra esperando que la receptora no de un uso indebido a los valores de sus atributos. Dentro de los métodos de una clase, el acceso a sus atributos propios y heredados no necesita la especificación del identificador de clase, pues la pertenencia está sobreentendida. Declaración de Instancias de Clases (Objetos). Las instancias de una clase se conocen como los objetos de la clase. Por medio de las clases definimos en nuestro pseudocódigo la estructura y el comportamiento de los objetos que pertenezcan a esa clase, es decir los ejemplares de la clase. Para poder definir objetos en forma clara necesitamos establecer un identificador para el objeto y especificar de qué clase es ejemplar. objeto IdentificadorObjeto ejemplar_de IdentificadorClase Ilustración Capítulo I. .2. Sintaxis de declaración de Objeto. Hay que tomar en cuenta que con esta herramienta del lenguaje de pseudocódigo estamos declarando ante el entorno que el uso de Ident_objeto denota el uso de un objeto de la clase Ident_Clase, pero aún no hemos asignado recursos ni inicializado los valores para los atributos propios de su clase. Para esto contamos con los constructores, de los cuales continuaremos hablando más adelante. Declaración de definición de Métodos. Esta parte especifica cómo se implanta el propósito para el cual fue creado el método. Su estructura es similar a una rutina. Aquí utilizamos la palabra Método seguida del identificador y la interfaz (si existiera). El punto (.) nos indica una selección de la Clase como entidad global y clarifica la pertenencia del método a dicha Clase. método IdentificadorClase.IdentificadorMétodo [ ( ListaFormalParámetros ) ] [  ] secuencia de “n” acciones fmétodo Ilustración Capítulo I. .3. Sintaxis de declaración de definición de Método. Para los constructores y destructores, la declaración es similar a la de los métodos, excepto que la palabra Constructor o Destructor se utiliza como identificador del método.
  • 8. Dentro de un bloque de método, la palabra reservada heredado se puede utilizar para accesar a identificadores de métodos redeclarados o extendidos. Por ejemplo, en la implantación del método CEtiquetaConMarco.Dibujar, podemos utilizar heredado para invocar la implantación heredada del método Dibujar. Cuando un identificador está precedido por heredado, la búsqueda se inicia con el ancestro inmediato de la clase que contiene el método. Veamos: Clase CEtiquetaConMarco viene-de CEtiqueta Métodos Dibujar fClase Método CEtiquetaConMarco.Dibujar heredado Dibujar Color  clTextoVentana Estilo  stSólido fmétodo Parámetros (Interfaz). La declaración de un método especifica una lista formal de parámetros o interfaz. Cada parámetro que se declara en una lista formal de parámetros es local al método en que se declara y se le puede referenciar por su identificador en el bloque asociado con el método. ListaFormalParámetros  [ @ ] Identificador {, [ @ ] {, Identificador } Ilustración Capítulo I. .4. Sintaxis de Lista formal de Parámetros. A nivel de pseudocódigo, podemos distinguir dos tipos de parámetros, por valor y por referencia. Los parámetros por valor sólo requieren el identificador del parámetro, mientras que los parámetros por referencia necesitan ser precedidos del operador @. Un parámetro formal por valor actúa como una variable local a la rutina, sólo que obtiene su valor inicial de su correspondiente parámetro real al momento de invocarse al método. Los cambios que se realicen al parámetro formal por valor no afectan el valor del parámetro real. El correspondiente parámetro real de un parámetro formal por valor en una sentencia de método debe ser una expresión y su tipo de valor debe concordar con el determinado por el contexto de utilización del parámetro. Un parámetro formal por referencia se utiliza cuando se debe pasar un valor desde el método a quién lo invocó. El parámetro formal por referencia representa la variable real durante la invocación al método, por lo que cualquier cambio al valor del parámetro formal por referencia se reflejan en el parámetro real. Dentro del método, cualquier referencia al parámetro formal por referencia accesa al parámetro real mismo. El parámetro real debe coincidir en tipo de valor con el parámetro formal por referencia. Cabe recalcar que si bien en el lenguaje de pseudocódigo no se está considerando en forma explícita la existencia de tipos de valores, ésta queda determinada por el contexto de utilización de las variables, al momento de asignación de valores y aplicación de operadores.
  • 9. Constructores y destructores. Como hemos adelantado, los cons tructores y destructores son métodos que controlan la construcción y destrucción de objetos de una clase. Ellos se especifican como componentes de la clase como un método estándar, excepto que la palabra constructor se utiliza como identificador del método. Al igual que los métodos, éstos se pueden heredar. Los constructores se usan para crear e inicializar nuevos objetos. Por lo general, la inicialización se basa en los valores que se pasan como parámetros al constructor. Por lo general la primera acción que realiza un constructor es invocar al constructor heredado de su padre. Los destructores se usan para retirar del entorno objetos. Cuando se invoca a un destructor, se ejecutan las acciones definidas por el usuario para el destructor y luego se libera los recursos asignados al objeto. Por lo general las acciones de un destructor son destruir cualquier objeto contenido en él y liberar cualquier recurso solicitado por el objeto. Típicamente la última acción que realiza un destructor es llamar al destructor heredado para deshacerse de los atributos heredados del objeto. Clase CFigura viene-de CObjeto Atributos Largo Ancho Objeto Lápiz ejemplar-de Clápiz Objeto Brocha ejemplar-de Cbrocha Métodos Constructor(QueLargo, QueAncho) Destructor fClase Método CFigura.Constructor(QueLargo, QueAncho) heredado Constructor Ancho  QueLargo Largo  QueAncho Lápiz.Constructor Brocha.Constructor fmétodo Método CFigura.Destructor Lápiz.Destructor Brocha.Destructor heredado Destructor fmétodo Acceso a los atributos. Para poder mantener la integridad de la información que maneja nuestra solución lógica, debemos disciplinarnos en el acceso a los atributos definidos en las clases. Conforme utilice el enfoque orientado a objetos para realizar sus algoritmos, coincidiremos en que la manera de evitar que el cliente de un objeto acceda directamente a los valores de los atributos propios de su clase, es necesario definir métodos especiales cuya función sean obtener el valor del atributo o alterar éste valor. A estos métodos especiales los denominamosmétodos de lectura y métodos de escritura. Continuando con la sana política de establecer convenciones, a partir de ahora acordaremos que los identificadores de métodos de lectura, es decir los que retornan el valor de un atributo, estén conformados por la palabra Obtener seguida del nombre del atributo; así mismo, los métodos de escritura se denotarán por la palabra Colocar seguida del nombre del
  • 10. atributo y tendrán como parámetro por lo menos el valor con el que se desea alterar el atributo. Clase CFigura viene-de CObjeto Atributos Largo Ancho Objeto Lápiz ejemplar-de Clápiz Objeto Brocha ejemplar-de Cbrocha Métodos Constructor(QueLargo, QueAncho) Destructor ObtenerLargo  ObtenerAncho  ColocarLargo(NuevoLargo) ColocarAncho(NuevoAncho) fClase Envío de Mensajes. Un método se activa mediante el envío de un mensaje a un objeto consistente de un identificador de método seguido por una lista real de parámetros. Este tipo de llamada se conoce como invocar un método ó enviar un mensaje. IdentificadorObjeto.IdentificadorMétodo IdentificadorObjeto. [(ListaRealParámetros)] ListaRealParámetros) Ilustración Capítulo I. .5. Sintaxis de Envío de Mensaje. El identificador de objeto expresado arriba debe denotar una referencia a un objeto existente. La instancia especificada al momento del envío del mensaje se convierte en forma implícita en un parámetro real para el método; corresponde con un parámetro real llamado Este, que tiene el conocimiento de la clase a la que corresponde el método que se está invocando. Cuando invocamos a métodos de una clase dentro de la declaración de definición de otro método de la misma clase se omite la referencia al objeto, quedando sólo el identificador del método y la lista real de parámetros. Comentarios. Los comentarios son construcciones que no forman parte de la descripción de la lógica, pero son valiosos elementos para explicar y hacer más claro nuestro algoritmo. Para insertar un comentario, basta con escribir dos símbolos de división seguidos (//) y a continuación el texto que se desee colocar. Se considera comentario hasta el final de la línea. // Este es un ejemplo de un comentario // que ocupa varias líneas.
  • 11. Ejemplo Ejemplo 1.- Generar una clase que permita ingresar y mostrar los datos de un alumno. Clase cAlumno Atributos Código, Nombre, Sexo Métodos Constructor Asignar (wcod, wnom, wsex) Getcod  Getnom  Getsex  Destructor Fclase Método Calumno.constructor Fmetodo Metodo Calumno.asignar(wcod, wnom, wsex, waño) Codigo  wcod Nombre  wnom Sexo  wsex Fmetodo Metodo Calumno.getcod  Getcod  codigo fmetodo Metodo Calumno.getnom  Getnom  nombre fmetodo Metodo Calumno.getsex  Getsex  sexo fmetodo Objeto Oalumno ejemplar_de Calumno Inicio // Programa principal // Botón de ingreso de datos de un alumno
  • 12. Oalumno.constructor Mostrar “ingresar codigo, nombre, sexo, fecha de nacimiento “ xcod  Edit1.texto xnom  Edit2.texto xsex  Edit3.texto xaño  Edit4.texto oalumno.asignar(xcod, xnom, xsex, xaño ) -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. // Botón de recuperación de datos de un alumno xcod  oalumno.getcod xnom  oalumno.getnom xsex  oalumno.getsex xaño  oalumno.getaño etiqueta1.titulo  xcod etiqueta2.titulo  xnom etiqueta3.titulo  xsex etiqueta4.titulo  xaño -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.- Ejemplo 2.- Generar una clase que permita ingresar y mostrar los datos de un alumno. Trabajando con herencia Clase Calumnito viene_de Calumno Atributos Añonacim Métodos Asignar (wcod, wnom, wsex, waño) Getaño  Getedad (año_actual) Fclase Metodo Calumnito.asignar(wcod, wnom, wsex, waño) Añonacim  waño Heredado asignar(wcod, wnom, wsex) // usando anulación por refinamiento fmetodo Metodo Calumnito.getaño 
  • 13. Getaño  añonacim Fmetodo Metodo Calumnito. Getedad(año_actual)  Getedad  año_actual - añonacim fmetodo Objeto Oalumnito ejemplar_de Calumnito .--.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. // botón de ingreso de datos Oalumnito.constructor Mostrar “ingresar codigo, nombre, sexo, fecha de nacimiento “ xcod  Edit1.texto xnom  Edit2.texto xsex  Edit3.texto xaño  Edit4.texto oalumnito.asignar(xcod, xnom, xsex, xaño ) .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- // botón de calculo de la edad xañoactual  Edit5.texto etiqueta5.titulo  oalumno.getedad(xañoactual)