LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2015

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

Download "LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2015"

Transcripción

1 Trabajo Práctico - Junio de 2015 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas y de los códigos programados. El trabajo debe entregarse a través del curso virtual de la asignatura en la plataforma Alf. La fecha límite de entrega es el día 16 de abril. El alumno debe entregar un fichero comprimido, en formato zip o tar, que contenga: Una memoria en la cual explique la solución a los ejercicios, incluyendo los listados documentados del código C++ desarrollado. Este documento deberá estar en formato pdf. Los ficheros del código fuente C++ solución a los ejercicios. No deben entregarse ficheros ejecutables. El nombre del fichero comprimido debe ser la concatenación del nombre y apellidos del alumno. Por ejemplo, LuisaGomezMartin.zip

2 CRITERIOS DE EVALUACIÓN Para que el trabajo pueda ser corregido, es imprescindible que el alumno entregue dentro del plazo establecido un fichero comprimido que contenga la memoria en formato pdf y el código fuente C++ de los ejercicios que haya realizado. El trabajo se compone de 4 ejercicios, cada uno de los cuales se valorará sobre 2.5 puntos. Para aprobar el trabajo es necesario que la suma de las puntuaciones obtenidas en los ejercicios sea mayor o igual que 5. Si el código solución de un ejercicio tiene errores de compilación o no tiene la funcionalidad pedida, dicho ejercicio se valorará con cero puntos. Si el código solución de un ejercicio compila sin errores y tiene la funcionalidad pedida, la puntuación en dicho ejercicio será al menos de 2 puntos. Se valorará positivamente la eficiencia y la adecuada documentación del código, así como la presentación y calidad de las explicaciones proporcionadas en la memoria. 2 Dpto. de Informática y Automática, UNED

3 TRABAJO PRÁCTICO - JUNIO DE 2015 EJERCICIO 1 Uno de los primeros generadores combinados de números pseudoaleatorios fue el propuesto por Wichmann y Hill en El generador de Wichmann-Hill emplea los siguientes tres generadores lineales congruenciales para obtener tres números enteros {x i,y i,z i }: x i = (171 x i 1 ) mód y i = (172 y i 1 ) mód z i = (170 z i 1 ) mód de los cuales se obtiene un número pseudoaleatorio u i en el intervalo (0,1): u i = ( xi y i z ) i mód 1 donde i = 1,2,... La semilla de este generador son tres números enteros, {x 0,y 0,z 0 }, que deben estar comprendidos entre 1 y Escriba un programa en C++ que realice las acciones siguientes: 1. Solicitar al usuario que introduzca por consola la semilla del generador. 2. Comprobar que estos tres números están comprendidos entre 1 y Si no lo están, el programa vuelve a solicitar por consola los números al usuario. 3. Empleando el algoritmo de Wichmann-Hill, obtener 100 números pseudoaleatorios e ir almacenándolos en un array de 100 componentes. 4. Mostrar en la consola el contenido del array. Los números deberán mostrarse en formato fijo, con 5 dígitos detrás del punto decimal. 5. Almacenar los números, en el formato anteriormente indicado y formando una única columna (es decir, un número por fila), en un fichero de texto llamado random.txt. 6. Terminar. Dpto. de Informática y Automática, UNED 3

