Compilador y traductor de pseudocódigo para la lógica de programación (CompiProgramación)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Compilador y traductor de pseudocódigo para la lógica de programación (CompiProgramación)"

Transcripción

1 Compiador y traductor de pseudocódigo para a ógica de programación Pseudocode compier and transator for programming ogic Ingeniero de Sistemas, Universidad Incca de Coombia, Especiaista en Ingeniería de Software, Universidad Distrita Francisco José de Cadas y Magíster en Ingeniería de Sistemas, Universidad Naciona de Coombia. Docente de tiempo competo de a Universidad Distrita Francisco José de Cadas adscrito a a Facutad Tecnoógica. cavanegas@udistrita.edu.co Casificación de artícuo: investigación echa de recepción: abri 15 de 2005 echa de aceptación: junio 27 de 2005 Paabras cave: compiador, seudocódigo, agoritmo, ógica, programación. Key words: compier, pseudocode, agorithm, ogic, programming. R EUMEN CompiProgramación es una herramienta diseñada como recurso didáctico para a enseñanza de a ógica de programación. La herramienta maneja tres móduos. E primero permite a creación de agoritmos en pseudocódigo utiizando e paradigma estructurado; e pseudocódigo puede verificarse mediante un compiador que permitirá detectar posibes errores semánticos o sintácticos; además puede reaizarse a traducción de seudocódigo a os enguajes de programación C++ y Java. E segundo móduo permite hacer un seguimiento de pseudocódigo paso a paso; aí e usuario interactúa con as entradas y saidas de agoritmo. E tercer móduo es un evauador de expresiones que mostrará a usuario e desarroo de una expresión aritmética y/o ógica paso a paso. A BSTRACT CompiProgramacion is a too designed ike didactic resource for education of programming ogic. The too handes three modues. First it aows to the creation of agorithms in pseudocode using the structured paradigm; the pseudocode can be verified by means of a compier who wi aow to detect possibe semantic errors or syntactic; in addition the transation of the pseudocode to the programming anguages C++ and Java can be made. The second modue aows step by step to make a revision of the pseudocode; there the user interacts with the entrances and exits of the agorithm. The third modue is an evauator of expressions that wi step by step show the user the deveopment of an arithmetica and/or ogica expression. 64 Tecnura año 8 No.16 primer semestre de 2005

2 1. Introducción Las técnicas de programación se constituyen en temática obigada de os usuarios o estudiantes de informática en sus primeros años de estudio. Esta circunstancia convierte as asignaturas específicas de programación de os panes de estudio en espacios académicos cave de a formación profesiona; e éxito o fracaso en eas infuirá decisivamente en os estudios superiores restantes (Joyanes, 1998: 5). En esta área un curso de ógica de programación es indispensabe; se pretende desarroar a capacidad anaítica y creadora de estudiante, para mejorar su destreza en a eaboración de agoritmos que sirvan de base para a codificación de os diversos programas que tendrán que desarroar. Para programar es importante seguir un estio y una metodoogía apropiados. E propósito no es que e código fuente quede más bonito, sino mejorar su caidad y eficacia. Hay que entender y asumir a diferencia entre quien consigue que sus programas funcionen y quien eabora sus programas en forma coherente, pero además ogra mejorar su ejecución en términos de veocidad o consumo de recursos (Vanegas, 2005: 25). Programar es ago más que aprender un enguaje; es también tener e conocimiento previo para anaizar y diseñar un agoritmo que dé soución a un probema panteado. Un enguaje de programación no es más que e vehícuo con e cua se da forma a as ideas, uego no es o primordia; o es más bien a ógica de programación, que a su vez aportará os parámetros de soución a probema que se desea resover. CompiProgramación es una herramienta que podrá empearse como recurso didáctico para e proceso de formación en ógica de programación; además, permitirá a usuario, de manera interactiva, a creación de agoritmos y su depuración y seguimiento paso a paso; también e ayudará en a evauación de expresiones aritmética y/o ógicas. 2. Qué es CompiProgramación? CompiProgramación es una herramienta de software didáctico desarroada en e enguaje de programación Java (Deite, 2004); tiene como objetivo apoyar e aprendizaje de a ógica de programación utiizando e paradigma estructurado 1. La herramienta cuenta con una interfaz comunicativa didáctica que permite a estudiante e fáci aprendizaje de a sintaxis y as regas semánticas de seudocódigo; para eo dispone de un anaizador gramatica con recuperación de errores, con submenús y barra de herramientas que permiten a usuario una interacción agradabe y de fáci manejo. La herramienta consta de tres móduos. E primero denominado compiador y traductor de pseudocódigo 2 a C++ y Java, permite escribir un pseudocódigo y compiaro, con e fin de detectar posibes errores semánticos o sintácticos. Cuando a compiación se ha reaizado con éxito, e usuario podrá traducir e pseudocódigo a os enguajes de programación C++ y Java (autónomos y appets 3 ). Un segundo móduo faciitará e seguimiento de un agoritmo en seudocódigo, ejecutándoo paso a paso y visuaizando e efecto de cada ínea de código sobre é; este proceso es simiar a un depurador de código, pero en este caso a depuración no se reaiza para buscar errores, sino para observar a ejecución de entradas y saidas de agoritmo. En un tercer móduo, amado evauador de expresiones, pueden incuirse varias expresiones aritméticas y/o ógicas, con e fin de evauaras para determinar os vaores que pueden tomar as diferentes expresiones, variabes o constantes. Con CompiProgramación pueden manejarse os siguientes conceptos de paradigma estructurado: 1 E software fue desarroado por e autor de este artícuo como trabajo de grado para optar e títuo de Magíster en Ingeniería de Sistemas en a Universidad Naciona de Coombia, Bogotá D.C. 2 E pseudocódigo es un enguaje para especificar un agoritmo. 3 E appet es un programa en Java, creado para ser ejecutado desde otra apicación, normamente desde un navegador de Internet. Compiador y traductor de pseudocódigo para a ógica de programación 65

