Estructura general de un programa
|
|
|
- Amparo Bustamante Vega
- hace 10 años
- Vistas:
Transcripción
1 Estructura general de un programa INTRODUCCION Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Contendrá por tanto dos bloques para la descripción de los dos aspectos citados: Bloque de declaraciones: en él se especifican todos los objetos que utiliza el programa (constantes, variables, tablas, registros, archivos, etc.). Bloque de instrucciones: constituido por el conjunto de operaciones que se han de realizar para la obtención de los resultados deseados. Partes principales de un programa Dentro del bloque de instrucciones de un programa podemos diferenciar tres partes fundamentales. En algunos casos, estas tres partes están perfectamente delimitadas, pero en la mayoría sus instrucciones quedan entremezcladas a lo largo del programa, si bien mantienen una cierta localización geométrica impuesta por la propia naturaleza de las mismas. Entrada de datos: la constituyen todas aquellas instrucciones que toman datos de un dispositivo externo, almacenándolos en la memoria central para que puedan ser procesados. Proceso o algoritmo: está formado por las instrucciones que modifican los objetos a partir de su estado inicial hasta el estado final, dejando éstos disponibles en la memoria central. Salida de resultados: conjunto de instrucciones que toman los datos finales de la memoria central y los envían a los dispositivos externos. CLASIFICACION DE LAS INSTRUCCIONES Una instrucción se caracteriza por un estado inicial y final del entorno. El estado final de una instrucción coincide con el inicial de la siguiente. No siempre una instrucción modifica el entorno, pues su cometido puede limitarse a una mera observación del mismo o a un cambio en el orden de ejecución de otras. Las instrucciones pueden ser: Instrucciones de declaración Se utilizan en aquellos lenguajes de programación que no tienen declaración explícita de los objetos. Su misión consiste en indicar al procesador que reserve espacio en la memoria para un objeto del programa, indicando asimismo su nombre, tipo y características. Instrucciones primitivas Son aquellas que ejecuta el procesador de modo inmediato. Las principales son asignación, entrada y salida. Instrucción de asignación: consiste en calcular el valor de una expresión y almacenarlo en una variable. En algún lenguaje es preciso calcular previamente el resultado de la expresión, pues la instrucción de asignación sólo permite el movimiento de un valor simple. Instrucción de entrada: toma un dato de un dispositivo de entrada y lo almacena en un objeto. En algún lenguaje, los datos de entrada no provienen de un dispositivo externo, sino que han sido colocados previamente en el mismo programa. Instrucción de salida: toma el valor de una expresión u objeto y lo lleva a un dispositivo externo. Instrucciones compuestas
2 Son aquellas que el procesador no puede ejecutar directamente, sino que realiza una llamada a un subprograma, subrutina o párrafo. Instrucciones de control Son aquellas de controlar la ejecución de otras instrucciones. Instrucción alternativa: controla la ejecución de unas u otras instrucciones según una condición. Puede ser simple o doble (SI y SINO). Instrucción de salto incondicional: altera la secuencia normal de ejecución de un programa, continuando la misma en la línea indicada en la propia instrucción (IR A). Instrucción de salto condicional: altera la secuencia normal de ejecución de un programa únicamente en el caso de cumplimiento de una condición asociada a la propia instrucción (SI IR A). Instrucción repetitiva: hace que se repitan una o varias instrucciones un número determinado o indeterminado de veces (PARA, MIENTRAS, HASTA e ITERAR). ELEMENTOS AUXILIARES DE UN PROGRAMA Son variables que realizan funciones específicas dentro de un programa, y por su gran utilidad, frecuencia de uso y peculiaridades, conviene hacer un estudio separado de las mismas. Las más importantes son: Contadores Un contador es un campo de memoria cuyo valor se incrementa en una cantidad fija, positiva o negativa, generalmente asociado a un bucle. Toma un valor inicial antes de comenzar su función, y cada vez que se realiza el suceso, incrementa su valor. Se utiliza en los siguientes casos: Para contabilizar el número de veces que es necesario repetir una acción (variable de control de un bucle). Para contar un suceso particular solicitado por el enunciado del problema (asociado a un bucle o independientemente). Acumuladores Un acumulador es un campo de memoria cuyo valor se incrementa sucesivas veces en cantidades variables. Se utiliza en aquellos casos en que se desea obtener el total acumulado de un conjunto de cantidades, siendo preciso inicializarlo con el valor 0. También en las situaciones en que hay que obtener un total como producto de distintas cantidades se utiliza un acumulador, debiéndose inicializar con el valor 1. Interruptores (switches) Un interruptor es un campo de memoria que puede tomar dos valores exclusivos (0 y 1, -1 y 1, FALSO y CIERTO, etc.). Se utiliza para: Recordar en un determinado punto de un programa la ocurrencia o no de un suceso anterior, para salir de un bucle o para decidir en una instrucción alternativa qué acción realizar. Para hacer que dos acciones diferentes se ejecuten alternativamente dentro de un bucle. TIPOS DE PROGRAMAS Un programa, por lo general, estará compuesto por una secuencia de acciones, algunas de las cuales serán alternativas o repetitivas. En determinados programas sencillos, no se da esta mezcla de acciones, en cuyo caso los
3 podemos clasificar como sigue: Programas lineales: consisten en una secuencia de acciones primitivas (su ejecución es lineal en el orden en que han sido escritas). Programas alternativos: consisten en el anidamiento de acciones alternativas (las tablas de decisión se realizan mediante programas alternativos). Programas cíclicos: son aquellos en los que un conjunto de acciones se repiten un número determinado o indeterminado de veces (un programa de este tipo se denomina bucle). Otra clasificación relativa a la aplicación desarrollada por el programa es: Programas de gestión: se caracterizan por el manejo de gran cantidad de datos con pocos cálculos (resuelven problemas de gestión). Programas técnicos-científicos: al contrario que los anteriores, realizan gran cantidad de cálculos con pocos datos (revuelven problemas matemáticos, físicos, etc.). Programas de diseño (CAD): se caracterizan por la utilización de técnicas gráficas para resolver problemas de diseño. Programas de simulación: intentan reflejar una situación real, para facilitar su estudio. Programas educativos (EAO): utilizan las ventajas del ordenador para la docencia. Programas de inteligencia artificial: se utilizan para simular el razonamiento humano. LENGUAJES DE PROGRAMACION Un lenguaje de programación es una notación para escribir programas, es decir, para describir algoritmos dirigidos al computador. Un lenguaje viene dado por una gramática o conjunto de reglas que se aplican a un alfabeto. El primer lenguaje de programación que se utilizó fue el lenguaje máquina, el único que entiende directamente el computador, cuyo alfabeto es el binario, formado por los símbolos 0 y 1. El lenguaje ensamblador, resultó de la evolución del lenguaje máquina, al sustituir las cadenas de símbolos binarios por nemotécnicos. Posteriormente surgieron los lenguajes de alto nivel, cuya evolución es: 1955: FORTRAN. 1960: LISP, ALGOL, COBOL. 1965: APL, SNOBOL, PL/1, BASIC. 1970: PROLOG, ALGOL68, SIMULA : C, PASCAL. 1980: MODULA-2, LIS, EUCLID. 1985: ADA. Los lenguajes de programación pueden clasificarse de la siguiente manera: Según su parecido con el lenguaje natural Bajo nivel: lenguajes máquina y ensambladores. Alto nivel: todos los demás. Según la estructura de los programas Convencionales o línea a línea: ensambladores, FORTRAN, BASIC, COBOL, etc. Estructurados: Algol, PL/I, Pascal, Ada, COBOL estructurado, etc. Según la realización de los programas Funcionales: Lisp, Prolog, APL, etc.
4 Imperativos: la mayoría. Según el tipo de proceso Interactivos o conversacionales: BASIC, Pascal, APL, etc. Orientados al proceso por lotes (batch): COBOL, FORTRAN, PL/I, etc. Notación pseudocodificada INTRODUCCION Diremos que una notación es un pseudocódigo si mediante ella podemos describir la solución de un problema en forma de algoritmo dirigido al computador, utilizando palabras y frases del lenguaje natural sujetas a unas determinadas reglas. Todo pseudocódigo debe posibilitar la descripción de: Instrucciones de entrada/salida. Instrucciones de proceso. Sentencias de control del flujo de ejecución. Acciones compuestas, que hay que refinar posteriormente. Asimismo, tendrá la posibilidad de describir datos, tipos de datos, constantes, variables, expresiones, archivos y cualquier otro objeto que sea manipulado por el programa. Acciones simples Las acciones simples, también denominadas instrucciones primitivas, son aquellas que son ejecutadas de forma inmediata por el procesador. Asignación: almacena en una variable el resultado de evaluar una expresión. Entrada: Toma un dato del dispositivo estándar de entrada y lo almacena en una variable. Si se leen varias variables, se pueden colocar éstas en una misma instrucción separándolas por comas. Salida: imprime en el dispositivo estándar de salida el resultado de evaluar una expresión. Al igual que en la lectura, se pueden imprimir varias expresiones en una sola instrucción de escritura. Sentencias de control También se denominan sentencias estructuradas y controlan el flujo de ejecución de otras instrucciones. Secuencia: se ejecutan las instrucciones en el mismo orden en que aparecen escritas. Utilizamos el punto y coma como separador de instrucciones que están en la misma línea. Alternativa: en esta instrucción la condición es una expresión booleana, si su evaluación produce el resultado CIERTO se ejecutarán las instrucciones asociadas, y en caso contrario otras. Repeticiones o bucles: en todo bucle hay una o varias acciones que se han de repetir y una condición que determina el número de repeticiones de las mismas. Es fundamental que el valor de la condición sea afectado por las acciones para asegurar la terminación del bucle en algún momento. Acciones compuestas Una acción compuesta es aquella que ha de ser realizada dentro del algoritmo, pero que aún no está resuelta en
5 términos de acciones simples y sentencias de control. Comentarios Son líneas explicativas cuyo objetivo es facilitar la comprensión del programa a quien lo lea. Estas líneas serán ignoradas por el procesador cuando ejecute el programa. Los comentarios se utilizan para aclarar: El significado o cometido de un objeto del programa. El objetivo de un bloque de instrucciones. La utilización de una determinada instrucción. Siempre que sea necesario aclarar algún aspecto del programa. Programa Un programa es la solución final de un problema. En esta notación consiste en la descripción de los objetos (entorno) y de las instrucciones (algoritmo). Tendr una cabecera con el nombre del programa y dos bloques precedidos por las palabras "entorno" y "algoritmo". Asignación variable <- expresion Entrada LEER variable Salida ESCRIBIR expresion Secuencia I1 ; I2 ; ; In Alternativa simple SI condicion ENTONCES I1 ; ; In Alternativa doble SI condicion ENTONCES I1 ; ; In SINO J1 ; ; Jn Bucle MIENTRAS MIENTRAS condicion HACER PASO A PSEUDOCODIGO
6 I1 ; ; In Bucle REPETIR REPETIR I1 ; ; In HASTA condicion Bucle PARA PARA variable DESDE inicial HASTA final INCREMENTO paso HACER I1 ; ; In FINPARA Bucle ITERAR ITERAR I1 ; ; In SI condicion ENTONCES SALIR J1 ; ; Jn FINITERAR Comentario ** comentario Programa PROGRAMA nombre ENTORNO: ** descripción de los objetos ALGORITMO: ** descripción de las acciones FINPROGRAMA Asignación PASO A LENGUAJE DE PROGRAMACION Pseudocódigo: variable <- expresion BASIC: LET variable = expresion COBOL: COMPUTE variable = expresion. MOVE expresion TO variable. Pascal: variable := expresion Entrada Pseudocódigo: LEER variable BASIC: INPUT variable READ variable
7 COBOL: ACCEPT variable. Pascal: READ(variable) Salida Pseudocódigo: ESCRIBIR expresion BASIC: PRINT expresion LPRINT expresion WRITE expresion COBOL: DISPLAY expresion. Pascal: WRITE(expresion) Secuencia Pseudocódigo: I1 ; I2 ; ; In BASIC: Nº_línea I1 : I2 : : In COBOL: I1 I2 In. Pascal: I1 ; I2 ; ; In Alternativa simple Pseudocódigo: SI condicion ENTONCES I1 ; ; In BASIC: IF condicion THEN I1 : : In COBOL: IF condicion I1 In. Pascal: IF condicion THEN BEGIN I1 ; ; In END Alternativa doble Pseudocódigo: SI condicion ENTONCES I1 ; ; In SINO J1 ; ; Jn BASIC: IF condicion THEN I1 : : In ELSE J1 : : Jn COBOL: IF condicion I1 In ELSE J1 Jn. Pascal: IF condicion THEN BEGIN I1 ; ; In ELSE BEGIN J1 ; ; Jn END Bucle MIENTRAS Pseudocódigo: MIENTRAS condicion HACER I1 ; ; In BASIC: WHILE condicion I1 : : In WEND COBOL: PERFORM I1 In UNTIL condicion. Pascal: WHILE condicion DO BEGIN I1 ; ; In END Bucle REPETIR Pseudocódigo: REPETIR I1 ; ; In HASTA condicion BASIC: I1 : : In IF NOT condicion THEN GOTO línea COBOL: BUCLE. I1 In. IF NOT condicion GO TO BUCLE. Pascal: REPEAT I1 ; ; In UNTIL condicion Bucle PARA Pseudocódigo: PARA variable DESDE inicial HASTA final INCREMENTO paso HACER I1 : : In FINPARA BASIC: FOR variable = inicial TO final STEP paso I1 ; ; In NEXT variable COBOL: PERFORM I1 In VARYING variable FROM inicial BY paso UNTIL variable > final. Pascal: FOR variable := inicial TO DOWNTO final DO BEGIN I1 ; ; In END
8 Bucle ITERAR Pseudocódigo: ITERAR I1 ; ; In SI condicion ENTONCES SALIR J1 ; ; Jn FINITERAR BASIC: I1 : : In IF condicion THEN GOTO línea-fin J1 : : Jn GOTO línea COBOL: BUCLE. I1 In. IF condicion GO TO FIN-BUCLE. J1 Jn. GO TO BUCLE. FIN-BUCLE. Pascal: I1 ; ; In ; WHILE NOT condicion DO BEGIN J1 ; ; Jn ; I1 ; ; In END Comentario Pseudocódigo: ** comentario BASIC: REM comentario COBOL: * comentario Pascal: (* comentario *) Programa Pseudocódigo: PROGRAMA nombre FINPROGRAMA BASIC: REM nombre END COBOL: IDENTIFICATION DIVISION. PROGRAM-ID. nombre. STOP RUN. Pascal: PROGRAM nombre ; BEGIN END. Alternativas Los programas, para un mejor funcionamiento y poder realizar un número mayor de tareas, deben permitir emplear acciones alternativas para poder elegir una de ellas cuando la situación lo requiera. Las instrucciones condicionales o tomas de decisión permiten realizar acciones alternativas. Por tanto, la ejecución de una línea o grupos de líneas del programa depende de si cumplen o no una o varias condiciones. TOMAS DE DECISION Para preguntar se utiliza la instrucción o sentencia SI (IF). La contestación sólo puede ser verdadero o falso, es decir, sí o no. Ejemplo: Si llueve, coge el paraguas La realización de la acción está supeditada a que se cumpla la condición. El formato de las tomas de decisión es: Instrucción SI SI condicion instrucciones El ordenador primero examina la condición. Pueden suceder dos cosas: La cumple: realiza todas las instrucciones que hay dentro del SI, luego continua ejecutando las que están fuera del SI. No la cumple: no entra en el SI. Sólo realiza las instrucciones siguientes al SI.
9 Es decir, las instrucciones del SI sólo las realiza cuando cumple la condición. Las instrucciones que están fuera las realiza siempre, se cumpla o no la condición. Se puede poner más de una condición, siempre y cuando estén unidas por los operadores lógicos (AND, NOT, OR). Ejemplo: introducir un número por teclado. Que nos diga si es negativo. PROGRAMA negativo Borrar_pantalla( ) num <-0 ESCRIBIR "Introduce un número: " LEER num SI num < 0 ENTONCES ESCRIBIR "es negativo" FINPROGRAMA Instrucción SI - SINO SI condicion_1 operador_logico condicion_2 ENTONCES instrucciones_1 SINO instrucciones_2 A menudo necesitamos realizar dos procesos completamente distintos, dependiendo de si cumple o no la(s) condición(es) de entrada del SI. Ejemplo: si hace frío, ponte el abrigo; en caso contrario, ven en camisa Cumple la(s) condición(es): realiza las instrucciones que hay entre el SI y el SINO (instrucciones_1). No las cumple: ejecuta las instrucciones que hay entre el SINO y el (instrucciones_2). Todo lo que se encuentre fuera del SI siempre lo va a realizar. SINO significa "en caso contrario". Ejemplo: introducir un número por teclado. Que nos diga si es par o impar. PROGRAMA par Borrar_pantalla( ) num <- 0 ESCRIBIR "Introduce un número: " LEER num SI num = int(num / 2) * 2 ENTONCES ESCRIBIR "es par" SINO ESCRIBIR "es impar" FINPROGRAMA Instrucciones SI - SINO anidadas SI condición_1 ENTONCES instrucciones_1 SI condición_2 ENTONCES instrucciones_2 SINO instrucciones_3
10 SINO instrucciones_4 SI condición_3 ENTONCES instrucciones_5 SINO instrucciones_6 En el formato general para la sentencia SI, las instrucciones 1 y 2 no están limitadas a ser instrucciones imperativas; pueden ser expresiones condicionales y surge la posibilidad de usar instrucciones SI anidadas. Bucles BUCLE O CICLO En informática, la mayoría de las veces la tarea que debe realizar el ordenador es la misma: lo único que varía son los valores de los datos con los que está operando. Llamamos bucle o ciclo a todo proceso que se repite un número de veces dentro de un programa. MIENTRAS condicion HACER instruccion_1 instruccion_2 Lo primero que hace el ordenador es examinar la condición. Da como resultado dos posibilidades: Se cumple: va a realizar todas las instrucciones que están dentro del ciclo, instruccion_1. Las estará repitiendo hasta que deje de cumplirse la condición. Entonces sale del ciclo y continúa ejecutando las instrucciones que hay fuera de él, instruccion_2. No se cumple: no entrará en el ciclo. Ejecuta las instrucciones que están fuera de él, instruccion_2. La condición del bucle no tiene por qué ser única: puede haber más de una, siempre y cuando estén unidas por los operadores lógicos (AND, NOT, OR). Lo expresamos: MIENTRAS condicion_1 operador_logico condicion_2 HACER CONTADOR Un contador es una variable destinada a contener diferentes valores, que se va incrementando o decrementando cada vez que el ordenador realiza la instrucción que lo contiene. El incremento o decremento, si es negativo, llamado también paso de contador, es siempre constante. variable = variable + - constante El ordenador primero evalúa la expresión situada a la derecha del signo igual, realiza la suma o la resta y su resultado lo asigna a lo que hay a la izquierda del igual. El valor de la constante no tiene por qué ser la unidad, puede ser cualquier número, pero en todo el programa se debe conservar siempre dicho valor.
11 SUMADOR O ACUMULADOR Es una variable que nos va a permitir guardar un valor que se incrementa o decrementa de forma no constante durante el proceso. En un instante determinado tendrá un valor y al siguiente tendrá otro valor igual o distinto. sumador = sumador + - variable Ejecuta en primer lugar lo que hay a la derecha del signo igual. Realiza la operación y el resultado lo guarda en la variable sumador. BUCLES ANIDADOS Un ciclo puede estar formado por otro u otros ciclos. Al igual que sucedía con la instrucción SI, que dentro de un SI podíamos tener todos los SI que fueran necesarios, dentro de un bucle MIENTRAS pueden ir otro u otros bucles MIENTRAS, de tal forma que el último de todos, el situado más interiormente, es el primero en cerrarlo, en acabar. El primero de todos, situado más fuera, es el último en terminar. MIENTRAS condicion_1 HACER MIENTRAS condicion_2 HACER MIENTRAS condicion_3 HACER Los puntos suspensivos serán las distintas instrucciones a realizar. Menús Instrucción CASO Las operaciones a realizar se están presentando por separado sin ningún nexo de unión entre ellas. Generalmente esto no sucede así, es preciso realizar una serie de operaciones que pueden estar más o menos relacionadas entre sí, indicando cuál es la que deseamos ejecutar en ese instante. Un menú consiste en presentar en pantalla una ventana con una serie de operaciones u opciones a realizar, cada una de las cuales realiza una función determinada. Cuando termine de ejecutar cada una de ellas, mediante subprogramas, el programa vuelve de nuevo al menú del que había partido. A veces los menús se presentan anidados, es decir, alguna de las opciones del menú, al ser seleccionada, hace que aparezca otro menú, dando lugar a nuevas posibilidades de elección. Los menús permiten ejecutar más de un programa, sin necesidad de tener que escribir su nombre, cada vez que se desea ejecutarlo. Simplemente, le indicaremos mediante una variable la opción deseada. La selección del programa a realizar se puede hacer mediante la instrucción SI. Pero hay una más rápida y más fácil de manejar: es la instrucción condicional múltiple CASO. HACER CASO CASO condicion_1 HACER
12 subprograma_1 CASO condicion_2 HACER subprograma_2 CASO CONTRARIO FINCASO Funciona bifurcando la ejecución del programa a las instrucciones que siguen a la evaluación verdadera de una condicion CASO. La ejecución del programa continua hasta encontrarse la próxima orden CASO, CASO CONTRARIO o FINCASO. A continuación se ejecuta la primera línea que sigue a la sentencia CASO. Si ninguna de las condiciones del CASO es verdadera, el siguiente conjunto de instrucciones que sigue a la sentencia CASO CONTRARIO, si existe, se ejecuta hasta la próxima orden FINCASO. En las condiciones puede haber más de una condición, siempre y cuando estén relacionadas mediante los operadores lógicos. Esta instrucción también se puede utilizar cuando sabemos que los valores de las variables sólo pueden ser unos fijos y determinados. Ejemplo: introducir dos números por teclado y mediante un menú calcular su suma, su resta, su multiplicación y su división. PROGRAMA aritm tica op = 0 Borrar_pantalla() EN 10,20 ESCRIBIR "1 Número: " EN 10,29 LEER n1 EN 12,20 ESCRIBIR "2 Número: " EN 12,29 LEER n2 MIENTRAS op <> 5 HACER op = 0 Borrar_pantalla( ) EN 6,20 ESCRIBIR "Menú de opciones" EN 10,25 ESCRIBIR "1.- Suma" EN 12,25 ESCRIBIR "2.- Resta" EN 14,25 ESCRIBIR "3.- Multiplicación" EN 16,25 ESCRIBIR "4.- División" EN 18,25 ESCRIBIR "5.- Salir del programa" EN 22,25 ESCRIBIR "Elige opción: " EN 22,39 LEER op Borrar_pantalla( ) HACER CASO CASO op = 1 EN 10,20 ESCRIBIR "Su suma es: " EN 10,33 ESCRIBIR n1 + n2 CASO op = 2 EN 10,20 ESCRIBIR "Su resta es: " EN 10,33 ESCRIBIR n1 - n2 CASO op= 3 EN 10,20 ESCRIBIR "Su multiplicación es: " EN 10,33 ESCRIBIR n1 * n2 CASO op = 4 EN 10,20 ESCRIBIR "Su división es: " EN 10,33 ESCRIBIR n1 / n2 FINCASO FINPROGRAMA
13 Subprogramas Los pseudocódigos realizados hasta ahora están todos ellos descritos en un único programa, llamado programa principal. Cuando se habla de modularidad, consiste en estructurar el programa principal en módulos más pequeños llamados subprogramas o subrutinas. Un subprograma es un conjunto de sentencias de un programa que realizan una determinada tarea y que pueden ser ejecutadas desde más de un punto del programa principal. Cuando termine de ejecutarse el subprograma continuan procesándose las instrucciones siguientes del programa. Una subrutina es como un boomerang: va, realiza lo que tenga que hacer y regresa al punto de partida. Su estructura básicamente es la de cualquier programa, con las diferencias lógicas en la parte inicial y final. A su vez, un subprograma puede estar compuesto por varios subprogramas. Están descritos fuera del programa principal. HACER subprograma Ejemplos de llamadas a subprogramas en distintos lenguajes: DO GOSUB PERFORM CALL Los nombres de los subprogramas los escribiremos en minúsculas con la inicial en mayúsculas, para una mayor legibilidad del programa. A la hora de nombrarlos, deben cumplir la normativa de las variables, es decir, deben empezar con una letra y el resto de los caracteres, hasta una longitud de 8, puede ser una combinación de números, letras y el guión, pero no puede contener espacios en blanco. El número de subprogramas que habrá dentro de cada programa será elección nuestra en función de la complejidad del ejercicio. La función que deben cumplir los subprogramas es la de conseguir la estructuración del programa y facilitar la tarea en su construcción y simplificar al máximo las posibles modificaciones posteriores en el programa. Otras de las misiones de los subprogramas es la de evitar la repetición de instrucciones dentro de un programa, estas instrucciones se escriben en un subprograma. Este subprograma es llamado, ejecutado, las veces que haga falta. Así, las instrucciones que lo componen sólo están escritas una vez, necesitando menos cantidad de memoria para almacenar el programa. Ejemplo: calcular el factorial de un número, mediante subprogramas. PROGRAMA factorial res = "S" MIENTRAS res = "S" HACER Borrar_pantalla() factorial = 1 ESCRIBIR "Número: " LEER numero SI numero < 0 ENTONCES ESCRIBIR "No tiene factorial" SINO HACER Calculos HACER Mas FINPROGRAMA Calculos. MIENTRAS numero > 1 HACER factorial = factorial * numero numero =numero - 1
14 HACER Imprimir Mas. res = " " MIENTRAS res <> "S" AND res <> "N" HACER ESCRIBIR "Deseas calcular m s factoriales (S/N): " LEER res res = Convertir_mayusculas(res) Imprimir. ESCRIBIR "Su factorial es: " ESCRIBIR factorial
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
1 La Resolución de Problemas utilizando la Computadora
La Resolución de Problemas utilizando la Computadora Lissette Alvarez Abril-Julio, 2004 El Computador es una máquina que no puede trabajar por si sola, únicamente realiza aquellas órdenes que el hombre
Estructuras de Control - Diagrama de Flujo
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS Ingeniería en Computación Ingeniería en Informática UNIVERSIDAD NACIONAL DE SAN LUIS DEPARTAMENTO DE INFORMÁTICA AÑO 2015 Índice 1. Programación estructurada 2 1.1.
ESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Creación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Estructuras de Control - Diagrama de Flujo
Introducción a la Programación - Introducción a la Computación - Fundamentos de la Informática Ing. Electrónica - T.U.G. - T.U.E. - T.U.R. - T.U.W.- Prof. Tec. Elect. - T.U.T - T.U.M Área de Servicios
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
Capítulo 4 Procesos con estructuras de repetición
Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa
INTRODUCCION A LA PROGRAMACION DE PLC
INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes
Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014
Tecnologías en la Educación Matemática [email protected] Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada
Ejemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
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
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
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
MANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Introducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
Manual del Usuario. Sistema de Help Desk
Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos
Algoritmos y Diagramas de Flujo 2
Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos
La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.
Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números
TEMA 2: Representación de la Información en las computadoras
TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario
Ecuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Sistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
Roberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Sistema de Facturación de Ventas WhitePaper Enero de 2007
Sistema de Facturación de Ventas WhitePaper Enero de 2007 Ronda Guglielmo Marconi, 9 Parque Tecnológico 46980 Paterna Valencia Spain T +34 96 338 99 66 [email protected] Please Recycle PrefSuite Document
5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para
CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos.
Introducción a la ciencia de la computación y a la programación 1. La computadora CONTENIDOS 2. Entidades primitivas para el desarrollo de algoritmos. 3. Metodología a seguir para la resolución de problemas
Universidad de Zaragoza Manual de Usuario EXPEDIENTES-Sigm@
Universidad de Zaragoza Manual de Usuario EXPEDIENTES-Sigm@ Unidad Sigma/Vicegerencia Académica MANUAL DE USUARIO EXPEDIENTES SIGM@... 1 1. ÍNDICE... 2 2. ENTRADA EN LA APLICACIÓN... 3 3. CONSULTA DE EXPEDIENTES...4
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Manual básico de Robomid
Manual básico de Robomid Elaborado por: Daniel Gónzález Índice 1. Introducción a Robomind... 3 2. Uso del programa Robomind 2.6... 7 3. Ejercicios... 9-2- 1. Introducción a Robomind 1.1. Introdución Robo
Informática I. While & do While
Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La
Operación Microsoft PowerPoint 97
Ejecución y control de una presentación Formas de ejecutar una presentación En función de las necesidades, una presentación con diapositivas puede ejecutarse de tres formas diferentes. A través de la opción
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
Estructuraremos el código con el condicional CASE-ENDCASE que vimos anteriormente, para controlar las diferentes funciones.
SUBRUTINAS Qué son las Subrutinas? Las subrutinas forman parte de la programación modular, esto es, ejecutar cierta porción de código en un lugar externo con respecto al flujo de sentencias principal.
GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS
GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará
Programación en lenguaje C++
Programación en Lenguaje C++ Objetivos Unidad Tema Subtema Objetivos VI 6.1 Metodología de la programación Metodologías Diseños de algoritmos Creación de algoritmos Entender y aplicar los pasos a seguir
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Operación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
La visualización de la ventana de Word tiene las siguientes partes:
TRABAJANDO CON WORD Ventanas de Word La visualización de la ventana de Word tiene las siguientes partes: Visualización de página Barra de título, Barra de Menús, donde se indica el nombre de la aplicación
Matemática de redes Representación binaria de datos Bits y bytes
Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender
La ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS
TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y
INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Contabilidad. 1. Precondiciones. 2. Proceso Estándar. Tener la estructura contable. Estructura de la Cuenta Contable
Contabilidad BIZone cuenta con un módulo completamente funcional para llevar la contabilidad de un negocio, tiene todos los reportes financieros y contables que se requieren, además la contabilidad está
SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97
SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo
Bases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
18. Camino de datos y unidad de control
Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
Tema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Operación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Actividad 4: Comunicación entre PLC s vía Ethernet
Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones
Tema 5 Sentencias de control de flujo. Fundamentos de Informática
Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación
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
PRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)
IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales
COMO CREAR UN DIAGRAMA DE FLUJO
COMO CREAR UN DIAGRAMA DE FLUJO Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen qué
CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA
GUÍA DEL ALUMNO 1 Introducción 2 Acceso a la plataforma 3 Cerrar sesión 4 Estructura del curso virtual 5 Foros 5.1 No quiero recibir copias de los foros en mi email 6 Mensajería Interna 7 Como subir tareas
Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
ARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)
EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO) Luis José Sánchez 1. Realiza un programa que sume los 100 números siguientes a un número entero y positivo introducido por teclado. Se debe
21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)
Agenda 0 Tipos de datos 0 Sistemas numéricos 0 Conversión de bases 0 Números racionales o Decimales 0 Representación en signo-magnitud 0 Representación en complemento Unidad Central de Procesamiento (CPU)
Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
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 :
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES
3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES 3.1 Estructuras de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código.
Tema 2 : NÚMEROS ENTEROS. Primero de Educación Secundaria Obligatoria. I.e.s Fuentesaúco.
2010 Tema 2 : NÚMEROS ENTEROS. Primero de Educación Secundaria Obligatoria. I.e.s Fuentesaúco. Manuel González de León mgdl 01/01/2010 INDICE: 01. DE LOS NÚMEROS NATURALES A LOS NÚMEROS ENTEROS. 02. VALOR
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto
Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa.
Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13
Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Rompiendo el Código Enigma Introducción y objetivos Como un pequeño homenaje a Alan Turing en su año conmemorativo, las prácticas de este curso
GVisualPDA Módulo de Almacén
GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en
Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Tema : ELECTRÓNICA DIGITAL
(La Herradura Granada) Departamento de TECNOLOGÍA Tema : ELECTRÓNICA DIGITAL.- Introducción. 2.- Representación de operadores lógicos. 3.- Álgebra de Boole. 3..- Operadores básicos. 3.2.- Función lógica
Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL
ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola
Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011
Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias
WINDOWS. Iniciando Windows. El mouse
Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible
Capítulo 0. Introducción.
Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.
Elementos de Combinatoria
Elementos de Combinatoria 1 Introducción Previamente al estudio de la probabilidad en sí, conviene dedicar algún tiempo al repaso de las técnicas combinatorias. Recordemos que la Combinatoria es la parte
NOTAS TÉCNICAS SOBRE EL SIT: Conceptos contables
NOTAS TÉCNICAS SOBRE EL SIT: 2 Qué son los conceptos contables? Qué son los conceptos contables? 3 Principios de su funcionamiento 3 Defina los conceptos contables 3 Modificar en bloque 6 Aplique los conceptos
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Curso 0 de Informática
Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,
Vamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
Funciones y subrutinas
Funciones y subrutinas Introducción En lecciones anteriores se ha descrito el concepto de diseño descente; esta técnica permite desarrollar algoritmos que resuelvan un problema mediante un proceso de reamiento
GUÍA BÁSICA DE USO DEL SISTEMA RED
SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD
EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO
EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde
