Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
(Microestructuras, estructuras de expresión, estructura de dato estructuras de control, estructuras de compilador y estructuras E/S.)
El diseño detallado tiene que ver con la especificación de detalle algorítmicos, representaciones concretas de datos, interconexiones entr funciones y estructuras de datos, y empaque del producto de programació El diseño detallado está fuertemente influenciado por el lenguaje d instrumentación, pero no es lo mismo que la instrumentación; el diseñ detallado tiene que ver más con aspectos semánticos y menos con detalle sintácticos que es la instrumentació El punto de inicio para el diseño detallado es una estructur arquitectónica a la que se le van a proporcionar los detalles algorítmicos las representaciones concretas de datos. Mientras que hay una fuert tentación para proceder directamente de la estructura arquitectónica a l instrumentación, hay varias ventajas que pueden lograrse en el nive intermedio de detalle proporcionado por el diseño detallado. L instrumentación comunica los aspectos de la sintaxis del lenguaje d programación, el estilo de codificación la documentación interna, y l inserción de pruebas y depuraciones al código. Las dificultades que s encuentran durante la instrumentación casi siempre se deben al hecho d que el instrumentador simultáneamente está realizando análisis, diseño actividades de codificación mientras intenta expresar el resultado final e un lenguaje de instrumentación. El diseño detallado permite el diseño d algoritmos y representaciones de datos en un nivel más alto de abstracció y notación que el que proporciona el lenguaje de instrumentación . diseño detallado separa la actividad de Sign diseño a onbajo up to vote this titlenivel de instrumentación, igual que las actividades de Useful análisis aíslan la useful yNotdiseño consideraciones de lo que se desea de la estructura que logrará lo resultados deseados. Una especificación adecuada de diseño detallad
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
News
Documents
Sheet Music
Programacion
1
Download
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
estructuras de datos, y las distribuciones físicas para las representacione de datos. La representación del diseño detallado puede utilizar palabra clave del lenguaje de instrumentación para especificar el flujo de control, proposiciones de declaración del lenguaje para especificar la representació de datos. El empaque tiene que ver con la manera en que los dato elementales globales son compartidos selectivamente entre las unidades de programa, la especificación de áreas de datos estáticos, el agrupamiento d unidades del programa como funciones y subrutinas, la especificación de lo mecanismos para el paso de parámetros, las estructuras de archivos y la técnicas para su acceso, y la estructura de las unidades de compilación módulos de carga. El diseño detallado debe llevarse hasta un nivel dond cada proposición en la notación del diseño resulte en unas cuantas (menos d 10) proposiciones en el lenguaje de instrumentación. Dadas la especificaciones arquitectónicas y de diseño detallado, cualquie programador familiar con el lenguaje de instrumentación debe ser capaz d implantar el producto de la programación.
ESTRUCTURAS DE DATOS You're Reading a Preview
Las Estructuras de Datos se pueden definir como la organización de Unlock full access with a free trial. información que permite un determinado lenguaje de programación. Cad estructura posee sus propias características de almacenamiento Download With Free Trial recuperación de los dato Los Algoritmos constituyen la resolución de problemas computacionale mediante un lenguaje de programación.
Tipos por valor: Son aquellos tipos que contienen los datos, el valor e si. Se almacenan directamente en el disco duro de la computadora cuando trabajamos con ellos, trabajamos directamente con el valor. N Sign up to vote on this title requiere de memoria adicional aparte de la estrictamente necesar Useful Not useful para almacenar el valor. Estos tipos son implementados por el runtime aumentan considerablemente la velocidad.
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
News
Documents
Sheet Music
Programacion
1
Download
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
Relación.
Por una relación se entiende una colección o grupo de objetos qu tienen en común un conjunto de características o atributos.
Entidad.
Es una unidad de datos en una relación con un conjunto finito d atributos. Es también conocido como n-ada , a raíz de que consiste d n-valores , uno por cada atributo.
Atributo.
You're Reading a Preview También llamado característica , cada atributo de una relación tien asociado un dominio en el cual toma Unlock full access with sus a free valores. trial. Download With Free Trial
Dominio.
Es un conjunto de valores que puede tomar un atributo en un relación. Sign up to vote on this title
useful Useful en Not La notación más usual para denotar las relaciones términos de esto conceptos es:
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
7#7
por ejemplo 8#8
Una forma de implementar las relaciones en una computadora, es a travé de tablas de valores, de forma que se tienen las siguientes equivalencias: u atributo corresponde al encabezado de una columna, una n-ada equivale a u renglón de la tabla y por supuesto una relación equivale a la tabla misma. E capítulos posteriores, suponiendo natural esta equivalencia de términos, s utilizarán de forma indistinta. ESTRUCTURAS DE CONTROL
El desarrollo de un programa viene determinado por el orden en qu aparecen las instrucciones. El lenguaje Perl posee controlar un conjunto d instrucciones que permiten controlar el desarrollo de un programa. Esta instrucciones se denominan estructuras de control porque permite ejecutar un conjunto de instrucciones cuando se verifica una condición ejecutar iterativamente un bloque de instrucciones mientras una expresió sea válida. You're Reading a Preview Estructura secuencial
Unlock full access with a free trial.
Sentencias simples Download With Free Trial
Expresión de algún tipo terminada por el carácter ‘;’
i++; s = v * t; ; Sentencias compuestas o bloques
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
News
Documents
Sheet Music
Programacion
1
Download
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
... } ESTRUCTURAS CONDICIONALES
Operador condicional
expresión1 ? expresión2 : expresión3; Sentencia if
if (expresión) { sentencia; } if (expresión) { sentencia1; } else { sentencia2;
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
} if (expresión1) sentencia1; else if (expresion2) sentencia2;
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
News
Documents
Sheet Music
Programacion
1
Download
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
switch (expresión) { case expr_cte1: sentencia1; case expr_cte2: sentencia2; ... case expr_cteN: sentenciaN; default: sentencia; }
You're Reading a Preview
Unlock full access with a free trial. Estructuras iterativas / repetitivas
Sentencia while
Download With Free Trial
while (expr) { sentencia; } Sentencia for
for (expr1; expr2; expr3) {
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
News
Documents
Sheet Music
Programacion
1
Download
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
expr3; } Sentencia do … while
do { sentencia; } while (expresión); Saltos
break Interrumpe la ejecución del bucle continue Comienza la siguiente iteración del bucle goto Salto incondicional return Finaliza la ejecución You're de unaReading función a Preview Unlock full access with a free trial. (suele utilizarse para devolver un valor)
With Free Trial exit Finaliza la ejecución delDownload programa
(función de la biblioteca estándar)
La instrucción last . La instrucción last interrumpe la ejecución del actual se ejecuta Signbucle up to vote on thisytitle instrucción que sigue al bloque. El ejemplo siguiente interrumpir e Useful permite Not useful bucle while cuando la variable i toma el valor 3.
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
Cuando la instrucción tiene como argumento una etiqueta, la ejecució prosigue en la línea indicada por la etiqueta.
La instrucción next . La instrucción next es idéntica a la instrucción continue en C. Interrumpe ejecución del bloque de instrucción actual y prosigue la ejecución en l iteración siguente. Esta instrucción no interrumpe completamente l ejecución del bucle; la expresión que controla el bucle se evalúa. Si e resultado de la expresión es válido, el bucle se ejecuta de nuevo. Cuando una instrucción tiene como argumento una etiqueta, la instrucció prosigue en la línea identificada por la etiqueta y no al principio del bloque. Seguidamente veremos un ejemplo de dicha instrucción: print "Teclea \"x\" para salir:\n"; print "Si se pulsa la tecla \"s\" no se imprime:\n"; $ristra = ""; while ($ristra ne "x") { $ristra = ; chop($ristra); if ($ristra eq "s") {You're Reading a Preview next; Unlock full access with a free trial. } Download With Free Trial print "Has escrito $ristra\n"; } print "Salida.\n"
La instrucción until. La instrucción until al igual que la instrucción while permite ejecutar u conjunto de instrucciones un número repetido de veces. Pero al contrari Sign upejecuta to vote on this title bloque d que la la instrucción while , la intrucción until dicho useful Useful LaNotsintaxis instrucciones mientras no se verifique la comprobación. es:
until (expresión) {
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Programacion
1
Download
News
Documents
Sheet Music
Join
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
$ristra = ; chop($ristra); if ($ristra eq "s") { next; } print "Has escrito $ristra\n"; } print "Salida.\n"
La instrucción unless. Esta instrucción es análoga al if , salvo que permite considerar la n verificación de la prueba. Su sintaxis es la siguiente:
unless (expresión) { instrucción o bloque de intrucciones 1; }
Para ver mejor el funcionamiento del unless , modificaremos el ejemp anterior para adaptarlo a dicha instrucción. You're Reading a Preview Unlock full access with a free trial. print "Teclea \"x\" para salir:\n"; print "Si se pulsa la tecla \"s\" no se imprime:\n"; Download With Free Trial $ristra = ""; until ($ristra eq "x") { $ristra = ; chop($ristra); unless ($ristra eq "s") { next; } print "Has escrito $ristra\n"; Sign up to vote on this title } Useful Not useful print "Salida.\n"
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
divide un compilador. Las tres primeras fases realizan la tarea de análisis, las demás la síntesis.
En cada una de las fases se utiliza un administrador de la tabla d símbolos y un manejador de errores. Análisis Léxico. En la fase de análisis léxico se leen los caracteres del programa fuente y s agrupan en cadenas que representan los componentes léxicos. Cad componente léxico es una secuencia lógicamente coherente de caractere relativa a un identificador, una palabra reservada, un operador o u carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se l llama lexema (o con su nombre en inglés token). En el caso de lo identificadores creados por el programador no solo se genera u componente léxico, sino que se genera otro lexema en la tabla de símbolos. Análisis Sintáctico. En esta fase, los componentes léxicos se agrupan en frases gramaticale que el compilador utiliza para sintetizar la salida. Análisis Semántico. You're Reading a Preview La fase de análisis semántico se intenta detectar instrucciones que tenga Unlock full access withque a free no trial. tengan significado para la estructura sintáctica correcta, pero operación implicada. Download With Free Trial
Generación de código Intermedio. Algunos compiladores generan una representación intermedia explícita de programa fuente, una vez que se han realizado las fases de análisis. S puede considerar esta operación intermedia como un subprograma para un máquina abstracta. Esta representación intermedia debe tener do propiedades importantes: debe ser fácil de producir y fácil de traducir Sign up to vote on this title programa objeto. Useful Not useful Optimización de Código. En esta fase se trata de mejorar el código intermedio, de modo que result
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
El administrador de la tabla de símbolos se encarga de manejar los acceso a la tabla de símbolos, en cada una de las etapas de compilación de u programa. Manejador de errores. En cada fase del proceso de compilación es posibles encontrar errores. E conveniente que el tratamiento de los errores se haga de maner centralizada a través de un manejador de errores. De esta forma podrá controlarse más eficientemente los errores encontrados en cada una de la fases de la compilación de un programa. ESTRUCTURAS DE ENTRADAS Y SALIDAS
Diseño de salida. El diseño de un sistema de información basado e computadora es diseñar la salida o resultado que producirá el sistema. S evoca a la selección de contenido forma y medio para los informes y resultado que generará el sistema.
*informes
You're Reading a Preview
*contenido
Unlock full access with a free trial.
*forma
Download With Free Trial
*medio *formato *realce Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
*volumen
3. Diseño de procesamiento. Se especifica él computo, manejo de datos y l lógica necesarios para producir el resultado. *cálculos *lógica *frecuencia *volumen
4. Especificación de datos. Se especifican los datos algunos se marcará para que se almacenen en los archivos maestros, y otros datos que serán d entrada cada vez que se corra una aplicación. *contenido del registro. You're Reading a Preview
*diseño del registro
Unlock full access with a free trial.
*especificación de los archivos. Download With Free Trial *organización de los archivos. *volumen
5. Especificación de procedimientos. Se desarrollan los programas y e software de computadora así como los archivos y la elaboración de bases d Sign up to vote on this title datos. 3
*corridas de computadora
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
156 views
0
Upload
Sign In
RELATED TITLES
0
Microestructuras Uploaded by Adrián Aradillas
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Join
Programacion
1
of 13
Programacion de Sistemas ISC
Tema 4: mÉtodos y Elementos de
Search document
Especificación de procedimientos es donde vamos a recopilar toda nuestra información identificar el o los problemas es necesario tomar en cuenta la factibilidad de nuestro diseño.
Especificación de datos. aquí es donde tenemos que tomar en cuenta lo datos que vamos a utilizar de que tipo son, se diseñara el registro, lo archivos.
Diseño de procesamiento. Una vez que ya sabemos los datos que habrán qu utilizarse se tendrá que saber la frecuencia de estos datos y en donde s utilizarán, que cálculos habrá de hacerse para que funcione nuestro sistem para poder elegir un lenguaje de programación adecuado para que de resultado requerido.
Diseño de entrad. Una vez que se sabe que lenguaje se utilizara entonce empezamos a programar cuidando que los datos e intrusiones den com resultado en la pantalla del usuario la información que este desea.
Diseño de salida. Es el resultado final, se realizan las pruebas par corroborar que nuestro sistema funcione adecuadamente para poderl You're Reading a Preview implantar. Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join