3 Las estructuras de secuencia La estructura de aternativa simpe Si La estructura de aternativa compuesta Si-Sino La estructura de aternativa mútipe Seeccionar Caso La estructura de repetición Mientras La estructura de repetición Haga / Mientras La estructura de repetición Desde / Para Estructura de datos (arregos) E manejo de funciones de usuario y recursivas E manejo de procedimientos Manejo básico de archivos 3. Móduo compiador de pseudocódigo y traductor a C++ y Java Este es e móduo principa de CompiProgramación. Cuenta con una interfaz que contiene tres ventanas: a primera permite crear, modificar o eiminar un pseudocódigo, abriro desde un archivo y amacenaro en disco 4. Para crear e pseudocódigo, es necesario que éste contenga un procedimiento principa, en e cua se escribirán todas as instrucciones de agoritmo. Su esquema es e siguiente: CompiProgramación cuenta con tipos de datos (reaes, enteros) y paabras reservadas; estas útimas no pueden ser nombres de variabes, constanprocedimiento principa() constantes <decaración de constantes> variabes <decaración de variabes> inicio fin_procedimiento 4 A ingresar a a apicación, esta contiene un ejercicio ejempo de pseudocódigo. tes, funciones o procedimientos. Las paabras reservadas de CompiProgramación son: escribir: permite imprimir en pantaa un texto; su formato es: escribir (<variabe o mensaje>) Por ejempo, si se desea imprimir en pantaa hoy es día de fiesta, se escribiría o siguiente: escribir( hoy es día de fiesta ) eer: permite amacenar en una variabe un vaor eído desde e tecado; su formato es: eer (<nombre de variabe>) Por ejempo, si se desea amacenar un vaor digitado desde e tecado en una variabe X, se escribiría o siguiente: eer(x) cambiolinea: permite reaizar un sato de ínea en a pantaa; su formato es: escribir (cambiolinea) Por ejempo, si se desea imprimir en pantaa hoa en una ínea y CompiProgramación en a siguiente, se escribiría así: escribir( hoa ) escribir(cambiolinea) escribir( CompiProgramación ) si: representa una toma de decisión sencia. Si a condición es verdadera, se reaizan as acciones que pertenezcan a si y se continúa con e resto de programa; si a condición es fasa no entrará a si y, en consecuencia, todas as instrucciones que se encuentran en e si no se ejecutarán; su formato es: si (<condición>) entonces <acción> fin_si Por ejempo, si A = 10 y B = 8 si (A>B) entonces escribir( Hoa Gente ) fin_si 66 Tecnura año 8 No.16 primer semestre de 2005

4 Dado que a condición es verdadera (A es mayor que B), entrará a si e imprimirá Hoa Gente. Si - sino: representa una toma de decisión con dos opciones, si a condición es verdadera se optará por e si; en caso contrario se ingresará a sino. En esta sentencia de contro e programa sóo tomará una de as dos posibiidades y en ningún caso as dos aternativas; su formato es: si (<condición>) entonces <accion1> sino <accion2> fin_si Por ejempo, si A = 10 y B = 8 si (B>A) entonces escribir( entre por e si ) sino escribir( entre por sino ) fin_si Dado que a condición es fasa (B no es mayor que A), e agoritmo optará por e sino e imprimiría entre por sino. Seeccionar: es un proceso de toma de decisión con varias opciones; de acuerdo con e vaor de una variabe se escogerá una entre varias aternativas; su formato es: seeccionar (<variabe>) de caso 1<itera>: caso 2 <itera>: otrocaso: fin_seeccionar con-ciencias Por ejempo, si A = 2 seeccionar (A) de caso 1: escribir( en e caso uno ) caso 2: escribir( en e caso dos ) otrocaso: escribir( No es un número ) fin_seeccionar En este ejempo, dado que a variabe A = 2 se ingresaría a caso 2 y se imprimiría en pantaa en e caso dos. para / hasta: ejecuta as instrucciones de cico un número especificado de veces y de modo automático controa e número de iteraciones o pasos a través de cuerpo de cico; su formato es: para (<variabe> = <vaor inicia> hasta <vaor fina> paso <vaor_incremento>) hacer fin_para Ejempo 1: cacuar a suma de os números de 1 a 10 suma=0 para (i = 1 hasta 10 ) hacer suma=suma +i fin_para escribir( suma igua a: +suma) En este caso, a variabe suma obtendría un vaor de: 55. En agunos casos es necesario hacer incrementos o decrementos diferentes de 1 (por omisión, e incremento es de 1), es necesario especificar e incremento o decremento con a opción paso. Compiador y traductor de pseudocódigo para a ógica de programación 67

5 Ejempo 2: hacer a suma de os números pares entre 2 y 20 para (i = 2 hasta 20 paso 2) hacer suma=suma +i fin_para escribir( suma igua a: +suma) En este caso a variabe suma obtendría un vaor de:110. mientras: en esta estructura repetitiva., e cuerpo de cico se repite mientras se cumpe una determinada condición. Si ésta se evaúa fasa, no se toma ninguna acción y e programa prosigue con a siguiente instrucción después de cico. Si a expresión es verdadera se ejecutan as instrucciones de cico y uego se evaúa de nuevo a expresión. Este proceso se repite una y otra vez mientras a expresión sea verdadera; su formato es: mientras (<condición>) hacer <incremento> o <decremento> fin_mientras Ejempo: cacuar a suma de os números de 1 a 10 suma=0 i=1 mientras i<=10 hacer suma=suma +i i=i+1 fin_mientras escribir( suma igua a: +suma) En este caso, a variabe suma obtendría un vaor de:55. haga / mientras: existen situaciones en as cuaes se desea que un cico se ejecute a menos una vez antes de comprobar a condición de repetición. En a estructura mientras, si e vaor de a expresión iniciamente es faso e cuerpo de cico no se ejecutará; por esto se necesitan otros tipos de estructuras repetitivas. La estructura haga/mientras se ejecuta por o menos una vez; su formato es: haga mientras (<condición>) Ejempo : cacuar a suma de os números de 1 a 10 suma=0 i=1 haga suma=suma+i i=i+1 mientras (i<=10) escribir( a suma tota es: +suma) En este caso, a variabe suma obtendría un vaor de: 55. funciones: una función puede definirse como un conjunto de instrucciones agrupadas bajo un nombre que cumpe una tarea específica en un programa. Cuando os programas empiezan a ser más compejos, es necesario dividiros en partes más pequeñas, denominadas funciones, para que cada una ejecute una tarea específica. Para invocar o amar a función soo debe especificarse e nombre y a ista de parámetros entre paréntesis; su formato es: funcion <nombre_funcion> (<arg1:tipo1,...>) : <tipo_de_vaor_retornado> constantes <decaración de constantes> variabes <decaración de variabes> inicio <expresión> fin_funcion Por ejempo, capturar dos números e imprimir su suma por medio de una función: 68 Tecnura año 8 No.16 primer semestre de 2005

6 funcion suma(arg:entero, arg2:entero ):entero variabes c:entero inicio c=arg+arg2 c fin_funcion Un ejempo práctico de pseudocódigo, es: procedimiento principa() variabes ato: rea ancho: rea argo: rea voumen: rea inicio escribir( Escriba e ato: ) eer(ato) escribir(cambiolinea) escribir( Escriba e ancho: ) eer(ancho) escribir(cambiolinea) escribir( Escriba e argo: ) eer(argo) escribir(cambiolinea) voumen = argo * ato * ancho escribir( e voumen de a caja es: ) escribir(voumen) fin_procedimiento E pseudocódigo se compia para encontrar os posibes errores semánticos o sintácticos; a segunda ventana permite visuaizar os errores generados en esta compiación; por cada error generado se muestra e identificador de error, su descripción y e número de fia y coumna donde éste ocurrió. Por ejempo: Compiación terminada con errores. 3 errores. Cod 160: Error Sin: Línea 9:6: Lamado a procedimiento: Se esperaba encontrar ) Cod 1033: Error Sem: Línea 17:6: Expresión a a derecha de = puede tener variabes no iniciaizadas Cod 1050: Error Sem: Línea 19:6: Lamado a procedimiento puede que no se haya iniciaizado una variabe en e parámetro 1. Una tercera ventana permite visuaizar a traducción de seudocódigo a os enguajes de programación C++ y Java (autónomos y appets); estas traducciones pueden ser amacenadas en disco. Continuando con e ejempo anterior, a hacer a traducción a C++ a herramienta genera e siguiente código: #incude <iostream.h> void main() { foat ato; foat ancho; foat argo; foat voumen; cout<< Escriba e ato: ; cin>>ato; cout<< \n ; cout<< Escriba e ancho: ; cin>>ancho; cout<< \n ; cout<< Escriba e argo: ; cin>>argo; cout<< \n ; voumen=argo*ato*ancho; cout<< e voumen de a caja es: ; cout<<voumen; } Compiador y traductor de pseudocódigo para a ógica de programación 69

7 A hacer a traducción a enguaje Java en un subprograma appet, se genera e siguiente código: import java.awt.*; import java.appet.*; pubic cass MyCase extends Appet{ pubic booean action(event e, Object o) { foat ato=0; foat ancho=0; foat argo=0; foat voumen=0; if(e.target==mybutton1){ ato = Foat.parseFoat(t_ato.getText()); ancho = Foat.parseFoat(t_ancho.getText()); argo = Foat.parseFoat(t_argo.getText()); _aux17.settext( + Escriba e ato: ); _aux19.settext( + Escriba e ancho: ); _aux21.settext( + Escriba e argo: ); voumen=argo*ato*ancho; _aux23.settext( + e voumen de a caja es: ); _voumen.settext( +voumen);} return true;} pubic void init(){ add(_aux17 = new Labe()); add(t_ato = new TextFied(10)); add(_aux19 = new Labe()); add(t_ancho = new TextFied(10)); add(_aux21 = new Labe()); add(t_argo = new TextFied(10)); add(_aux23 = new Labe()); add(_voumen = new Labe()); add(mybutton1 = new Button( Respuesta ));} Button mybutton1; TextFied t_ato; TextFied t_argo; TextFied t_ancho; Labe _aux19; Labe _voumen; Labe _aux17; Labe _aux23; Labe _aux21;} La interfaz también cuenta con submenús y una serie de iconos que permiten que a interacción usuariosistema se efectúe de forma sencia y dinámica. A ejecutar os anteriores pasos se obtendrá a siguiente pantaa: Figura 1. Compiador y traductor de pseudocódigo a C++ y Java E compiador y traductor de pseudocódigo a C++ y Java está compuesto por anaizadores gramaticaes (éxico, sintáctico y semántico) con recuperación de errores. La herramienta toma como entrada un agoritmo en pseudocódigo, éste es compiado y evauado por os anaizadores gramaticaes con e fin de detectar os posibes errores escritos en e pseudocódigo. 3.1 Anaizador éxico Es a parte de compiador 5 que verifica e programa fuente, caracter a caracter y, a partir de éste, construye unas entidades primarias amadas tokens 6. 5 Un compiador es un programa que recibe como entrada un programa escrito en un enguaje de nive medio o superior (e programa fuente) y o transforma a su equivaente en enguaje ensambador (e programa objeto). 6 E token es una paabra de enguaje conformada por símboos terminaes de a gramática. En enguaje Java un token puede ser variabe, pero tendrá diferentes interpretaciones dependiendo de contexto; en cambio, e token int denota un tipo de dato entero. 70 Tecnura año 8 No.16 primer semestre de 2005

8 En otras paabras, e anaizador exicográfico transforma e programa fuente en unidades exicográficas (Vanegas, 2005: 14), (TEUFEL, 1995). La pantaa de móduo paso a paso es a siguiente: Figura 2. Ejecución seudocódigo paso a paso 3.2 Anaizador sintáctico Comprueba que as sentencias que componen e texto fuente sean correctas en e enguaje correspondiente, creando una representación interna que corresponde a a sentencia anaizada. De esta manera se garantiza que sóo serán procesadas as sentencias que pertenezcan a enguaje fuente. Así como en as demás etapas, durante e anáisis sintáctico, se van mostrando os errores que se encuentran (Vanegas, 2005: 14; Teufe, 1995). 3.3 Anaizador semántico Se ocupa de anaizar si a sentencia tiene agún significado. Pueden encontrarse sentencias sintácticamente correctas, pero que no pueden ejecutarse porque carecen de sentido. En genera, e anáisis semántico se hace simutáneamente con e sintáctico, introduciendo en este útimo rutinas semánticas (Vanegas, 2005: 15; Teufe, 1995). 4. Móduo ejecución pseudocódigo paso a paso Para acceder a este móduo debe existir un pseudocódigo previamente compiado (sin errores sintácticos ni semánticos) y amacenado en disco. Este móduo de ejecución paso a paso contiene a misma interfaz de móduo compiador y traductor de pseudocódigo a C++ y Java. En é se encontrarán tres ventanas: a primera permite a usuario hacer un seguimiento de agoritmo paso a paso, visuaizando ínea por ínea e pseudocódigo; en a segunda ventana se observarán os diferentes vaores que toman as variabes y constantes contenidas en e agoritmo; una tercera ventana permite visuaizar a simuación de una consoa con as entradas y saidas de programa. E móduo también contiene as opciones que e permiten reaizar e seguimiento de agoritmo, a saber: inicio, paso a paso, reiniciar y ejecución continúa. 5. Móduo evauador de expresiones Para acceder a este móduo no es necesario que exista un pseudocódigo, pero sí es necesario acceder e móduo compiador y traductor de pseudocódigo a C++ y Java. Aí e usuario puede hacer a evauación de una expresión aritmética y/ o ógica y visuaizar paso a paso e procedimiento de evauación de a expresión. E móduo cuenta con cuatro ventanas. La primera permite e ingreso de variabes; e usuario puede escribir e nombre y vaor de cada una de as que intervienen en a evauación de a expresión; en una segunda ventana se visuaiza e vaor de cada variabe mostrando a case de dato, nombre y vaor de a variabe. La tercera ventana permite visuaizar e proceso de evauación paso a paso y en a cuarta se visuaizan os posibes errores contenidos en a expresión. E evauador de expresiones está compuesto por os anaizadores gramaticaes que son utiizados en e móduo compiador y traductor de pseudocódigo a C++ y Java. La pantaa de móduo de evauación de expresiones se presenta en a figura 3: Compiador y traductor de pseudocódigo para a ógica de programación 71

9 Figura 3. Evauador de expresiones 6. Concusiones CompiProgramación es una herramienta que sirve de apoyo didáctico a os interesados en a ógica de programación, con e propósito de anaizar y diseñar agoritmos que den soución a un probema panteado. La herramienta cuenta con una interfaz comunicativa diseñada con propósitos pedagógicos, que faciita a usuario una interacción agradabe con e sistema y es de fáci manejo. E usuario siempre estará en contacto con a apicación, permitiéndoe manejar os diferentes móduos de a apicación con senciez. CompiProgramación contiene una ayuda didáctica que permite a usuario a operación sencia para a creación de pseudocódigo y a traducción a os enguajes de programación C++ y Java; además, puede hacerse un seguimiento paso a paso de pseudocódigo para determinar as entradas y saidas de agoritmo. CompiProgramación contiene una ayuda en ambiente Windows que permite conocer todo acerca de a apicación, gramática de seudocódigo, reación de errores sintácticos y semánticos identificabes y funciones preexistentes. Referencias bibiográficas [1] DEITEL, H y DEITEL, P. (2004) Cómo programar e Java. 5 edición. México D.F.: Prentice Ha. [2] JOYANES A., L. (2003). Fundamentos de programación, agoritmos y estructura de datos, 1ª ed. México D.F.: Prentice Ha. [3] TEUFEL B., SCHMIDT S. y TEUFEL T. (1995) Compiadores, conceptos fundamentaes. Wimington, Ed. Addison-Wesey. [4] VANEGAS, Caros A. (2005) Compiador y traductor de pseudocódigo para a ógica de programación. Trabajo de grado para optar a títuo de Magíster en Ingeniería de Sistemas. Bogotá: Universidad Naciona de Coombia. Bibiografía recomendada [1] AHO J., ULLMAN J. D. (1998). Compiadores: principios, técnicas y herramientas, 1ª ed., Ed. Addison- Wesey. [2] BECERRA S., César. (1993) Lenguaje C, e nuevo concepto. Tomo I. Bogotá: Kimpres Ltda. [3] BOOCH, G. (1996) Anáisis y diseño orientado a objetos con apicaciones. 2ª. ed. Ed. Addison Wesey. [4] CEBALLOS, M.A. (2002) Trabajo de enguajes y autómatas, ITESI. [5] JOYANES A., L. (1998) Fundamentos de programación, agoritmos y estructura de datos, 1ª ed. México D.F.: Prentice Ha. [6] LEMONE, K. (1996) Fundamentos de compiadores, cómo traducir a enguaje de computadora. 1ª. ed. México D.F.: Continenta. [7] PRESSMAN, R. (1994) Ingeniería de software, un enfoque práctico. 3ª. ed. Madrid: McGraw Hi. [8] The on-ine Java 2 SDK Documentation En: 72 Tecnura año 8 No.16 primer semestre de 2005