4 EJERCICIO 2 Escriba un programa en C++ que, a partir de una secuencia de 2 N números pseudoaleatorios, obtenga N = 45 posiciones aleatorias uniformemente distribuidas sobre una superficie plana rectangular de longitud L = 30 mm y altura A = 2 mm. Para ello, el programa debe realizar las acciones siguientes: 1. El número de posiciones N, así como la longitud (L) y altura (A) de la superficie, son constantes del programa: N = 45, L = 30, A = Abrir para lectura un fichero de texto llamado random.txt, en el cual hay escrita una columna de números pseudoaleatorios. Estos números pueden ser los obtenidos de ejecutar el programa del ejercicio anterior o cualquier otra secuencia de números pseudoaleatorios. 3. Almacenar el contenido completo del fichero en un vector de double llamadorandomnums. 4. Si el vector contiene menos de 2 N componentes, mostrar un mensaje de error y terminar. 5. Operar de la forma siguiente los primeros2 N números del vector. Por cada pareja de números, {u 2i,u 2i+1 }, calcular una posición aleatoria {x i,y i } de la forma siguiente: x i = L u 2i y i = A u 2i+1 donde i = 0,...,N Almacenar las posiciones en un fichero de texto llamado posiciones.txt. Deberán almacenarse en dos columnas: en la primera las posiciones x i y en la segunda las correspondientes posicionesy i. Deberán expresarse en formato fijo, con 3 dígitos detrás del punto decimal. 7. Terminar. 4 Dpto. de Informática y Automática, UNED

5 TRABAJO PRÁCTICO - JUNIO DE 2015 EJERCICIO 3 Considérense N = 45 círculos de radio r = 0.5 mm distribuidos aleatoriamente sobre una superficie rectangular del = 30 mm de longitud ya = 2 mm de altura. Los círculos que se encuentran sobre la superficie se agrupan en conjuntos de la manera siguiente: Cada círculo debe pertenecer a un único conjunto. Dos círculos entre los cuales existe solapamiento deben estar en el mismo conjunto. Se considera que existe solapamiento entre dos círculos si la distancia entre sus centros es menor o igual que2 r. Escriba un programa en C++ que cumpla las especificaciones siguientes: El número de círculos (N) y su diámetro (2 r) deben ser constantes del programa. El programa debe leer las posiciones de los centros de los N círculos de un fichero de texto llamado posiciones.txt, que contiene dos columnas de números reales expresados en formato fijo, con 3 dígitos detrás del punto decimal. Los números de la primera columna son la coordenada x del centro del círculo y los de la segunda columna la correspondiente coordenada y. Este fichero podría ser, por ejemplo, el obtenido al ejecutar el programa escrito en el ejercicio anterior. Si el fichero posiciones.txt contiene menos de 2 N números, el programa debe mostrar un mensaje de error y terminar. El programa debe agrupar los círculos en conjuntos. Cada conjunto está compuesto por uno o más círculos. El programa debe escribir en un fichero de texto llamado nelemconj.txt el número de círculos de que consta cada conjunto. Los números se escribirán formando una columna. El orden de escritura de los números es irrelevante. Puede usar en el programa las estructuras de datos que estime convenientes. La figura mostrada a continuación es un ejemplo que pretende ilustrar la clasificación de los círculos en conjuntos. Por simplicidad en este ejemplo se consideran Dpto. de Informática y Automática, UNED 5

6 C 7 C 6 C 1 C 3 C 2 C 13 C 11 C 12 C 4 C 9 C 10 C 15 C 8 C 14 C 5 Figura 1.1: Los círculos mostrados en esta figura se clasifican en 5 conjuntos: {C 7 }, {C 2,C 11,C 9,C 15 },{C 6,C 1,C 13,C 4,C 10 },{C 3,C 12 },{C 8,C 14,C 5 } sólo N = 15 círculos. Los círculos se han etiquetado C 1,..., C 15 con el propósito de facilitar referirse a ellos al indicar los círculos pertenecientes a cada conjunto. Dados los conjuntos del ejemplo mostrado en la Figura 1.1, la salida del programa debería ser los números siguientes escritos en cualquier orden en una columna: 1, 4, 5, 2, 3. 6 Dpto. de Informática y Automática, UNED

7 TRABAJO PRÁCTICO - JUNIO DE 2015 EJERCICIO 4 Escriba un programa en C++ que calcule la frecuencia con la que aparece cada número de un determinado conjunto de números naturales. Por ejemplo, dado el conjunto {2,1,1,2,4,1,1,1}, el programa debe obtener que la frecuencia del número 1 es 5/8 (cinco de los ocho números tienen valor 1), la frecuencia del número 2 es 2/8 (dos de los ocho números tienen valor 2) y la frecuencia del número 4 es1/8 (uno de los ocho números tiene valor 4). El conjunto de números naturales se encuentra almacenado en un fichero de texto llamado nelemconj.txt. Los números están escritos formando una única columna. El programa debe leer el contenido del fichero, calcular la frecuencia de cada número natural, mostrar el resultado en la consola y terminar. El resultado debe mostrarse en dos columnas: en la primera los números, ordenados crecientemente, y en la segunda su frecuencia, expresada como fracción. En el ejemplo anterior, la salida del programa debería ser: 1 5/8 2 2/8 4 1/8 Dpto. de Informática y Automática, UNED 7

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2015

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2015 Solución al Trabajo Práctico - Junio de 2015 EJERCICIO 1 Uno de los primeros generadores combinados de números pseudoaleatorios fue el propuesto por Wichmann y Hill en 1982. El generador de Wichmann-Hill

Más detalles

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2017

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2017 Trabajo Práctico - Septiembre de 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2012

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2012 Trabajo Práctico - Septiembre de 2012 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2016

LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2016 Trabajo Práctico - Junio de 2016 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2013

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2013 Trabajo Práctico - Septiembre 2013 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2014

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2014 Trabajo Práctico - Junio 2014 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2018

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2018 Trabajo Práctico - Junio 2018 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Convocatoria Ordinaria 2012

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Convocatoria Ordinaria 2012 Trabajo Práctico - Convocatoria Ordinaria 2012 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2017

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2017 Trabajo Práctico - Junio 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2012

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2012 Trabajo Práctico - Septiembre 22 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2017

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2017 Trabajo Práctico - Septiembre 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2017

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2017 Solución al Trabajo Práctico - Septiembre de 2017 EJERCICIO 1 Escriba un programa en C++ que, dadosn vectores bidimensionales (v 1,...,v N ) expresados en coordenadas cartesianas, calcule el vector r definido

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

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)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2014

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2014 Solución al Trabajo Práctico - Junio de 2014 EJERCICIO 1 El método de Newton es un algoritmo muy eficiente para resolver f(x) = 0. Partiendo de un valor inicial x 0, el método de Newton obtiene x 1, x

Más detalles

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)

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)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Primera Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Primera Semana Solución al examen de Junio 2016, Primera Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2014

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2014 Solución al examen de Septiembre 2014 PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

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)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2015

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2015 Solución al examen de Septiembre 2015 PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2016

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2016 Solución al Trabajo Práctico - Septiembre de 2016 EJERCICIO 1 El método del punto fijo es un método para resolver una ecuación de la forma f(x) = x El método consiste en elegir un valor inicial x 0 y realizar

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

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)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2017, Primera Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2017, Primera Semana Solución al examen de Junio 2017, Primera Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices Programación Ejercicios Tema 6 : Vectores y Matrices Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2012, Segunda Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2012, Segunda Semana Solución al examen de Junio 2012, Segunda Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

Práctica 2 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.0

Práctica 2 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.0 Práctica 2 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.0 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2016-2017 2 1.- ENUNCIADO DE LA PRÁCTICA: Las ocho reinas

Más detalles

EJEMPLOS Y EJERCICIOS

EJEMPLOS Y EJERCICIOS EJEMPLOS Y EJERCICIOS ALGORITMIA Ejercicio : 1 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. 2.Inicializar variables: A

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2013, Primera Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2013, Primera Semana Solución al examen de Junio 2013, Primera Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2015, Primera Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2015, Primera Semana Solución al examen de Junio 2015, Primera Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos) LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue todas las hojas de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2018

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2018 Solución al Trabajo Práctico - Junio de 2018 EJERCICIO 1 Supongamos que f(x) es una función definida en (, ) y cuyas derivadas hasta cierto orden son continuas. Desconocemos la expresión de la función.

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2014, Primera Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2014, Primera Semana Solución al examen de Junio 2014, Primera Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

