1. Introducción a SDL
|
|
- José Ignacio Sevilla Castro
- hace 7 años
- Vistas:
Transcripción
1 1. Introducción a SDL Esta sección tiene como objetivo dar una visión general de lo que es el lenguaje SDL, para que un usuario que lea esta memoria no se vea obligado a buscar información externa sobre ello, ya que en varios puntos de este documento se presentarán algunos ejemplos en SDL o se harán referencias al lenguaje. No es ni mucho menos un manual completo, por lo que no entraremos en todos los detalles. 1.1 Qué es SDL? SDL es un lenguaje orientado a la especificación y descripción de sistemas de telecomunicaciones que funcionan en tiempo real (control de sistemas, protocolos de comunicaciones, etc.). Además, permite elegir entre dos formas sintácticas diferentes para la representación de sistemas. La primera es SDL/GR (Graphical Representation), siendo un lenguaje gráfico que define la estructura y flujos de control del sistema. La segunda es SDL/PR (Phrase Representation), el cual es un lenguaje de programación. Principalmente nos centraremos en la primera. 1.2 Entidades El lenguaje SDL se compone de entidades en forma de jerarquía. La entidad principal es el sistema, el cual está compuesto por bloques. Los bloques están conectados entre sí y con el entorno mediante canales, los cuales transportan señales. Dentro de los bloques tenemos procesos, los cuales están definidos por una máquina de estados finita extendida, con variables, parámetros, acciones y temporizadores. Los procesos también se comunican entre sí por medio de señales. Podríamos resumir la jerarquía de la siguiente forma: Pág. 1 de 18
2 1.2.1 Sistema Un sistema es la entidad de más alto nivel y obviamente representa a todo el sistema que queremos modelar. Está separado de su entorno por la frontera del sistema, con el que se comunica por medio de señales. Además, un sistema contiene un conjunto de bloques, que también se comunican por medio de señales. Las señales, como ya sabemos, se transmiten por medio de canales. El conjunto sistema/entorno se puede resumir de la siguiente forma: Asimismo, el contenido de un sistema se podría explicar con el siguiente diagrama: Pág. 2 de 18
3 1.2.2 Bloque Un bloque contiene una o más definiciones de proceso de un sistema (al menos una). La misión de un bloque es agrupar procesos que realizan una cierta función. Como ya sabemos, los bloques se comunican mediante canales por lo que la definición de un bloque proporcionará una interfaz de comunicación estática para comunicarse con otros procesos. Además establece un ámbito para definiciones de proceso. Un ejemplo sencillo podría ser el siguiente: Proceso Un proceso se define como una máquina de estados finita extendida. Como ya sabemos, en una máquina de estados existen estados y transiciones entre ellos. En este caso se da una transición de un estado a otro siempre que se recibe una señal válida de otro proceso o del entorno. Al realizarse esa transición, se pueden realizar operaciones como manipular datos locales al proceso (se hace por medio de variables locales, permitiendo cualquier tipo de datos incluido struct), enviar señales (a otros procesos o al entorno), llamar a un procedimiento o incluso crear instancias de procesos. Las señales recibidas por el proceso se denominan señales de entrada y las señales enviadas se denominan señales de salida, aunque en el conjunto de señales de entrada válidas debemos añadir las señales del temporizador. Además, una señal solo puede ser consumida por un proceso cuando éste se encuentra en un estado. Pueden existir varias instancias de un proceso ejecutándose concurrentemente, y además simultáneamente con instancias de procesos distintos. Por otro lado, los procesos tienen acceso al tiempo absoluto NOW, y pueden realizar cálculos de tiempos. Con respecto a la recepción de señales de un proceso, debemos destacar que cada proceso (mejor dicho, cada instancia) tiene una única cola de señales de entrada que no comparte con otros. Aparte de esto, para cada estado hay un conjunto de señales de conservación (saved signals). Éstas son señales que podremos evitar o conservar en un estado concreto para posponer su procesamiento, ya que debido a que las señales se almacenan en una cola FIFO puede ser que nos interese evitar ciertas señales para consumirlas posteriormente y no interrumpir el funcionamiento del sistema. Éstas Pág. 3 de 18
4 señales serán las primeras en ser consumidas una vez se haya realizado la transición de estado en el mismo orden en el que llegaron. Dicho esto, el esquema de un proceso quedaría de la siguiente forma: Canal Con respecto a los canales no tenemos mucho que decir. Ya sabemos que un canal es una ruta para transportar señales entre dos bloques o un bloque y su entorno (si es entre dos bloques no puede ser el mismo en los dos extremos). Podemos añadir que el orden en el que llegarán las señales será el mismo que el orden en el que se envían desde el otro extremo. Asimismo, para cada canal debe haber una lista de señales que transporta. Para terminar, podemos decir que pueden existir varios canales entre dos extremos. Un ejemplo podría ser: Señal Una señal es un flujo de información entre procesos. La declaración de señales en SDL/GR se realiza mediante la inclusión de un cuadro TEXT (ver sección 1.3), cuyo contenido debe comenzar por la etiqueta SIGNAL y posteriormente los nombres de las señales seguido de los tipos de los parámetros entre paréntesis (siendo esto opcional), como por ejemplo: Pág. 4 de 18
5 1.2.6 Temporizadores Uno de los recursos que pueden utilizar los procesos son los temporizadores. Un temporizador es un objeto que puede operar con tiempos. Se inicializa con la sentencia SET, en cuyo caso se le asocia un valor de tiempo. Cuando el tiempo del sistema llega al tiempo establecido para el temporizador, se añade a la cola de señales de entrada (ver sección 1.2.3) una señal con el mismo nombre que el temporizador. Otra de las operaciones que se pueden aplicar a un temporizador es la operación de RESET, la cual desactivará la operación anterior (además, si hay una señal en la cola de entrada correspondiente al temporizador también se suprime). Dicho esto se pueden distinguir dos estados del temporizador, activo e inactivo. Estará activo desde la inicialización hasta el consumo de la señal del temporizador por parte del proceso (en cualquier otro caso estará inactivo). Cuando realizamos una operación de RESET, el temporizador pasará de activo a inactivo. Para referirnos a un tiempo concreto normalmente utilizaremos el tiempo absoluto del sistema (NOW), que es visible por todos los procesos y se comparte. Dicho esto, explicaremos como manejar estas operaciones con SDL/GR. Primeramente, la declaración de un temporizador se realiza mediante la inclusión de un cuadro TEXT (ver sección 1.3) con la etiqueta TIMER seguido del nombre que le queremos dar al temporizador. Un ejemplo sería: El cual declararía un temporizador llamado T. La inicialización se efectúa mediante la sentencia SET, que recibe dos argumentos. El primero de ellos es el tiempo en el cual vence el temporizador, como ya hemos dicho utilizaremos la sentencia NOW para utilizar el tiempo actual del sistema sumándole los segundos que queramos que pasen hasta la activación del temporizador. Esta sentencia la deberemos añadir en un cuadro TASK (ver sección 1.3) dentro de la definición de un procedimiento. Un ejemplo sería: Activaría el temporizador T para ser activado tras 13 segundos. Pág. 5 de 18
6 Por otro lado, la reinicialización de un temporizador se realiza mediante la sentencia RESET, la cual recibe un único argumento correspondiente al nombre del temporizador. También debe ir dentro de un cuadro TASK (ver sección 1.3). Para reinicializar el temporizador anterior añadiríamos: Para terminar, vamos a resumir el comportamiento de un temporizador en el siguiente autómata: 1.3 Símbolos Una vez entendidas las entidades de las que se compone un sistema especificado en SDL vamos a ver los principales símbolos de los que se componen. A no ser que se especifique lo contrario nos estaremos refiriendo siempre al nivel de proceso dentro de la jerarquía. Símbolo Nombre Uso Include Se usa para incluir librerías SDL en el sistema. Utilizaremos la directiva #include seguida de la librería que queremos añadir entre comillas simples. Text Contiene la declaración de las estructuras, variables, temporizadores y señales. Para la declaración de variables deberemos utilizar la palabra reservada DCL seguido del nombre (uno o varios) y el tipo de la variable que queremos declarar. También se pueden inicializar de forma análoga al lenguaje C. Los tipos predefinidos más comunes son Boolean, Character, Charstring, Integer, Natural y Real. Un ejemplo sencillo sería el siguiente: Pág. 6 de 18
7 Para la declaración de constantes utilizaremos la palabra reservada SIGNAL seguida del nombre de la señal y los parámetros que contendrá entre paréntesis. Como por ejemplo: Start State En los niveles de bloque y sistema será solamente para señales y canales. Indica el comienzo de un proceso. Debe existir una vez por cada proceso. Simboliza un estado del sistema. Input Output Task Save Decision Indica la espera de una señal de entrada por lo que se tratará de un símbolo bloqueante. Debe encontrarse inmediatamente después de un símbolo de estado. Si la señal es recibida se consume y se produce una transición de estado poniendo a disposición del proceso la información transportada por la señal. Si la señal lleva información (parámetros) debe ser copiada en variables locales al proceso, es decir, debe haber una variable local al proceso con el mismo nombre que indiquemos en el parámetro de la señal. En caso contrario se descartará el valor y no se almacenará en ningún sitio. Envía una señal, usualmente se realizará al final de una transición. Usado para realizar tareas generales, como por ejemplo asignación de variables u operaciones sobre temporizadores. Puede contener una lista de asignaciones separadas por comas. Añade una señal al conjunto de señales de conservación de un estado. Podemos añadir una señal concreta o podemos usar el símbolo * para referirnos a todas las señales. Es usada para escoger entre dos rutas alternativas según el resultado de una condición. Pág. 7 de 18
8 Connector Stop Un conector posee una etiqueta que simboliza la continuación desde otro conector que posea la misma etiqueta, es decir, se utilizan para realizar saltos incondicionales. Indica la terminación de un proceso. Procedure call Ejecuta la llamada a un procedimiento previamente declarado. Procedure reference Procedure start Declaración de un procedimiento el cual es llamado en el proceso actual. Comienza la definición de un proceso. Procedure return Text extension Retorno de procedimiento a donde fue llamado. Se utiliza para incluir comentarios. Pág. 8 de 18
9 2. El protocolo parada y espera El protocolo de comunicación más sencillo entre dos puntos lógicamente correcto es el protocolo de parada y espera. Si lo situamos en la pila de protocolos TCP/IP correspondería al nivel 2 o nivel de enlace. Será el ejemplo que usaremos como referencia a lo largo de esta memoria. 2.1 Descripción A grandes rasgos el funcionamiento del protocolo consiste en: La estación emisora envía una trama a la estación receptora. La estación receptora después de la llegada de la trama, envía una señal para indicar que puede continuar. La estación emisora debe esperar esta señal para mandar la siguiente trama. Pero es obvio que se pueden perder tramas durante la transmisión por lo que debe tener recuperación de errores. Para ello utiliza un mecanismo de ARQ (automatic repeat request), que consiste en retransmisiones por parte del emisor si se detecta algún tipo de error. En el caso anterior si se pierde una trama de datos habríamos perdido información. Para solucionar esto el emisor incorpora un temporizador de retransmisión, y en el caso de no recibir la trama de confirmación en un intervalo determinado de tiempo realiza una retransmisión de la misma trama. Pág. 9 de 18
10 Con esto habríamos solucionado el problema de pérdida de tramas pero no de pérdida de confirmaciones. Si se produce una de ellas, el receptor recibirá dos tramas duplicadas porque vencerá el temporizador como hemos dicho anteriormente, y dicha trama se desechará. Para solucionar este caso introduciremos numeraciones en las tramas y en las confirmaciones, de este modo el receptor cada vez que confirme una trama enviará además el número de trama por la que espera. Podemos observar que una vez llega la trama de confirmación ACK con parámetro 1 el emisor ya sabe que el receptor espera por esa trama, enviándosela posteriormente. Por último, podemos destacar que sólo son necesarias dos numeraciones de tramas (0 y 1), ya que una vez enviada la trama 1 volveremos a enviar la trama 0. Pág. 10 de 18
11 2.2 Especificación en SDL Una vez conocido el protocolo parada y espera vamos a ver como sería su especificación en SDL. A nivel de sistema tendríamos lo siguiente: El sistema contiene dos bloques, uno será el emisor y otro el receptor. Entre ambos podemos ver que hay dos canales (C1 y C2) por los que se enviarán las señales TRAMA_DATOS y ACK. Aparte, el emisor posee otro canal de entrada (C3) por el que le llega la señal DATOS_EMISOR del exterior o entorno. En la pila de protocolos TCP/IP esta señal sería enviada por el nivel superior (nivel 3), pero como no vamos a modelar ese nivel la señal la enviará el usuario mediante una interfaz. El receptor también posee otro canal (C4) pero en este caso de salida, el cual transporta la señal DATOS_RECEPTOR hacia el entorno. Esta señal también debería ser enviada al nivel 3 pero por los mismos motivos se manifestará en la interfaz de usuario como la anterior. También observamos que hay un cuadro text con la declaración de las señales dichas anteriormente, debemos declarar TRAMA_DATOS y ACK con un parámetro entero para la numeración de tramas y confirmaciones como hemos dicho en el apartado anterior. Pág. 11 de 18
12 2.2.1 El bloque emisor El bloque emisor corresponde a toda la entidad emisora y contiene lo siguiente: Principalmente, el bloque EMISOR contiene un único proceso que se denomina EMISOR igualmente. Este nivel debe ser coherente con los distintos niveles, por lo que el bloque deberá tener la misma interfaz (canales de entrada y de salida) que el que aparece en el nivel de sistema. En este caso no declararemos las señales porque ya lo hicimos en el nivel superior. Pág. 12 de 18
13 El proceso EMISOR está definido de la siguiente forma: Dentro de este proceso tenemos un total de 3 variables locales. La primera de ellas es n y se utiliza para recibir el parámetro de la señal ACK una vez la recibamos (ver apartado 1.3). La segunda es nsec y representa la numeración de la trama que vamos a enviar, por lo que se utilizará como parámetro en la señal TRAMA_DATOS. Por último tenemos incnsec, la cual contiene el valor que deseamos recibir en un ACK, es decir, la numeración que tiene que llevar un ACK recibido para confirmar la última trama enviada. En el comienzo del proceso lo primero que se realiza es una inicialización de la variable nsec a cero, esto es, para que la primera trama se envíe con dicha numeración. Posteriormente se pasa al estado DESOCUPADO. Pág. 13 de 18
14 Como ya hemos dicho, un símbolo de estado debe estar seguido de un símbolo Input. En este caso esperaremos por la señal DATOS_EMISOR que como ya hemos mencionado provendría del nivel 3 indicándonos que debemos enviar una trama al otro extremo. Durante esta transición de estado lo primero que realizaremos será enviar la señal TRAMA_DATOS al bloque receptor con el parámetro nsec como habíamos dicho anteriormente. Seguidamente deberemos calcular el número de secuencia que deberá llevar la trama ACK que recibiremos para que la confirmación de la trama enviada sea correcta. Para ello almacenamos el número de secuencia recientemente enviado en la variable incnsec, y llamamos al procedimiento INC_MOD_incnsec que calculará el valor esperado en una trama ACK a partir del número de secuencia recientemente enviado con la trama de datos (en nuestro caso como solo tenemos dos números de secuencia cambiará 0 por 1 y 1 por 0). Para terminar esta transición inicializamos el temporizador de retransmisión T. El estado al que saltaremos será ESPERANDO_ACK, que simboliza el intervalo de tiempo en el cual el emisor envía la trama y espera la confirmación ACK. Pág. 14 de 18
15 Dentro de este estado tenemos dos transiciones posibles. La primera de ellas es que recibamos una trama ACK (corresponde a la rama de la izquierda). Si esto ocurre deberemos realizar una comprobación sobre el parámetro que contiene dicha señal, que habremos copiado en la variable local n. En la transición al estado ESPERANDO_ACK hemos dejado el valor correcto que debe contener una trama ACK recibida en la variable incnsec, por lo tanto comprobaremos si n es igual a incnsec en un símbolo de bifurcación. Si esto se cumple (rama true) incrementaremos la variable nsec mediante el procedimiento INC_MOD_nsec y pasaremos al estado DESOCUPADO nuevamente. En caso contrario, el ACK que hemos recibido lleva un número de secuencia incorrecto (rama false), por lo que deberemos pasar nuevamente al estado ESPERANDO_ACK habiendo desechado la trama. La otra opción (rama de la derecha) se dará en el caso de que venza el temporizador de retransmisión, la cual se realizará si recibimos la señal T (recordemos que si un temporizador vence envía una señal con su mismo nombre al proceso actual). Si esto ocurre quiere decir que algo no ha ido bien y que deberemos retransmitir la trama. Por lo tanto enviaremos la señal TRAMA_DATOS con el mismo parámetro nsec (sin modificarle ya que se trata de la misma trama). Seguidamente volvemos a inicializar el temporizador y pasamos al mismo estado ESPERANDO_ACK. Para terminar la explicación del bloque EMISOR vamos a ver la definición de dos procedimientos: INC_MOD_incnsec e INC_MOD_nsec. Dado que son procedimientos auxiliares, deben tener su correspondiente símbolo de declaración como muestra la siguiente figura: Pág. 15 de 18
16 Éstos, como ya hemos dicho, estos procedimientos incrementan los valores de incnsec y nsec respectivamente. El primero de ellos está definido de la siguiente forma: Al tratarse de un procedimiento comienza con el símbolo Procedure Start (ver sección 1.3). Seguidamente realiza una comprobación sobre la variable incnsec que queremos incrementar. Si el valor de la variable es igual a cero cambiará su valor a uno y viceversa. En ambos casos se retorna del procedimiento con el símbolo correspondiente. El otro procedimiento INC_MOD_nsec queda de la siguiente forma: Pág. 16 de 18
17 En este caso no hace falta realizar ninguna explicación, ya que es similar al anterior pero modificando la variable nsec El bloque receptor El bloque receptor corresponde a toda la entidad receptora y contiene lo siguiente: El bloque RECEPTOR contiene un único proceso que se denomina RECEPTOR igualmente. Como hemos dicho en el apartado anterior este nivel debe ser coherente con los distintos niveles, por lo que el bloque deberá tener la misma interfaz (canales de entrada y de salida) que el que aparece en el nivel de sistema. Tampoco declararemos ninguna señal porque ya lo hicimos en el nivel de sistema. Pág. 17 de 18
18 La definición del proceso RECEPTOR queda de la siguiente forma: Podemos observar que hemos realizado la declaración de tres variables enteras. La primera de ellas se denomina rec y sirve para recoger el parámetro que contiene la señal TRAMA_DATOS una vez recibida. La segunda es nesp, que servirá para almacenar el número de secuencia que tiene que tener la trama de datos para que sea correcta. Por último tenemos la variable aux, la cual es una variable auxiliar que utilizaremos para devolver el valor de Pág. 18 de 18
Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte B. Nivel de enlace
1 Redes y Servicios Módulo I. Fundamentos y modelos de red Tema 2. Fundamentos Parte B. Nivel de enlace 2 Introducción Dos funciones básicas del nivel de enlace: Motivación? Control de flujo Motivación?
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesInstituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
Más detallesLABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison
LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesFunciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesEstructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Más detallesProtocolo de Ventana Deslizante 2008
Protocolo de Ventana Deslizante 2008 ( wait Parada y Espera (Stop and Una vez se envía un paquete no se envía el siguiente paquete hasta que no se recibe el correspondiente ACK. En caso de recibir un NACK
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesDOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT
DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT I.E.S VIRGEN DE LAS NIEVES Programación C para microcontroladores La función printf Índice de contenidos Introducción...2 La función printf...2
Más detallesFUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesGUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER
GUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER POLIGONAL ORIENTADA 1. Entramos en el programa Trimble Survey Controller. 2. Vamos a Archivos > Trabajo nuevo para crear un nuevo trabajo. Nos aseguramos
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesPROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
Más detalles4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes
4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesPROGRAMA DE AYUDA. OTRAS UTILIDADES
PROGRAMA DE AYUDA. OTRAS UTILIDADES 1. Importar ficheros externos La importación de ficheros externos es interesante para automatizar la confección y envío de declaraciones cuyos datos residen en bases
Más detallesGUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP. OBJETIVOS Introducir conceptos de las comunicaciones: protocolo, jerarquías de protocolos y estándares utilizados. Conocer los
Más detallesArrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)
aprenderaprogramar.com Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
Más detallesFunciones: Aspectos básicos
Funciones: Aspectos básicos Nombre: Curso:.. Producto cartesiano En teoría de conjuntos, el producto cartesiano de dos conjuntos es una operación que resulta en otro conjunto cuyos elementos son todos
Más detallesLENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1
Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos
Más detallesCapítulo 16. Diagrama de Clases UML
Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando
Más detallesEBRARY. Descripción general de la base Permite el acceso a más de 31,800 libros electrónicos en texto completo de múltiples disciplinas.
EBRARY Descripción general de la base Permite el acceso a más de 31,800 libros electrónicos en texto completo de múltiples disciplinas. Descripción del servicio El servicio está disponible los 365 días
Más detallesProgramación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesIntroducción a la programación del robot moway
Introducción a la programación del robot moway Índice Introducción... 2 Diagramas de flujo... 2 Bloques de Movimiento... 5 Condicionales... 6 Bucles... 7 Operadores AND / OR... 8 Orden en los diagramas...
Más detallesTest : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.
SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:
Más detallesLaboratorio de Arquitectura de Redes. Punteros en lenguaje C
Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones
Más detallesUNIÓN INTERNACIONAL DE TELECOMUNICACIONES RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T I.130 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES MÉTODO DE CARACTERIZACIÓN
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesPREPARACION OLIMPIADA MATEMATICA CURSO
Comenzaremos recordando algunos conocimientos matemáticos que nos son necesarios. Para ello veamos el concepto de factorial de un número natural. Es decir, es un producto decreciente desde el número que
Más detallesDiagramas de secuencia
Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Interacciones básicas 1 Para qué sirven los diagramas de secuencia? 2 Para qué sirven los diagramas de
Más detallesEspecificación y uso de módulos en C++ (I)
Sesión 2 Especificación y uso de módulos en C++ (I) 2.1 La clase Estudiante En esta sesión mostraremos ejemplos en C++ de especificación y uso de módulos. Veremos como la metodología del diseño modular
Más detallesEl Autómata con Pila: Transiciones
El Autómata con Pila: Transiciones El Espacio de Configuraciones Universidad de Cantabria Esquema Introducción 1 Introducción 2 3 Transiciones Necesitamos ahora definir, paso por paso, como se comporta
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesCurso de Programación en C. Licenciatura, FCQeI. APUNTADORES.
APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación
Más detallesCaracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Más detallesGUÍA DE ESTILO EN JAVA
GUÍA DE ESTILO EN JAVA Formato de líneas 1. No usar más de 80 caracteres por línea (imagen de tarjeta). De esta forma se pueden visualizar las líneas completas con un editor de texto o en una hoja impresa
Más detallesAlgunas funciones intrínsecas útiles para trabajar con números en Fortran 90
Algunas funciones intrínsecas útiles para trabajar con números en Fortran 90 Seminario de Computación Verano 2009 ABS(A) Función real que devuelve un número (REAL o INTEGER) del mismo tipo que A. Nos devuelve
Más detallesProcesadores de lenguaje Tema 6 La tabla de símbolos
Procesadores de lenguaje Tema 6 La tabla de símbolos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen La tabla de símbolos. Requerimientos de información. Diseño de la tabla de
Más detallesPrueba, caso de prueba, defecto, falla, error, verificación, validación.
Modelos de Prueba Prueba, caso de prueba, defecto, falla, error, verificación, validación. Prueba: Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software, es una investigación
Más detallesCOBHTTPD-CGILIB. Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates. COBHTTPD Manual de Templates
COBHTTPD-CGILIB Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates www.cobtools.com Page - 1 - I N D I C E Descripción...3 Descripcion de Variables y Parrafos...4 TPL-OPEN-FILE...4
Más detallesmedia = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( "\nla temperatura media es %f\n", media );
Arrays en el lenguaje C Introducción Una posible definición de array sería: Un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.
Más detallesCapítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar
Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya
Más detallesSeguridad. Mecanismos de protección Canales encubiertos Seguridad multinivel
Seguridad Mecanismos de protección Canales encubiertos Seguridad multinivel Mecanismos de protección Un dominio de protección es un conjunto de pares (objetos, permisos) que especifica para cada objeto
Más detallesTrabajando con Listas
Trabajando con Listas Hasta ahora hemos trabajado en base a los ejemplos para ir comprendiendo esta herramienta. Este es el primer caso en el que vamos a programar desde cero. El enunciado que queremos
Más detallesConjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación.
NÚMEROS REALES Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. Un conjunto es una colección bien definida
Más detallesInforme Proyecto: Protocolo ARQ- Híbrido
Informe Proyecto: Protocolo ARQ- Híbrido Integrantes: Ignacio Catrileo D. Ignacio García A. Profesor : Agustín González V. Resumen: Los ARQ como Stop-and-Wait, Go-Back-N y Selective Repeat son protocolos
Más detallesSi salgo temprano hoy, me voy al cine.
INTRODUCCION A LA FUNCION SI. La función si, se usa a diario, en casi todas las instancias de nuestra vida, justo cuando realizaremos una acción dependiendo de una condición: Si salgo temprano hoy, me
Más detallesPROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Más detallesSistemas de Bases de Datos 2 Practica 1
2009 Sistemas de Bases de Datos 2 Practica 1 Backup y Restore en SQL Server 2008 Express Edition. Ing. Julio Duarte Aux. Julio Chicas Mario Ramón Castellanos Arana 200512086 15/08/2009 2 Sistemas de Bases
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesDiagramas de secuencia
Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Fragmentos Combinados: caminos alternativos Departamento de Ingeniería de Sistemas y Computación - Universidad
Más detalles4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE
Análisis de funciones de una variable 49 4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE En esta sección realizaremos algunos ejercicios sobre el estudio de funciones de una variable: En la parte final hay ejercicios
Más detallesCONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA Indice 1. CAMPOS OBLIGATORIOS Y ERRORES... 2 2.- MENUS DESPLEGABLES Y CAMPOS QUE SE AUTOCOMPLETAN... 6 3.- UTILIDADES DEL PROGRAMA DE AYUDA...
Más detallesTemas 3 y 4 6.263/16.37
Temas 3 y 4 6.263/16.37 La capa de enlace de datos: protocolos ARQ MIT, LIDS 1 Solicitud de repetición automática (ARQ) Cuando el receptor detecta errores en un paquete, cómo informa al emisor para que
Más detallesPROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control
PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte
Más detallesGenerador de analizadores léxicos FLEX
Generador de analizadores léxicos FLEX Procesadores de Lenguajes 4 o Informática PL curso 2008-2009 (CCIA) CCIA Octubre 2008 PL 0809 (CCIA) Introducción a FLEX Octubre-2008 1 / 12 Uso de FLEX FLEX: traduce
Más detallesInicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Más detallesTema 3. Electrónica Digital
Tema 3. Electrónica Digital 1.1. Definiciones Electrónica Digital La Electrónica Digital es la parte de la Electrónica que estudia los sistemas en los que en cada parte del circuito sólo puede haber dos
Más detallesLas plantillas permiten definir funciones genéricas.
Introducción (Genericidad). Plantillas de funciones o funciones genéricas. Sintaxis de plantillas. Ejemplos de declaraciones. A tener en cuenta Un ejemplo de plantilla de funciones: Máximo de un vector.
Más detallesLa sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
Más detallesFuncionalidades Software Preventa Autoventa GotelGest.Net Funcionalidades disponibles en el Software de Preventa/Autoventa de GotelGest.
Funcionalidades Software Preventa Autoventa GotelGest.Net Funcionalidades disponibles en el Software de Preventa/Autoventa de GotelGest.Net Software Gestión GotelGest.Net www.softwarepreventa.com FUNCIONALIDADES
Más detallesFORMATO CONDICIONAL EN EXCEL
FORMATO CONDICIONAL EN EXCEL El Formato Condicional es una herramienta muy útil como información gráfica adicional para los datos numéricos que están en celdas o en rangos. Este tipo de formato tiene un
Más detallesMANUAL DE USUARIO PARCELA AGRÍCOLA 2016
Consejería de Medio Ambiente y Rural, Políticas Agrarias y Territorio MANUAL DE USUARIO PARCELA AGRÍCOLA 2016 Contenido MANUAL DE USUARIO... 1 PARCELA AGRÍCOLA 2016... 1 1. Antecedentes 3 2. Conceptos
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesCómo depurar código Python con PyScripter
Cómo depurar código Python con PyScripter En este post vamos a daros las claves para aprovechar el uso de PyScripter como editor de código de Python para ArcGIS, tanto para escribir código como para la
Más detallesDiario Oficial de la Federación
Diario Oficial de la Federación Criterios y Operadores de Búsqueda para la búsqueda avanzada Los Criterios y Operadores de Búsqueda disponibles para la recuperación eficiente y precisa de la información
Más detallesDiagramas de Argumentos
Diagramas de Argumentos Fernando Flores Galicia Universidad Nacional Autónoma de México Facultad de Filosofía y Letras Seminario Logicaclara Agosto 2010 Un diagrama de argumento es una representación gráfica
Más detallesFunciones y Condicionales Introducción a la Programación
Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesTUTORIAL SOBRE HOJAS DE CALCULO
TUTORIAL SOBRE HOJAS DE CALCULO Octubre de 2007 Página 1 de 12 Tabla de contenido Hojas de Cálculo...3 Software a utilizar y entorno de trabajo...3 Crear una hoja de cálculo...3 Características de las
Más detallesDIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO Un diagrama de casos de uso es una especie de diagrama de comportamiento. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras
Más detallesCristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesManual del sistema de pre documentación Dypaq
Manual del sistema de pre documentación Dypaq El sistema de pre documentación de Dypaq fue diseñado para brindar a nuestros clientes agilidad en el proceso de pre documentación, así como soluciones a sus
Más detallesMando centralizado de desvíos
www.agenz.es Agrupacion Escala N de Zaragoza: ARTICULOS Electrónica Raúl Monzón INTRODUCCIÓN Uno de los puntos que es necesario tener en cuenta tarde o temprano, en la tarea de diseño y construcción de
Más detallesTema 8 Gestión de la memoria en tiempo de ejecución.
Traductores, Compiladores e Intérpretes 1 Tema 8 Gestión de la memoria en tiempo de ejecución. S Organización de la memoria en tiempo de ejecución. Cuando un programa se ejecuta sobre un sistema operativo
Más detallesUNIDAD 3 FORMATO DE PÁGINA
UNIDAD 3 FORMATO DE PÁGINA COMPETIC 3 TEXTOS La mayor parte de formatos que podemos usar para dar forma a la presentación del texto y demás información en la página se encuentran en la pestaña Diseño de
Más detallesPROGRAMAS PARA LA CLASSPAD MANAGER.
PROGRAMAS PARA LA CLASSPAD MANAGER. BUSCA DIVISORES Vamos a preparar un programa sencillo, cuya misión es buscar los divisores de un número. Primero lo prepararemos con el Classpad Manager del ordenador,
Más detallesUNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)
UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) 1. ESTADÍSTICA: CLASES Y CONCEPTOS BÁSICOS En sus orígenes históricos, la Estadística estuvo ligada a cuestiones de Estado (recuentos, censos,
Más detallesHerramientas Google Aplicadas a Educación. Primera parte
Primera parte Índice de contenido Índice de contenido... 1 Calendar: programación de eventos, invitaciones, archivos adjuntos e impresión de calendarios... 2 Vista del calendario... 2 Cómo programar un
Más detallesSistema de Liquidación Directa. Servicio de Solicitud de Borradores On-line. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED
Sistema de Liquidación Directa On-line Subdirección General de Afiliación, Cotización y Gestión del Sistema RED Marzo de 2016 INDICE 1... 4 1.1 Introducción... 4 1.2 Características... 4 1.2.1 Objetivo
Más detallessobre las notificaciones de pasaporte de intermediarios de crédito con arreglo a la Directiva 2014/17/UE («Directiva de crédito hipotecario»)
EBA/GL/2015/19 19.10.2015 Directrices sobre las notificaciones de pasaporte de intermediarios de crédito con arreglo a la Directiva 2014/17/UE («Directiva de crédito hipotecario») 1 1. Obligaciones de
Más detallesCEDIS SISTEMA ADMINISTRATIVO PARA EL CONTROL DE BARES Y RESTAURANTES SOFT RESTAURANT (Versión 8.0.0) National Soft de México
CEDIS SISTEMA ADMINISTRATIVO PARA EL CONTROL DE BARES Y RESTAURANTES SOFT RESTAURANT (Versión 8.0.0) National Soft de México El módulo CEDIS le permite administrar los pedidos realizados desde las sucursales
Más detallesAspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos
Más detallesXQuery. Un lenguaje de consulta para XML.
XQuery. Un lenguaje de consulta para XML. Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. Resumen En este artículo se muestra una introducción práctica
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesUnidad 5. Tablas. La celda que se encuentra en la fila 1 columna 2 tiene el siguiente contenido: 2º Celda
Unidad 5. Tablas Una tabla está formada por celdas o casillas, agrupadas por filas y columnas, en cada casilla se puede insertar texto, números o gráficos. Lo principal antes de empezar a trabajar con
Más detallesMANUAL DE USUARIO. Sistema CLASS Profesores
MANUAL DE USUARIO Sistema CLASS Profesores CLASS PROFESORES LOGIN DE ENTRADA Cuando el profesor ingresa al siguiente link www.classgestion.com\uca\uvirtual le aparece una pantalla (ver figura 1.0) en la
Más detallesLas funciones cuadráticas y sus soluciones Guía del profesor
Las funciones cuadráticas y sus soluciones Guía del profesor Contenidos: Intersección de la parábola con el eje X. Aprendizajes Esperados Se espera que los estudiantes: Deduzcan procedimientos gráfico-analíticos
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesArrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Más detallesEstructuras Secuénciales
Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos
Más detalles