Descubrimos patrones en acciones para ahorrar el agua en el hogar

Descubrimos patrones en acciones para ahorrar el agua en el hogar QUINTO Grado - Unidad 6 - Sesión 07 Descubrimos patrones en acciones para ahorrar e agua en e hogar En esta sesión se espera que os niños y as niñas justifiquen sus conjeturas sobre os términos no conocidos

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Procesadores de lenguaje Tema 1: Introducción a los compiladores

Procesadores de lenguaje Tema 1: Introducción a los compiladores Procesadores de lenguaje Tema 1 Introducción a los compiladores Salvador Sánchez, Daniel Rodríguez Departamento de Ciencias de la Computación Universidad de Alcalá Resumen del tema Traductores Estructura

Más detalles

CONTROL DE ASISTENCIA DE PERSONAL

CONTROL DE ASISTENCIA DE PERSONAL CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 3 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 3 Nombre: Introducción al paradigma de programación orientada a objetos Objetivo: Al finalizar la clase el alumno conocerá los diferentes tipos de paradigmas existentes

Más detalles

Introducción a la Informática

Introducción a la Informática Introducción a a Informática Lic. Wendy Navia Ch. ADSIB Agencia para e Desarroo de a Sociedad de a Información en Boivia Emai: ncwi0509@gmai.com http://www.adsib.gob.bo Conceptos Generaes Informática :

Más detalles

Práctica 0. Emulador XENON de la computadora CESIUS

Práctica 0. Emulador XENON de la computadora CESIUS Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras.

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras. 1 Conceptos Generales 1.1 Definición de Informática Una posible definición de informática podría ser: El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática

Más detalles

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente. 1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

Descripción y tabla de especificaciones para prueba formativa Área Matemática Año 2014

Descripción y tabla de especificaciones para prueba formativa Área Matemática Año 2014 Descripción y tabla de especificaciones para prueba formativa Área Matemática Año 2014 Contenidos 1. El referente conceptual de la evaluación... 1 CUADRO 1. TABLA DE ESPECIFICACIONES EN EL ÁREA DE MATEMÁTICA...

Más detalles

Módulo 2. Inicio con Java

Módulo 2. Inicio con Java Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

MANUAL DEL USUARIO Y GUÍA DE SOPORTE TÉCNICO

MANUAL DEL USUARIO Y GUÍA DE SOPORTE TÉCNICO MANUAL DEL USUARIO Y GUÍA DE SOPORTE TÉCNICO Estimado cliente, para poder brindarle una solución rápida y efectiva en caso de que usted tenga algún problema en su servicio, es necesario que tenga un conocimiento

Más detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Dev C++. Compilador de C para Windows

Dev C++. Compilador de C para Windows Práctica 6 Dev C++. Compilador de C para Windows 1. Introducción Estas notas sirven de apoyo para la realización de las prácticas de programación en lenguaje C de la asignatura Fundamentos de Informática

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

Por fin, puedo ESCUCHAR y LEER en mi teléfono!

Por fin, puedo ESCUCHAR y LEER en mi teléfono! Servicio Teefónico con Subtítuos de New Jersey Nunca voverá a perderse ni una soa paabra cuando habe por teéfono! Por fin, puedo ESCUCHAR y LEER en mi teéfono! E Servicio Teefónico con Subtítuos de New

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco? BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos

Más detalles

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access Módulo 8: Ofimática básica Unidad didáctica 4: Introducción y modificación de datos Access UNIDAD DIDÁCTICA 4 Introducción y modificación de datos Créditos Autor/es: Fuentes Innovación y Cualificación

Más detalles

I.E.S. AGUADULCE PROGRAMACIÓN DIDÁCTICA. Programación CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB

I.E.S. AGUADULCE PROGRAMACIÓN DIDÁCTICA. Programación CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB I.E.S. AGUADULCE PROGRAMACIÓN DIDÁCTICA Programación CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB PROFESORADO: José Luis Berenguel Gómez DEPARTAMENTO: Informática CURSO ACADÉMICO: 2011/2012

Más detalles

Guía de usuario web. hermandad@hermandadvirgendelmar.es www.hermandadvirgendelmar.es [EL RECUERDO DE LA TIERRA Y EL AMOR A NUESTRA VIRGEN DEL MAR]

Guía de usuario web. hermandad@hermandadvirgendelmar.es www.hermandadvirgendelmar.es [EL RECUERDO DE LA TIERRA Y EL AMOR A NUESTRA VIRGEN DEL MAR] Guía de usuario web [EL RECUERDO DE LA TIERRA Y EL AMOR A NUESTRA VIRGEN DEL MAR] 1 ANTES DE EMPEZAR La Hermandad de la Santísima Virgen, quiere estar presente en las vidas de sus Hermanos y Hermanas,

Más detalles

Curso Auditor Interno Calidad

Curso Auditor Interno Calidad Curso Auditor Interno Calidad 4. Fases de una auditoria OBJETIVOS Fases de una auditoria 1 / 10 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer las fases de una auditoria interna. Conocer

Más detalles

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos 1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar

Más detalles

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN 2.1 INTRODUCCIÓN. En este capítulo se

Más detalles

Diseño de materiales multimedia

Diseño de materiales multimedia Diseño de materiales multimedia Tutorial de diseño para creadores de contenido de cursos virtuales en el Instituto de Educación a Distancia La Escuela en su Casa Objetivo de este tutorial Utilizando los

Más detalles

Guía para presentar la Declaración Informativa de Operaciones con Terceros (DIOT)

Guía para presentar la Declaración Informativa de Operaciones con Terceros (DIOT) Guía para presentar a Decaración Informativa de Operaciones con Terceros () 2010 Cumpir nos beneficia a todos sat.gob.mx gobiernofedera.gob.mx Guía para presentar a Decaración Informativa de Operaciones