LABORATORIO 10 FICHEROS EN EL LENGUAJE C

LABORATORIO 10 FICHEROS EN EL LENGUAJE C LABORATORIO 10 FICHEROS EN EL LENGUAJE C 1 OBJETIVOS Al finalizar esta actividad, el alumno será capaz de: Trabajar adecuadamente con ficheros. Utilizar funciones que manejen ficheros. Entender la diferencia

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2012

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2012 Solución al Trabajo Práctico - Septiembre de 2012 EJERCICIO 1 Escriba un programa en C++ que realice las acciones siguientes: 1. Muestre un mensaje en la consola solicitando que se introduzca por consola

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

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)

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2015

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2015 Solución al Trabajo Práctico - Septiembre de 2015 EJERCICIO 1 De acuerdo a la Ley del decaimiento radioactivo, la masa de una sustancia radioactiva disminuye a una velocidad que es proporcional a la masa

Más detalles

Práctica 1 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.1

Práctica 1 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.1 Práctica 1 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.1 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2016-2017 2 1.- ENUNCIADO DE LA PRÁCTICA: Multiplicación

Más detalles

Laboratorio 02: Ejercicios de programación en C

Laboratorio 02: Ejercicios de programación en C olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos) LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue todas las hojas de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016-2017

Más detalles

INTRODUCCION A LA SIMULACION DE MODELOS. Simulación es la descripción de un sistema a través de modelos que se pueden aplicar a varias disciplinas.

INTRODUCCION A LA SIMULACION DE MODELOS. Simulación es la descripción de un sistema a través de modelos que se pueden aplicar a varias disciplinas. Tema N 1 Definiciones INTRODUCCION A LA SIMULACION DE MODELOS Simulación es la descripción de un sistema a través de modelos que se pueden aplicar a varias disciplinas. La simulación esencialmente es una

Más detalles

Práctica Junio. COMPUTADORES. EUITIG. Curso

Práctica Junio. COMPUTADORES. EUITIG. Curso Computadores Práctica Junio Curso 001-00 Juego de TRES en RAYA Descripción del problema Se debe desarrollar un programa C para jugar contra el ordenador a Tres en Raya en un tablero de 3x3. El desarrollo

Más detalles

Práctica 5: Códigos Lineales

Práctica 5: Códigos Lineales TRANSMISIÓN DE DATOS 2008/09 Práctica 5: Códigos Lineales Apellidos, nombre Apellidos, nombre Grupo Puesto Fecha 26 de Noviembre y 1y 4 de Diciembre del 2008 El objetivo de esta práctica es familiarizar

Más detalles

Ejercicios de C. 1. Estructura de un programa. Objetivos: Practicar con el editor - usar el editor emacs emacs nombre.c

Ejercicios de C. 1. Estructura de un programa. Objetivos: Practicar con el editor - usar el editor emacs emacs nombre.c Ejercicios de C GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González, J. Javier Gutiérrez 1 1. Estructura de un programa Practicar con el editor - usar el editor emacs emacs nombre.c y el compilador -

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

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

Más detalles

PRUEBA DE FUNDAMENTOS DE INFORMÁTICA. 1.- Qué se mostrará por pantalla tras ejecutar el código correspondiente a la función main?

PRUEBA DE FUNDAMENTOS DE INFORMÁTICA. 1.- Qué se mostrará por pantalla tras ejecutar el código correspondiente a la función main? UNIVERSIDD PONTIFICI COMILLS ESCUEL TECNIC SUPERIOR DE INGENIERI (I.C..I.) DEPRTMENTO DE SISTEMS INFORMÁTICOS TITULCIÓN: INGENIERO TÉCNICO INDUSTRIL PRUEB DE FUNDMENTOS DE INFORMÁTIC Nombre Grupo Preguntas

