CUESTIÓN 1 (2.5 puntos)
|
|
|
- Julia García Suárez
- hace 7 años
- Vistas:
Transcripción
1 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el CUESTIÓN 1 (2.5 puntos) Realizar un programa en LS2 que lea una palabra por teclado y escriba en pantalla la palabra invertida. NOTAS: - El usuario indica el final de la palabra con un punto. Dicho carácter no se almacena en memoria como parte de la palabra, sólo sirve para indicar que el usuario ha terminado de introducir la palabra. - El código ASCII del carácter punto corresponde al número El número máximo de letras que componen la palabra es 20. Tiempo de examen 3:00 Horas. Hoja 1/7
2 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el CUESTIÓN 2 (2 puntos) Se desea regular un cruce de dos avenidas usando semáforos a través de un circuito digital. Para ello se dispone de 4 semáforos (SE1, SE2, SE3 y SE4) situados en las 4 esquinas (véase figura). Las únicas direcciones permitidas son las mostradas por las flechas A y B (en ambos sentidos). El funcionamiento que se desea es el siguiente. Cada 15 segundos, se debe conmutar el paso de circulación en los sentidos A y B, activando y desactivando los semáforos pertinentes. Cada semáforo tiene 3 entradas digitales que determinan el encendido (valor 1) o apagado (valor 0) de las luces correspondientes al rojo (R), ámbar (A) y verde (V), no pudiendo estar activadas simultáneamente más de una entrada. Para ello se dispone de un contador digital de 0 a 15. Al llegar a 15 vuelve a ponerse a 0 y empieza a contar de nuevo. Es un proceso que se repite continuamente. Las salidas del contador (C0,,CN) indican el valor del contador en cada momento en binario. Se dispone adicionalmente de una señal digital, S, que vale 1 cuando la circulación actual está en dirección A, y S=0, cuando la circulación está en dirección B. El valor de S se asume que conmuta cuando el contador pasa del valor 15 al 0. La función del circuito lógico debe ser, dependiendo del valor de S: - Cuando el contador tenga un valor de 10, debe apagar la luz verde y encender la luz ámbar de los semáforos que permiten paso en ese instante. - Cuando el contador haya llegado a 13, debe apagar la luz ámbar y encender la luz roja de los semáforos que permiten paso en ese instante. - Cuando el contador tenga un valor 0, se activarán las luces verdes de los semáforos que deben permitir paso en ese instante (atendiendo al valor de S). Se tiene el siguiente esquema de conexión: Se pide:. a) Obtener el número de bits necesarios, N, que se necesitan en la salida del contador. b) Indique las entradas y las salidas del circuito lógico en los siguientes recuadros: ENTRADAS SALIDAS N= c) Obtener la tabla de verdad del circuito lógico, especificando las entradas y salidas. Mantenga la misma nomenclatura que el enunciado y las figuras. Use la plantilla de la siguiente hoja, describiendo los casos del contador de forma ascendente (del 0 al 15). Tiempo de examen 3:00 Horas. Hoja 2/7
3 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el NOMBRE ENTRADAS NOMBRE SALIDAS d) Obtener las expresiones lógicas (funciones booleanas) de las salidas de los semáforos SE1 (s1,s2,s3) y SE2 (s4,s5,s6). Conteste en la tabla siguiente: s1= s2= s3= s4= s5= s6= Tiempo de examen 3:00 Horas. Hoja 3/7
4 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el CUESTIÓN 3 (2.5 puntos) a) Realice en el recuadro adjunto el diagrama de flujo de un algoritmo tal que, dado un vector v de dimensión n, de números enteros positivos lo ordene de izquierda a derecha en orden creciente (véase ejemplo), devolviendo el resultado en el mismo vector. Suponga que el vector y su dimensión están leídos y almacenados en memoria. Ejemplo: v = ( ) v = ( ) NOTA: Para hacer los diagramas de flujo utilice únicamente las operaciones +,-,, /, asignación ( ), comparaciones <, >,,, =, lógicas y, o, acceso a vectores y matrices con subíndices y expresiones literales en lenguaje natural. El diagrama de flujo ha de estar estructurado, ser claro y legible y ocupar sólo el espacio interior del recuadro. NOMBRE TIPO DESCRIPCIÓN DEL OBJETO v Vector Vector de enteros dato n Dimensión del vector Tiempo de examen 3:00 Horas. Hoja 4/7
5 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el b) Utilice obligatoriamente el diagrama de flujo del apartado a) anterior como un módulo y realice en el recuadro adjunto el diagrama de flujo de un algoritmo que ordene una matriz A de dimensión MxN de números enteros positivos de izquierda a derecha y de arriba hacia abajo en orden creciente (véase ejemplo). De este modo, el elemento más pequeño de la matriz, una vez ordenada, se encuentra en la posición (1,1) y el mayor de todos en la posición (M,N). Suponga que la matriz y su dimensión están leídas y almacenadas en memoria. Ejemplo: A = A= NOTA: Para hacer los diagramas de flujo utilice únicamente las operaciones +,-,, /, asignación ( ), comparaciones <, >,,, =, lógicas y, o, acceso a vectores y matrices con subíndices y expresiones literales en lenguaje natural. El diagrama de flujo ha de estar estructurado, ser claro y legible y ocupar sólo el espacio interior del recuadro NOMBRE TIPO DESCRIPCIÓN DEL OBJETO A M N Matriz Matriz de enteros positivos Número de filas Número de columnas Tiempo de examen 3:00 Horas. Hoja 5/7
6 CUESTIÓN 4 (3 puntos) Se llama ecuación diofántica a cualquier ecuación algebraica, planteada sobre el conjunto de los números enteros, es decir, cuyas soluciones son números enteros. En concreto se desea hacer un algoritmo para resolver la ecuación o identidad planteada por el matemático francés Bézout ( ). Dicha identidad es a C X + b Y = c donde a, b y c son enteros, y las incógnitas son X e Y. Se sabe que el problema tiene solución si y sólo si el máximo común divisor entre a y b, es un divisor de c. En el caso que exista solución, entonces éstas son infinitas. Dados los números enteros a, b y c, se pide: a) Hacer el diagrama de flujo de un módulo que se denomine RESTO, y que calcule el resto de la división de dos variables s X e Y. El módulo debe devolver el resto en una variable R (véase NOTA). b) Hacer el diagrama de flujo de un módulo que se denomine MCD, y que calcule el máximo común divisor entre dos números enteros a y b, con a b. Para ello debe utilizar el algoritmo de Euclides (1570). Dicho algoritmo se describe a continuación. Suponga que se desea calcular el máximo común divisor entre los números 77 y 42, denotándose como MCD(77,42). Según dicho algoritmo se realizan las siguientes iteraciones: I. 77 / 42 = 1, resto 35 II. 42 / 35 = 1, resto 7 III. 35 / 7 = 5, resto 0, y finalmente el MCD(77,42) es el número 7. Si necesita calcular el resto utilice el módulo del apartado anterior. Si para dicho diagrama de flujo necesita una estructura iterativa (bucle), éste debe ser alguno de los propuestos en la figura al margen. c) Utilizando los módulos anteriores hacer un diagrama de flujo que resuelva el problema completo. Para ello la variable Z tomará el valor 0 si la ecuación no tiene solución, y en el caso de que exista solución, tomará el valor de una cualquiera de las infinitas soluciones. NOMBRE a b c X Y R Z TIPO Variable Variable Variable Variable Cuerpo Condición Condición Cuerpo BUCLES PERMITIDOS DESCRIPCIÓN DEL OBJETO Dato Dato Dato Incógnita Incógnita Resto de la división Resultado: 0 si no hay solución, y si la hay una solución cualquiera NOTA: Para hacer los diagramas de flujo utilice únicamente las operaciones +,-,, /, asignación ( ), comparaciones <, >,,, =, lógicas y, o, acceso a vectores y matrices con subíndices y expresiones literales en lenguaje natural. El diagrama de flujo ha de estar estructurado, ser claro y legible y ocupar sólo el espacio interior del recuadro. Las operaciones son sólo sobre números enteros. Tiempo de examen 3:00 Horas. Hoja 6/7
7 INICIO RESTO (apartado a) INICIO (apartado c) FIN RESTO (apartado a) INICIO MCD (apartado b) FIN MCD (apartado b) FIN (apartado c) Tiempo de examen 3:00 Horas. Hoja 7/7
8 1 er curso Ingeniería Industrial. 27 de junio de 2008 CUESTIÓN 1 (2.5 Puntos) Dado el programa en LS-2 siguiente, se pide: a) Indicar en la tabla de abajo el contenido de cada registro de la máquina CESIUS tras la ejecución de cada instrucción. Sólo hay que ejecutar las instrucciones necesarias hasta rellenar la tabla. Notas: - En la primera columna de la tabla de abajo se debe anotar la dirección de memoria de la instrucción que se ha ejecutado. - El contenido de los registros se debe representar mediante códigos mnemotécnicos y números decimales. - Suponga que al inicio de la ejecución del programa, todos los registros de la máquina tienen el valor 0 excepto P y la memoria, que tendrán el valor adecuado que le corresponda. - El carácter A se encuentra codificado en la tabla ASCII por el número 65. ORG 10 SAL INI PAL: CTE 69 CTE 85 CTE 82 CTE 69 CTE 75 CTE 65 CPAL: DRE PAL UNO: CTE 1 SEIS: CTE 6 CONT: ESP 1 PUN: ESP 1 INI: CAR SEIS ALM CONT CAR CPAL ALM PUN BUC: ECA I PUN CAR PUN SUM UNO ALM PUN CAR CONT RES UNO ALM CONT SAP BUC ALT FIN Dirección Instrucción P I A T S E b) Suponga que se ha ejecutado el programa completo, se escribe algún resultado en pantalla?: En caso afirmativo diga cual es: Tiempo de examen 1h 30 min. Hoja 1/4
9 1 er curso Ingeniería Industrial. 27 de junio de 2008 CUESTIÓN 2 (2.5 Puntos) Se desea diseñar una Unidad de Control de una computadora que tiene una arquitectura idéntica a la de la computadora CESIUS, pero con registros de distinto tamaño y con distinto juego de instrucciones, en concreto no se necesitan operaciones aritméticas sólo lógicas. La unidad de control debe ser capaz de ejecutar las siguientes operaciones: DESCRIPCIÓN FUNCIONAMIENTO JUEGO DE INSTRUCCIONES Leer dato de teclado E M(D) Escribir dato a pantalla M(D) E Cargar en el acumulador M(D) (A) Almacenar en memoria (A) M(D) Operación lógica AND (A) AND M(D) A Operación lógica OR (A) OR M(D) A Operación lógica NOT NOT (A) A Parar la máquina P (P) D: Dirección de memoria. E: Registro de E/S. A: Registro acumulador. P: Registro puntero de instrucciones. La memoria de programa es de tipo RAM y se direcciona a través de un bus de direcciones de 5 bits. La memoria comienza en la dirección 0 y la computadora empieza a ejecutar el programa en la dirección 0. La máquina opera sólo con números enteros binarios positivos y negativos codificados en signo valor absoluto, incluso las operaciones de entrada/salida son en binario. Se pide: a) Diseñe el juego de instrucciones de la Unidad de Control tal que ocupe el menor espacio posible en memoria. Conteste este apartado en el espacio en blanco de la tabla de arriba. b) Capacidad de la memoria. bits c) Mínimo valor entero que es posible almacenar (en decimal). d) Realizar un programa que lea desde el teclado el valor de dos dígitos binarios, evalúe para esos valores introducidos la función lógica dada por la expresión f = ( a b), y escriba el resultado en la pantalla. e) Diseñe en el interior del recuadro al margen, el circuito lógico de las operaciones AND y NOT de la Unidad Aritmético-Lógica, sólo para el bit menos significativo. Detallar explícitamente los registros de las entradas y salidas. NOTA: No existe un programa traductor. Respuesta d) Respuesta e) COMENTARIO DIRECCIÓN MEMORIA Tiempo de examen 1h 30 min. Hoja 2/4
10 1 er curso Ingeniería Industrial. 27 de junio de 2008 CUESTIÓN 3 (5 Puntos) Se desea implementar un sistema de visión artificial. Dicho sistema debe ser capaz de reconocer rectángulos de color negro sobre fondo blanco que serán captados por una cámara y almacenados en la memoria de un ordenador como un mapa de bits. De este modo, en la memoria de la computadora, la imagen quedará almacenada en una matriz A de dimensión m x n, en la que el elemento a ij valdrá 1 si forma parte del rectángulo y 0 en caso contrario. Para procesar el rectángulo el sistema obtendrá la posición de sus vértices relativa a la matriz A. Para detectar dichos vértices, el algoritmo analiza el entorno de los elementos con valor 1, siendo dicho entorno el formado por los ocho elementos que lo encuadran, si más de tres de estos puntos exteriores tienen valor 0, el elemento analizado es un vértice. Como ejemplo véase la Figura 1 en la que se aprecia una imagen captada de toda la matriz A, y en la Figura 2 un zoom de la anterior sobre el vértice situado más a la izquierda. Se puede apreciar en la Figura 2 que todos los puntos tienen un entorno de elementos vecinos que suman como mínimo cinco puntos negros, mientras que el elemento situado en el vértice sólo suma tres. Para facilitar la resolución se supone que ningún vértice del cuadrilátero está justo en el borde de la matriz A, es decir siempre hay al menos una fila o columna con de ceros hasta el borde más cercano a ij Figura 1. Figura 2. Se pide: a) Dado un elemento (i,j) de la matriz, realizar el diagrama de flujo de un módulo denominado VERTICE que determine si el elemento (i,j) es un vértice del cuadrilátero. b) Realizar el diagrama de flujo que calcule el área del rectángulo en píxel 2, basándose en las posiciones de los vértices detectados y usando obligatoriamente el módulo VERTICE del apartado a). NOTA: Para hacer los diagramas de flujo utilice únicamente las operaciones +,-,, /, asignación ( ), comparaciones <, >,,, =, lógicas y, o, acceso a memoria con subíndices y expresiones literales en lenguaje natural. Dispone de una operación adicional que calcula la raíz cuadrada de un número dado X, la cual se denota por SQRT(X). El diagrama de flujo ha de estar estructurado, ser claro y legible y ocupar sólo el espacio interior del recuadro. Tiempo de examen 1h 30 min. Hoja 3/4
11 1 er curso Ingeniería Industrial. 27 de junio de 2008 a) inicio b) inicio fin fin Tiempo de examen 1h 30 min. Hoja 4/4
Libro de Problemas. Fundamentos de Informática. Autores: José Ángel Acosta Rodríguez Manuel Ruíz Arahal
Libro de Problemas de Fundamentos de Informática Autores: José Ángel Acosta Rodríguez Manuel Ruíz Arahal 2002 Fundamentos de Informática, º Ing. Industrial. Ejercicios del primer parcial. /2 Ejercicios
DISA. ESI. US. Examen de Fund. de Informática. Primer curso de Ing. Industrial. Febrero de /6 Apellidos Nombre DNI
DISA. ESI. US. Examen de Fund. de Informática. Primer curso de Ing. Industrial. Febrero de 2004. 1/6 Apellidos Nombre DNI Escriba sus datos personales en todas y cada una de las hojas al comienzo del examen.
CUESTIÓN 1 (2 Puntos) CUESTIÓN 2 (1 Punto) CUESTIÓN 3 (1 Punto)
1 er curso Grado Ingeniería Aeroespacial. 27 de enero de 2011 Escriba las respuestas únicamente en los recuadros indicados. Utilice la parte de atrás como borrador. Puede emplear el lápiz. Compruebe que
Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
Ejercicios del primer cuatrimestre
Fundamentos de Informática, º Ing. Industrial. Ejercicios del primer parcial. /2 Ejercicios del primer cuatrimestre Fundamentos de Informática º Ingeniería Industrial Ejercicio Se desea realizar el diagrama
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
LA CESIUS. Dónde estamos?
LA CESIUS ESTRUCTURA Y PROGRAMACIÓN Dónde estamos? Estructura de J. von Neumann Historia 1941 - Plankalkül K. Zuse, ingeniero (GE, 1910/95) 1943 - ENIAC 1er comp. controlada por programa (Z3 1941) 1952
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
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
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
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
Trabajo Práctico 5 Estructura Repetitiva
Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página
CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID
CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID Guía de problemas: Aritmética de Computadores Parte 1: Operaciones básicas con lápiz y papel Problema 1: a)
Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas
Dpto. de ATC - Página 1 de 16 CONCEPTO DE ALGORITMO (1) Fundamentos de Informática E.U.P. Universidad de Sevilla Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
LA CESIUS. Dónde estamos?
JOSÉ ÁNGEL ACOSTA RODRÍGUEZ INFORMÁTICA CURSO 2009/0 LA ESTRUCTURA Y PROGRAMACIÓN Dónde estamos Estructura de J. von Neumann Historia K. Zuse, ingeniero (GE, 90/95) 94 Plankalkül er comp. controlada por
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.
Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,
SOLUCIÓN TIPO TEST 1 Y 2 (CORRECTA 0,5 PUNTOS, ERRÓNEA, -0,25 PUNTOS) TIPO TEST 3 Y 4 (CORRECTA 1,0 PUNTO, ERRÓNEA, -0,5 PUNTOS)
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 16 JUNIO 2003 SOLUCIÓN TIPO TEST 1 Y 2 (CORRECTA 0,5 PUNTOS, ERRÓNEA, -0,25 PUNTOS) TIPO TEST 3 Y 4 (CORRECTA 1,0 PUNTO, ERRÓNEA, -0,5 PUNTOS)
Examen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 31 de agosto de 2012 Disponer sobre la mesa en lugar visible un documento de identificación
INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 3 JULIO SOLUCIÓN
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 3 JULIO 2006. SOLUCIÓN Tipo test (0,4 puntos correcta, 0 puntos en blanco y 0,2 puntos incorrecta) 1. El resultado en complemento a 2 de la
Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).
PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y
LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
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
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int
Conceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Estructura de Computadores (EdC-ISW-G1) Boletín 4: Programación AVR
Estructura de Computadores (EdC-ISW-G1) 2017-18 Boletín 4: Programación AVR Problema 1 Sean A y B dos números sin signo de un byte, almacenados en las direcciones $0100 y $0101 respectivamente. Escriba
Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
ALGORITMIA 1 Definición de Programa (Algoritmo) Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 2 Tipos
INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Algoritmos. Autor: José Ángel Acosta Rodríguez
Autor: 2006 ÍNDICE Página Índice 1 Problema 1. Movimiento de figuras geométricas.2 Problema 2. Conversión decimal a binario....3 Problema 3. Secuencias binarias..4 Problema 4. Conversión a binario a octal...
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales 1) Un contador síncrono ascendente de 0 a 11 es: A Un sistema secuencial con 12 estados, y necesita 4 biestables. B Un sistema secuencial
Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
ESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL
PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL 1. 2. 3. 4. 5. 6. a) Convierta el número (5B3) 16 al sistema decimal b) Convierta el número (3EA) 16 al sistema binario c) Convierta el número (235)
Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C
Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?
Organización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) 1. CONVERSORES DE CODIGO La disponibilidad de una gran variedad de códigos para los mismos elementos discretos de información origina el uso de
Estructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar
Diagramas de flujo ISCT. Luis Antonio Mancilla Aguilar DIAGRAMA Qué es un diagrama? Es Representación gráfica de una sucesión de hechos, pasos u operaciones en un procedimiento. Usos Representar los pasos
Electrónica Digital. Práctica 3: Dado Digital. Objetivo de la práctica: Conocimientos previos: Material necesario:
Práctica 3: Dado Digital Objetivo de la práctica: El objetivo de la práctica es introducir algunas de las características reales de las puertas lógicas y el aprendizaje de circuitos combinacionales básicos.
ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende qué son identificadores, variables y constantes, además de otros conceptos utilizados en programación. 2. Conoce
DISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos
DISEÑO ESTRUCTURADO Herramientas de representación de algoritmos DISEÑO ESTRUCTURADO Técnica para desarrollar algoritmos Fáciles de escribir Leer Verificar Modificar ALGORITMO ESTRUCTURADO Tiene un solo
Computación I (CI-2125) Clase 3. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 3 Prof Mireya Morales Primera Contenido Ciclo de Desarrollo de un programa Formas de Representación Algorítmica: Diagramas de flujo y seudocódigo Estructuras de Control Estructuras
DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO
DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,
Arreglos (vectores y matrices)
Arreglos (vectores y matrices) Definición Para la solución de problemas se ha partido de las estructuras secuencialmente lineales, para luego llegar a las estructuras de ciclos. Las estructuras secuenciales
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
PRÁCTICA MANEJO INTERNO DE DATOS. Objetivos
Objetivos a) El alumno será capaz de codificar y decodificar la representación de caracteres. b) El alumno realizará conversiones de números enteros entre distintas bases. Al final de esta práctica el
UNIVERSIDAD DE CASTILLA LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA. CIUDAD REAL
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 30 ENERO 21 1º A (Superior) 1º B (Sistemas) 1º C (Gestión) SOLUCIONES 1.- Realiza los siguientes cambios de base, poniendo en todos los casos
TECNOLOGÍA DE COMPUTADORES. CURSO 2017/18. Problemas propuestos tema 7
TECNOLOGÍA DE COMPUTADORES. CURSO 2017/18. Problemas propuestos tema 7 1) Identifica el circuito de la figura: A Codificador 2x4 con Enable invertido B Decodificador 2x4 con salida invertida C Decodificador
Matrices y Determinantes. Prof. Nilsa I. Toro Catedrática Recinto Universitario de Mayagüez Residencial - AFAMaC
Matrices y Determinantes Prof. Nilsa I. Toro Catedrática Recinto Universitario de Mayagüez Residencial - AFAMaC Origen y Usos Las matrices aparecen por primera vez hacia el año 1850, introducidas por J.J.
plicación de los circuitos SUMADOR DIBITAL S C
plicación de los circuitos ógicos A B SUMADOR DIBITAL S C Aplicaciones de los circuitos lógicos Algunas aplicaciones elementales como los circuitos aritméticos digitales y los codificadores y decodificadores,
BOLETIN 7: Subsistemas secuenciales
BOLETIN 7: Subsistemas secuenciales Problemas básicos P. Realice el diagrama de estados de un C.S.S. que funcione como un contador módulo 4 ascendente/descendente en función de una entrada de control.
Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:
INSTITUTO TECNOLÓGICO
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas
Introducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 1 Representación de la Información
A veces queremos almacenar algún elemento que es Verdadero o Falso. Este tipo de dato se llama Booleano y su representación es sencilla, para cada
Hemos visto que los ordenadores modernos son máquinas digitales que sólo funcionan con datos binarios. Así que necesitamos una representación binaria de cada dato que queremos usar en un ordenador. El
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Temas 7
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Temas 7 1) Identifica el circuito de la figura: A Codificador 2x4 con Enable invertido B Decodificador 2x4 con salida invertida C Decodificador 3x4
LECTURAS SOBRE COMPUTADORAS DIGITALES LECTURA Nº4 MATERIA: ARQUITECTURA DE LAS COMPUTADORAS 1.- REPERTORIO DE INSTRUCCIONES DE LA PETICOMPUTADORA
1 - L4 LECTURAS SOBRE COMPUTADORAS DIGITALES LECTURA Nº4 MATERIA: ARQUITECTURA DE LAS COMPUTADORAS 1.- REPERTORIO DE INSTRUCCIONES DE LA PETICOMPUTADORA Decimal Binario Mnemónico Función que verifica 0
Representación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Sentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Informática y Cálculo Numérico Guía de Trabajos Prácticos
Informática y Cálculo Numérico - UNNE - Facultad de Ingeniería - Año 015 I - Variables y Expresiones Algebraicas Informática y Cálculo Numérico Guía de Trabajos Prácticos 1. Determinar qué nombres de las
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Prof. María Alejandra Quintero. Informática Año
Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle
[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]
La resolución de un problema mediante una computadora consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo
TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Capítulo 1: Conceptos básicos de informática
1 Qué es la informática? La informática es la ciencia que estudia el procesamiento automático de la información. Aunque la necesidad de razonar sobre este tipo de procesos existe desde tiempo atrás, la
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales Resueltos
TECNOLOGÍA DE COMPUTADORES. CURSO 26/7. Problemas Secuenciales Resueltos ) Un contador síncrono ascendente de a es: A Un sistema secuencial con 2 estados, y necesita 4 biestables. B Un sistema secuencial
Introduccion a la Programacion. Pablo Sevilla Jarquin
Introduccion a la Programacion Pablo Sevilla Jarquin [email protected] Sistema de Evaluación Primer Parcial 15 Febrero 22 Febrero Segundo Parcial 05 Abril 12 Abril 26 Abril Rescate Contenido del Curso
TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA
Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.
INFORMÁTICA. Práctica 4. Programación básica en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v2.3 (12.09.
INFORMÁTICA Práctica 4. Programación básica en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2017-2018 v2.3 (12.09.2017) A continuación figuran una serie de ejercicios propuestos,
PRESENTACIÓN DEL ALGORITMO
PRESENTACIÓN DEL ALGORITMO Puede ser en distintas formas, analizaremos cuatro: a) Descripción Narrada b) Pseudocódigo c) Diagramas de Flujo d) Diagramas N- S (Nassi-Schneiderman o de Chapin) Descripción
FRACCIONES EQUIVALENTES 3.1.1
FRACCIONES EQUIVALENTES 3.. Fracciones que nombran el mismo valor se llaman fracciones equivalentes, como 2 3 = 6 9. Un método para encontrar fracciones equivalentes es usar la identidad multiplicativa
HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar
UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION
UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION CICLO 1/ 2019 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #1 Sistemas Numéricos Centro de Computo
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama
REPASO DE ÁLGEBRA MATRICIAL
REPASO DE ÁLGEBRA MATRICIAL 1. Porqué necesitamos matrices? Qué son las matrices? Dónde está la matriz en este cuadro? (que por cierto fué hecho por Alberto Durero en 1514 y se llama Melancolía ) Las matrices
Lenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017
Primera Parte Fund. de la Informática Int. a la Programación Int. a la Computación Resolución de Problemas y Algoritmos Segundo Cuatrimestre 2017 1 Etapas en el proceso de resolver un problema: 1- Comprender