Más detalles

GUÍA DE USO RefShare RefWorks

GUÍA DE USO  RefShare RefWorks GUÍA DE USO RefShare es el complemento de RefWorks que permite compartir tu base de datos personal poniendo a disposición de otros usuarios de la Universidad de Las Palmas de Gran Canaria las carpetas

Más detalles

MANUAL DE USUARIO MÓDULO Web

MANUAL DE USUARIO MÓDULO Web MANUAL DE USUARIO MÓDULO Web 3.6.0 Sistema de diligenciamiento validación y análisis Proyecto: Manual del Usuario Versión: 3.6.0 Documento: Elaboró: Nasly Pereira Fecha Revisión: 18-06-2014 Aprobó: Fecha

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Tema: Sobrecarga de Operadores.

Tema: Sobrecarga de Operadores. Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen

Más detalles

MANUAL PARA REALIZAR LA SOLICITUD ELECTRÓNICA

MANUAL PARA REALIZAR LA SOLICITUD ELECTRÓNICA SECRETAÍA DE ESTADO DE INVESTIGACIÓN, DESARROLLO E INNOVACIÓN MINISTERIO DIRECCIÓN GENERAL DE INVESTIGACIÓN CIENTÍFICA Y TÉCNICA SUBDIRECCIÓN GENERAL DE PROYECTOS INTERNACIONES MANUAL PARA REALIZAR LA

Más detalles

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software UNIVERSIDAD POLITECNICA DE MADRID Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Resumen del Trabajo tutelado: Los requisitos de accesibilidad en un

Más detalles

Vibración y rotación en mecánica cuántica

Vibración y rotación en mecánica cuántica Vibración y rotación en mecánica cuántica Antonio M. Márquez Departamento de Química Física Universidad de Sevia Curso 14-15 Probema 1 Una moécua de 1 H 17 I en fase gaseosa, cuya ongitud de enace es 16.9

Más detalles

guía para LOS PADRES APOYANDO A SU HIJO EN TERCER GRADO MATEMÁTICAS

guía para LOS PADRES APOYANDO A SU HIJO EN TERCER GRADO MATEMÁTICAS TM guía para LOS PADRES APOYANDO A SU HIJO EN TERCER GRADO MATEMÁTICAS 3 Las escuelas de los Estados Unidos de América están trabajando para brindar una enseñanza de mayor calidad nunca antes vista. La

Más detalles

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos Conceptos ELO329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego se introduce la programación en binario, Se desarrolla

Más detalles

Guía Corta: Alcance y Asociaciones. 1. Preliminares: Nombres y Asociaciones

Guía Corta: Alcance y Asociaciones. 1. Preliminares: Nombres y Asociaciones Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información CI3641 Lenguajes de Programación I Guía Corta: Alcance y Asociaciones Esta guía presenta algunos conceptos básicos y

Más detalles

Servicio y asistencia Servicio remoto de Videojet

Servicio y asistencia Servicio remoto de Videojet Servicio y asistencia Servicio remoto de Videojet para impresoras de a serie 1000 con Ethernet Utiice e poder de os datos y a conectividad para impusar a productividad Con acceso inmediato a os datos de

Más detalles

Manual de Usuario SIGECOF MANUAL DE USUARIO SIGECOF DISTRIBUCIÓN INTERNA DE CUOTA DE COMPROMISO

Manual de Usuario SIGECOF MANUAL DE USUARIO SIGECOF DISTRIBUCIÓN INTERNA DE CUOTA DE COMPROMISO Manual de Usuario SIGECOF APROBADO POR: JEFA DE LA ONCOP Punto: DGAT-001/2013 De Fecha: 31/01/2013 CONTROL DE REVISIONES Y ACTUALIZACIONES Nº de Versión Fecha de Aprobación y/o Actualización Punto de Cuenta

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS Introducción El sistema de encriptación de hechos reservados nació por la necesidad de proveer un canal más seguro que el que anteriormente existía mediante

Más detalles

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES RENOVACIÓN DEL CERTIFICADO CON MOZILLA FIREFOX EN SOFTWARE O TARJETA CRIPTOGRÁFICA (WINDOWS Y MAC) NOMBRE FECHA Elaborado por: Soporte Técnico 23/02/2011

Más detalles

Tema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código

Tema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación

Más detalles

GUÍA DEL DOCENTE MÓDULO 2 COMUNICACIÓN INTEGRAL TERCER Y CUARTO GRADO EDUCACIÓN PRIMARIA CONSULTORA : CELIA VICTORIA DÍAZ CORNEJO

GUÍA DEL DOCENTE MÓDULO 2 COMUNICACIÓN INTEGRAL TERCER Y CUARTO GRADO EDUCACIÓN PRIMARIA CONSULTORA : CELIA VICTORIA DÍAZ CORNEJO GUÍA DEL DOCENTE V C A M T I R L N Z R L E I C A P L Q Y Z A Q O A F X U P U T T L E R Q S R T F D O S B E S P T E X T O S I I G K I T N E I U K O H J P C C U T D J T I H E A J U M E I H N D F P O F U

Más detalles

Guía de Usuario. Seguridad Internet. Triara.com SA de CV. Todos los derechos reservados

Guía de Usuario. Seguridad Internet. Triara.com SA de CV. Todos los derechos reservados Guía de Usuario Seguridad Internet Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad ni en parte, en cualquier forma o por cualquier medio,

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

SISTEMAS OPERATIVOS AVANZADOS

SISTEMAS OPERATIVOS AVANZADOS SISTEMAS OPERATIVOS AVANZADOS TEMA 3 CLAVE: MIS 204 PROFESOR: M.C. ALEJA DRO GUTIÉRREZ DÍAZ 3. PROCESOS CONCURRENTES 3.1 Conceptos de programación concurrente 3.2 El problema de la sección crítica 3.3