Más detalles

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2013-2014

Más detalles

CAPÍTULO 2 NÚMEROS PSEUDOALEATORIOS

CAPÍTULO 2 NÚMEROS PSEUDOALEATORIOS CAPÍTULO 2 NÚMEROS PSEUDOALEATORIOS SOFTWARE PARA LA GESTIÓN DE PRODUCCIÓN Y OPERACIONES 10MO IPO LOS NÚMEROS PSEUDOALEATORIOS Para poder realizar una simulación que incluya variabilidad dentro de sus

Más detalles

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I Tema 1.2 Arreglos: Vectores,

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2017

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2017 Solución al examen de Septiembre 2017 PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Más detalles

LISTADO DE PROBLEMAS TRIMESTRE 1

LISTADO DE PROBLEMAS TRIMESTRE 1 TIC BACH2-1 LISTADO DE PROBLEMAS TRIMESTRE 1 1. Escribir un algoritmo que lea un número y escriba su cuadrado. 2. Realizar el algoritmo de un programa que lea dos números y muestre la suma de ambos. 3.

Más detalles

Ejercicios 01: Diagramas de flujo y pseudocódigo

Ejercicios 01: Diagramas de flujo y pseudocódigo Ejercicios 01: Diagramas de flujo y pseudocódigo M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.

Más detalles

Trabajo Práctico 5 Estructura Repetitiva

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

Más detalles

EXPOSICIÓN UNIDAD II

EXPOSICIÓN UNIDAD II SIMULACIÓN EQUIPO: 4 2.1 MÉTODOS DE GENERACIÓN DE NÚMEROS PSEUDOALEATORIOS 2.2 PRUEBAS ESTADÍSTICAS DE ALEATORIEDAD CABRERA HERNÁNDEZ TERESA ELIZABETH 1 DE MARZO DEL 2011 2.1 GENERACIÓN DE NÚMEROS PSEUDOALEATORIOS

Más detalles

Así, Juan se halla en la posición cero (0), Carlos en la posición tres (3), etc.

Así, Juan se halla en la posición cero (0), Carlos en la posición tres (3), etc. Miércoles 6 de Mayo CAPÍTULO 7, LIBRO GUÍA 1.1.29. Matrices (Arreglos Unidimensionales) Los arreglos o matrices son ESTRUCTURAS declaradas similarmente a las variables. Pero se diferencian porque permiten

Más detalles

Ejercicio Práctico 2 Enunciado

Ejercicio Práctico 2 Enunciado Fundamentos de Programación Grupo 15 Samuel Martín Ejercicio Práctico 2 Enunciado Instrucciones generales El alumno deberá presentar los ejercicios planteados en este documento. Adicionalmente, se facilitarán

Más detalles

SEGUNDA PRÁCTICA. Programación Curso Ingeniería en Informática Universidad Carlos III de Madrid

SEGUNDA PRÁCTICA. Programación Curso Ingeniería en Informática Universidad Carlos III de Madrid SEGUNDA PRÁCTICA Programación Curso 2006-2007 Ingeniería en Informática Universidad Carlos III de Madrid 1. Instrucciones generales Durante este curso se deberán realizar tres prácticas, cuyas fechas de

Más detalles

Examen escrito de Programación 1. Viernes 22 de enero de Problema 1 o (3.0 puntos) Problema 2 o (3.0 puntos)

Examen escrito de Programación 1. Viernes 22 de enero de Problema 1 o (3.0 puntos) Problema 2 o (3.0 puntos) Examen escrito de Programación 1. Viernes 22 de enero de 2016 Se debe disponer de un documento de identificación con fotografía sobre la mesa. Se debe comenzar a resolver cada uno de los problemas del

Más detalles

Examen de Introducción al Software (Ingeniería Informática)