Más detalles

PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria

PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria IV CIEMAC J.J. Fallas, J. Chavarría 1 PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria Juan José Fallas Monge 1 Jeffry Chavarría Molina. Resumen PoliEstudio

Más detalles

Menús. Gestor de Menús

Menús. Gestor de Menús Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno

Más detalles

Diseño Arquitectónico. Objetivos. Establecer la arquitectura global del sistema de software. Arquitectura de software.

Diseño Arquitectónico. Objetivos. Establecer la arquitectura global del sistema de software. Arquitectura de software. Diseño Arquitectónico Objetivos Estabecer a arquitectura goba de sistema de software Introducir e diseño arquitectónico y discutir su importancia Expicar por qué se requieren mútipes modeos par documentar

Más detalles

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

SISTEMA DE APARTADO DE SALAS PARA EVENTOS SISTEMA DE APARTADO DE SALAS PARA EVENTOS Dirección General de Comunicaciones e Informática Febrero 2008 1 INDICE 1. Objetivos del Sistema... 3 10. Solución de problemas... 23 2. Introducción... 4 3. Requisitos...

Más detalles

VENTAJAS Y DESVENTAJAS DE LAS TECNOLOGIAS

VENTAJAS Y DESVENTAJAS DE LAS TECNOLOGIAS VENTAJAS Y DESVENTAJAS DE LAS TECNOLOGIAS EN NUESTRAS VIDAS JOCABED VALENZUELA GARCIA ESLI GUADALUPE LAZCANO RODRIGUEZ INTRODUCCION: Le tecnología es un sinónimo de innovación y de cosas nuevas para facilitar

Más detalles

UNA EXPERIENCIA DIDÁCTICA:

UNA EXPERIENCIA DIDÁCTICA: UNA EXPERIENCIA DIDÁCTICA: TARJETAS FRACTALES Claudia Patricia Orjuela Osorio Universidad Pedagógica Nacional Clara Emilse Rojas Morales Universidad Pedagógica Nacional Introducción Se presenta una propuesta

Más detalles

Taller 2. Universidad: Ana G. Méndez COIS 202. Herramientas para la integración de tecnología. Presentado por: María de los A.

Taller 2. Universidad: Ana G. Méndez COIS 202. Herramientas para la integración de tecnología. Presentado por: María de los A. Taller 2 Universidad: Ana G. Méndez COIS 202 Herramientas para la integración de tecnología Presentado por: María de los A. Barredo SS0060411 Profesora: Digna Rodríguez de Fuster 24/05/2012 Busque información

Más detalles

Como lo expresamos cuando describimos el problema objeto de

Como lo expresamos cuando describimos el problema objeto de Como lo expresamos cuando describimos el problema objeto de esta investigación, durante su desarrollo buscamos aproximarnos a las características y las condiciones de posibilidad de las prácticas académicas

Más detalles

Capítulo 3. Análisis y Diseño

Capítulo 3. Análisis y Diseño Capítulo 3 Análisis y Diseño 1 Análisis y Diseño En esta sección se presentará una explicación detallada del sistema, el proceso de desarrollo, así como sus diferentes fases. Además, se presenta la documentación

Más detalles

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo. CAPÍTULO IV PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE 4.1 Concepto del Proceso Unificado de Desarrollo de Software Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar

Más detalles

FICHAS PARA DIAGNÓSTICO Y DESARROLLO DE HABILIDADES SIMCE TIC / Audiovisual de contextualización histórica

FICHAS PARA DIAGNÓSTICO Y DESARROLLO DE HABILIDADES SIMCE TIC / Audiovisual de contextualización histórica FICHAS PARA DIAGNÓSTICO Y DESARROLLO DE HABILIDADES SIMCE TIC / Audiovisual de contextualización histórica PRESENTACIÓN Este material está diseñado para ofrecer al equipo docente un conjunto de actividades

Más detalles

UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIDAD DE PRODUCCIÓN DE LA ESCUELA DE INFORMÁTICA SISTEMA WEB DE SYLLABUS Y CONTROL DE PLANES DE CLASE

UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIDAD DE PRODUCCIÓN DE LA ESCUELA DE INFORMÁTICA SISTEMA WEB DE SYLLABUS Y CONTROL DE PLANES DE CLASE UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIDAD DE PRODUCCIÓN DE LA ESCUELA DE INFORMÁTICA SISTEMA WEB DE SYLLABUS Y CONTROL DE PLANES DE CLASE MANUAL DE USUARIO Administrador de Carrera ACCESO AL

Más detalles

C E N T R O D E F O R M A C I Ó N T É C N I C A P R O F A S O C. Modelo Educativo

C E N T R O D E F O R M A C I Ó N T É C N I C A P R O F A S O C. Modelo Educativo Modelo Educativo 1 Modelo Educativo El Centro de Formación Técnica Profasoc, posee un Modelo Educativo de Formación Activo y Tradicional, acorde con una formación teórica importante, pero con las habilidades

Más detalles

ORIENTACIONES SIMCE TIC

ORIENTACIONES SIMCE TIC ORIENTACIONES SIMCE TIC Sistema Nacional de Medición de Competencias TIC en Estudiantes ORIENTACIONES SIMCE TIC Sistema Nacional de Medición de Competencias TIC en Estudiantes INDICE Introducción 7 Prueba

Más detalles

EL PÉNDULO SIMPLE. Laboratorio de Física General Primer Curso (Mecánica) 1. Objetivo de la práctica. 2. Material. Fecha: 07/02/05

EL PÉNDULO SIMPLE. Laboratorio de Física General Primer Curso (Mecánica) 1. Objetivo de la práctica. 2. Material. Fecha: 07/02/05 Laboratorio de Física Genera Primer Curso (Mecánica) EL PÉNDULO SIMPLE Fecha: 07/02/05 1. Objetivo de a práctica Estudio de pénduo simpe. Medida de a aceeración de a gravedad, g. 2. Materia Pénduo simpe