Examen de Introducción al Software (Ingeniería Informática) Examen de Introducción al Software (Ingeniería Informática) Febrero 2011 Primera parte (5 puntos, 50% nota del examen) 1) Escribir en Java el siguiente algoritmo descrito en pseudocódigo, que calcula los

Más detalles

Ejercicios de programación en C. ET1032 Informática Industrial

Ejercicios de programación en C. ET1032 Informática Industrial Ejercicios de programación en C. ET1032 Informática Industrial - 2016 1 - Ejercicios generales introductorios 1. - Realizad un programa que reciba un entero tipo int- desde el teclado, lo sume consigo

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2016

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2016 Solución al examen de Septiembre 2016 PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Más detalles

Ejercicios: Programación en C

Ejercicios: Programación en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Ejercicios: Programar en C Realizar el

Más detalles

Práctica 0. Emulador XENON de la computadora CESIUS

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

Más detalles

Práctica 0. Emulador XENON de la computadora CESIUS

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

Más detalles

Entrada de ejemplo

Entrada de ejemplo MONEDA Se desea elaborar un algoritmo para transformar una cantidad de euros al número mínimo de billetes y monedas necesarios para representarla. La cantidad siempre será positiva y sin decimales. El

Más detalles

SEMINARIO DE ESPECIFICACIONES ALGEBRAICAS

SEMINARIO DE ESPECIFICACIONES ALGEBRAICAS Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º, Año 2003/2004 SEMINARIO DE ESPECIFICACIONES ALGEBRAICAS Contenidos: 1. Descripción general de Maude 2. Comandos básicos 3. Formato

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

Teoría de Autómatas y Lenguajes Formales, IS17 Ingeniería Técnica en Informática de Sistemas. Práctica 1: Introducción al Analizador Léxico FLEX

Teoría de Autómatas y Lenguajes Formales, IS17 Ingeniería Técnica en Informática de Sistemas. Práctica 1: Introducción al Analizador Léxico FLEX Teoría de Autómatas y Lenguajes Formales, IS17 Ingeniería Técnica en Informática de Sistemas Práctica 1: Introducción al Analizador Léxico FLEX Enunciado: El objetivo de esta práctica consiste en aprender

Más detalles

Práctica 3 Multidifusión con ordenación total

Práctica 3 Multidifusión con ordenación total Práctica 3 Multidifusión con ordenación total Objetivo Programar mediante Java-RMI el algoritmo que permite conseguir una multidifusión con ordenación total similar al utilizado en el sistema ISIS Multidifusión

Más detalles

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a

Más detalles

EJEMPLOS Y EJERCICIOS

EJEMPLOS Y EJERCICIOS EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo

Más detalles

Suponer que los NIFs tienen 8 dígitos y, a continuación, una letra (no importa que sea mayúscula o minúscula).

Suponer que los NIFs tienen 8 dígitos y, a continuación, una letra (no importa que sea mayúscula o minúscula). Ejercicio 1. Verificar si una cadena de texto almacenada en la String nif, es un NIF correcto o no. Si lo es, se mostrará por consola su parte numérica; si no lo es se mostrará el mensaje "NIF no valido".

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Segunda Semana

LENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Segunda Semana Solución al examen de Junio 2016, Segunda Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su

Más detalles

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 1. Problemas de tratamiento de información, algoritmos y programas 1 Problemas, algoritmos y programas Problemas de tratamiento

Más detalles

Computación 1. Programación, Constantes, Variables y Condiciones

Computación 1. Programación, Constantes, Variables y Condiciones Computación 1 Programación, Constantes, Variables y Condiciones Contenido Codificar Construcción de programas Objetivos de la programación Diagrama de flujos Datos Constantes Variables Condiciones Codificar

Más detalles

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3

Más detalles

PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009

PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009 PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009 PRÁCTICA 2: ANALIZADOR SINTÁCTICO Y TABLA DE SÍMBOLOS. Objetivo de la Práctica Esta práctica tiene como primer objetivo la codificación de un analizador

Más detalles

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS Primeras Nueve Semanas Entienda el sistema de valor posicional 5.NBT.2 Explique patrones del numero cero del producto cuando se multiplica un numero por una potencia de 10 y explique patrones en el lugar

Más detalles

EJEMPLOS Y EJERCICIOS

EJEMPLOS Y EJERCICIOS EJEMPLOS Y EJERCICIOS ALGORITMIA DIAGRAMA DE FLUJO 1.- Area de un cuadrado L A= L*L A 2.- Area de un Circulo r A= pi*r*r A 3.- Conversión Fahrenheit a Celsius F C=(5/9)*(f-32) C 4.- Suma y Resta de dos

Más detalles

ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2

ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2 ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2 Entregas: PRÁCTICA 3: Ficheros y Bases de Datos. 2009-2010 Las fechas de entrega electrónicas serán estrictamente rigurosas. Es obligatorio entregar la práctica

Más detalles

Laboratorio 2 Estructuras de Control Condicional: Si y Selección

Laboratorio 2 Estructuras de Control Condicional: Si y Selección Laboratorio 2 Estructuras de Control Condicional: Si y Condicional (SI) La estructura de control más común es el condicional simple Dicha estructura evalúa una expresión lógica, comúnmente llamada condición,

Más detalles

Examen modelo Maestría en Economía UCEMA

Examen modelo Maestría en Economía UCEMA Examen modelo Maestría en Economía UCEMA Evaluación de Razonamiento Cuantitativo Duración: 1:40 hs. 50 preguntas Para cada pregunta, indique la mejor respuesta, utilizando las instrucciones provistas.

Más detalles

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C.

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. INFORMÁTICA Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2014-2015 v2.0 (05.09.14) CREACIÓN DE UN PROGRAMA A la

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2016-2017 1º Grado en Informática Práctica 3: Recursividad, Ficheros y Argumentos en Línea de órdenes Objetivos

Más detalles

Examen de prácticas de Programación 1

Examen de prácticas de Programación 1 Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Tiempo para realizar el trabajo de programación propuesto:

Más detalles

Programación. Práctica Final

Programación. Práctica Final Programación Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 1. Introducción. El objetivo de esta práctica

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:

ASECOMPU.   PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión: CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.

Más detalles

GUIA MATEMÁTICA Periodo de sustentación. Nombre: Fecha: / /2014

GUIA MATEMÁTICA Periodo de sustentación. Nombre: Fecha: / /2014 ROYAL AMERICAN SCHOOL Asignatura: Matemática Profesor: M. Belén Olmos Ojeda Segundo Ciclo Básico GUIA MATEMÁTICA Periodo de sustentación Nombre: Fecha: / /2014 Objetivo: Reforzar contenidos aprendidos

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION CICLO: 01/ 2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #02 Nombre de la Practica: Expresiones y operadores Lugar de Ejecución: Centro de

Más detalles

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]

[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

Más detalles

Prof. María Alejandra Quintero. Informática Año

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

Más detalles

Sentencias de control. Condiciones

Sentencias de control. Condiciones Sentencias de control Condiciones Son las preguntas básicas a las que se puede responder sí o no Para implementar el control del flujo, son muy útiles unas expresiones que permiten comparar dos variables

Más detalles

Nuevas tecnologías de la programación Práctica 3: Juego del comecocos en Java (curso )

Nuevas tecnologías de la programación Práctica 3: Juego del comecocos en Java (curso ) Nuevas tecnologías de la programación Práctica 3: Juego del comecocos en Java (curso 2011-2012) Descripción La práctica consiste en la implementación en Java utilizando el kit de desarrollo j2sdk (se recomienda

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS

ASECOMPU.   PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS Fecha de impresión: 05-01-2019 74 Contar el numero de Vocales y Consonantes de una cadena de texto (utiliza vectores y punteros). 79 La criba de Eratóstenes es un algoritmo que permite hallar todos los

Más detalles