Más detalles

Práctica: Compartición y seguridad de los recursos de red

Práctica: Compartición y seguridad de los recursos de red Carpetas compartidas 1 Práctica: Compartición y seguridad de los recursos de red Objetivos En este laboratorio, aprenderemos a: Compartir una carpeta. Asignar permisos de carpetas compartidas a cuentas

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Fórmulas y funciones

Fórmulas y funciones Fórmulas y funciones Uso de fórmulas Las fórmulas son el corazón y el alma de la hoja de cálculo. Si no las necesitáramos sería lo mismo que trabajáramos en un procesador de textos. Excel 2007 ofrece un

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

CLASE # 5 TÉCNICAS DE CAJA BLANCA

CLASE # 5 TÉCNICAS DE CAJA BLANCA CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

Sistema electrónico de presentación del informe conforme al artículo 15 del Convenio

Sistema electrónico de presentación del informe conforme al artículo 15 del Convenio MANUAL DEL USUARIO CONVENIO DE ESTOCOLMO SOBRE CONTAMINANTES ORGÁNICOS PERSISTENTES (COP) Sistema electrónico de presentación del informe conforme al artículo 15 del Convenio El Sistema electrónico de

Más detalles

DESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS)

DESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS) DESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS) Dossier Soporte BTP-C, Enero 2003 -pág. A.3-1 - 1. DESCRIPCIÓN TÉCNICA DEL SOFTWARE SUPERVISOR System Manager Software o SMS. Características SMS: Existen

Más detalles

GUÍA DE INSTALACIÓN Y ACTIVACIÓN

GUÍA DE INSTALACIÓN Y ACTIVACIÓN GUÍA DE INSTALACIÓN Y ACTIVACIÓN El software Hyper Renta es un programa diseñados para funcionar en ambiente Windows, por lo que es indispensable que este sistema operativo se encuentre instalado en su

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I [Escriba texto] Contenido INTRODUCCIÓN... 3 CAPÍTULO I: Crear Reportes Desde Carpetas Publicas... 4 CAPÍTULO II: Editar Reportes... 6 CAPÍTULO III: Visualización

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para. ESTRUCTURAS DE REPETICIÓN OBJETIVOS Aprender a construir grandes y complejos problemas a través de la ejecución repetida de una secuencia de proposiciones llamados ciclos o estructuras repetitivas. Distinguir

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes

Más detalles

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu.

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu. MANUAL DEL USUARIO DE SAC... 1 REQUERIMIENTOS MÍNIMOS... 1 ACCESO AL SISTEMA... 1 FUNCIONALIDAD DEL SISTEMA... 1 ENTRADA AL SISTEMA... 2 NAVEGACIÓN... 3 BARRA DE HERRAMIENTAS... 4 0-1 Manual del usuario

Más detalles

AULA DE MAYORES UNIVERSIDAD DE MURCIA VICERRECTORADO DE EXTENSIÓN UNIVERSITARIA

AULA DE MAYORES UNIVERSIDAD DE MURCIA VICERRECTORADO DE EXTENSIÓN UNIVERSITARIA AULA DE MAYORES UNIVERSIDAD DE MURCIA VICERRECTORADO DE EXTENSIÓN UNIVERSITARIA Curso 2007/08 Asignatura: Introducción a la Informática y acceso a Internet Código: O0132 Curso: 3º Cuatrimestre: 1º y 2º

Más detalles

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales. 1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

19. Packages o paquetes

19. Packages o paquetes Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir

Más detalles

RAPID TYPING. Qué es?

RAPID TYPING. Qué es? RAPID TYPING Qué es? Rapid Typing es un programa de mecanografía, orientado a los más pequeños por su música y apariencia, pero válido para cualquiera que quiera aprender a teclear correctamente y con

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Portal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web

Portal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web Organización: INAPI Portal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web Perfil: Vendedor Versión: 1.0 Año 2016 Tabla de Contenidos 1. Introducción... 3 2. Creación de Cuenta Perfil Vendedor...

Más detalles

SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN SUPERIOR COORDINACIÓN GENERAL DE UNIVERSIDADES TECNOLÓGICAS

SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN SUPERIOR COORDINACIÓN GENERAL DE UNIVERSIDADES TECNOLÓGICAS SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN SUPERIOR COORDINACIÓN GENERAL DE UNIVERSIDADES TECNOLÓGICAS CRITERIOS GENERALES PARA LA PLANEACIÓN, EL DESARROLLO Y LA EVALUACIÓN, EN LA IMPLANTACIÓN

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Ingeniería de Software Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 1 Créditos: 7 Clave: F0161 Asignaturas antecedentes y subsecuentes PRESENTACIÓN

Más detalles

Sophos Anti-Virus para Mac OS X Ayuda

Sophos Anti-Virus para Mac OS X Ayuda Sophos Anti-Virus para Mac OS X Ayuda Para ordenadores en red o independientes con Mac OS X versión 10.4 o posterior Versión: 8 Edición: abril de 2012 Contenido 1 Acerca de Sophos Anti-Virus...3 2 Detectar

Más detalles

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario

Más detalles

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net

Más detalles

INSTRUCTIVO PARA EL MANEJO DEL PROGRAMA ACADÉMICO E INFORME ANUAL DE ACTIVIDADES

INSTRUCTIVO PARA EL MANEJO DEL PROGRAMA ACADÉMICO E INFORME ANUAL DE ACTIVIDADES INSTRUCTIVO PARA EL MANEJO DEL PROGRAMA ACADÉMICO E INFORME ANUAL DE ACTIVIDADES INTRODUCCION: Apreciada y Apreciado docente: El cambio del Programa de trabajo Académico surge de la necesidad de generar

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles