Programación 2. Pruebas para la evaluación voluntaria de la asignatura. Grado en Ingeniería Informática. Curso
|
|
- Xavier Olivera Cáceres
- hace 8 años
- Vistas:
Transcripción
1 Pruebas para la evaluación voluntaria de la asignatura Programación 2 Grado en Ingeniería Informática Departamento de Informática e Ingeniería de Sistemas Curso
2 PROGRAMACIÓN 2. Curso a prueba voluntaria de evaluación Esta es la primera prueba de evaluación voluntaria que se plantea en la asignatura Programación 2. Tiene un valor de 10 puntos. Debe ser resuelta individualmente y deberá ser resuelta en papel (manuscrita o impresa) y entregada al profesor de la asignatura como muy tarde en la clase de problemas del jueves 9 de abril. No se admiten trabajos enviados por correo electrónico. Se exigirá y valorará claridad y orden en los problemas resueltos. No serán corregidos los trabajos que presenten manifiestas coincidencias que denoten no ser fruto de un trabajo exclusivamente individual y personal. Problema 1 o [4 puntos]. Se asumen definidos los siguientes tipos de datos: Un dato de tipo Fecha representa una fecha del calendario struct Fecha { int dia, mes, anyo; // dia/ mes/año de la fecha ; Un dato de tipo Nif representa el NIF de un ciudadano español struct Nif{ int dni; // número de su DNI char letra ; // letra que corresponde al DNI anterior ; Un dato de tipo Persona representa información básica de un ciudadano español struct Persona { Nif nif ; // NIF del ciudadano Fecha nacimiento; // su fecha de nacimiento bool estacasada; // estacasda = true ( la persona está casada) // estacasda = false ( la persona está soltera ) bool eshombre; // eshombre = true ( la persona es un hombre) // eshombre = false ( la persona es una mujer) ; Se deben especificar formalmente, mediante los correspondientes predicados pre y postcondición, expresados matemáticamente, las siguientes cuatro funciones. Devuelve cierto si y sólo si en grupo[0,n 1] hay más mujeres que hombres. bool haymasmujeres (Persona grupo [], int n); 1
3 En g[0,n 1] puede haber almacenados datos de hombres y mujeres. Devuelve cierto si, y solo si, los datos de todos los hombres preceden a los de todas las mujeres, entendiendo por preceder estar almacenado en un elemento del vector con índice menor. bool estandistribuidos (Persona g [], int n); Sabiendo que en grupo[0,n 1] hay al menos una persona nacida en el mes número [elmes], debe devolver una persona de grupo[0,n 1] nacida en [elmes] que sea, preferentemente, una persona casada. Persona nacidaen (Persona grupo [], int n, int elmes); Devuelve el NIF de la persona de v[0, n 1] de mayor edad. Nif nifmasveterano (Persona v [], int n); Problema 2 o [2 puntos]. Diseñar sin bucles la función cerificar(n). Proceder a hacer un diseño recursivo, mediante inmersión solo en el caso de que sea imprescindible y, en tal caso, la función auxiliar debe estar adecuadamente especificada (textualmente). Pre: n>0 Post: Devuelve un entero que, al ser escrito en base 10, presenta las cifras no nulas de [n] y en el mismo orden y, entre cada par de cifras no nulas consecutivas, el número devuelto presenta un cero. Ejemplos: cerificar (7) = 7 cerificar (17) = 107 cerificar (113) = cerificar (170) = 107 cerificar (1203) = cerificar ( ) = cerificar (912000) = cerificar ( ) = int cerificar ( int n); Problema 3 o [4 puntos]. Diseñar sin bucles la función nacidaen(grupo,n,elmes). Proceder a hacer un diseño recursivo, mediante inmersión sólo en el caso de que sea imprescindible y, en tal caso, la función auxiliar debe estar especificada formalmente (matemáticamente). Sabiendo que en grupo[0,n 1] hay al menos una persona nacida en el mes número [elmes], debe devolver una persona de grupo[0,n 1] nacida en [elmes] que sea, preferentemente, una persona casada. Persona nacidaen (Persona grupo [], int n, int elmes); 2
4 Una solución del problema 1 o Pre: n >= 0 Post: haymasmujeres(grupo,n) = (Núm alfa EN [0,n 1].NOT grupo[alfa].eshombre) > (Núm alfa EN [0,n 1].grupo[alfa ]. eshombre) bool haymasmujeres (Persona grupo [], int n); Pre: n >= 0 Post: estandistribuidos (g,n) = (PT alfa EN [0,n 1].g[alfa ]. eshombre > (PT beta EN [0,alfa 1].g[beta].esHombe)) bool estandistribuidos (Persona g [], int n); Pre: (EX alfa EN [0,n 1].grupo[alfa ]. nacimiento. mes=elmes) Post: nacidoen(grupo,n,elmes) = N AND (EX alfa EN [0,n 1].grupo[alfa]=N) AND N.nacimiento.mes=elMes AND (N.estaCasado OR (PT alfa EN [EN [0,n 1].grupo[alfa]. nacimiento. mes=elmes > NOT grupo[alfa].estacasado)) Persona nacidaen (Persona grupo [], int n, int elmes); Pre: n > 0 Post: nifmasveterano(v,n) = VET.nif AND (EX alfa EN [0,n 1].v[alfa]=VET) AND (PT alfa EN [0,n 1].edad(VET)<=edad(grupo[alfa])) Siendo: edad(p) = 10000P.nacimiento.anyo + 100P.nacimiento.mes + P.nacimiento. dia Nif nifmasveterano (Persona v [], int n); 3
5 Una solución del problema 2 o Pre: n>0 Post: Devuelve un entero que, al ser escrito en base 10, presenta las cifras no nulas de [n] y en el mismo orden y, entre cada par de cifras no nulas consecutivas, el número devuelto presenta un cero. Ejemplos: cerificar (7) = 7 cerificar (17) = 107 cerificar (113) = cerificar (170) = 107 cerificar (1203) = cerificar ( ) = cerificar (912000) = cerificar ( ) = int cerificar ( int n) { if (n<10) { n>0 AND n<10 return n; else if (n %10==0) { n>10 AND n %10=0 return cerificar (n /10); else { n>10 AND n %10!=0 return 100 cerificar (n/10) + n %10; 4
6 Una solución del problema 3 o Se propone un diseño recursivo por inmersión mediante refuerzo de la precondición. Pre: n >= 0 AND (grupo[indcandidato].nacimiento.mes=elmes) AND NOT (grupo[indcandidato].estacasada) Post: nacidoen(grupo,n,elmes,indcandidato) = N AND (EX alfa EN [0,indCandidato].grupo[alfa]=N) AND N.nacimiento.mes=elMes AND (N.estaCasado OR (PT alfa EN [EN [0,indCandidato].grupo[alfa ]. nacimiento. mes=elmes > NOT grupo[alfa].estacasado)) Persona nacidaen (Persona grupo [], int n, int elmes, int indcandidato) { if (n > 0) { if ((grupo[n 1].nacimiento.mes == elmes) && (grupo[n 1].estaCasada)) { return grupo[n 1]; return nacidaen(grupo, n 1, elmes, indcandidato ); else { return grupo[indcandidato ]; Pre: (EX alfa EN [0,n 1].grupo[alfa ]. nacimiento. mes=elmes) Post: nacidoen(grupo,n,elmes) = N AND (EX alfa EN [0,n 1].grupo[alfa]=N) AND N.nacimiento.mes=elMes AND (N.estaCasado OR (PT alfa EN [EN [0,n 1].grupo[alfa]. nacimiento. mes=elmes > NOT grupo[alfa].estacasado)) Persona nacidaen (Persona grupo [], int n, int elmes) { if (grupo[n 1].nacimiento.mes == elmes) { if (grupo[n 1].estaCasada) { return grupo[n 1]; return nacidaen(grupo, n 1, elmes, n 1); else { return nacidaen(grupo, n 1, elmes); 5
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 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento
Más detallesEscuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
Más detallesProgramación 2. Lección 4. Metodología de diseño de algoritmos recursivos
Programación 2 Lección 4. Metodología de diseño de algoritmos recursivos 1 1. Diseño iterativo vs diseño recursivo 2. Cómo diseñar algoritmos recursivos 3. Diseño recursivo de funciones: a) Función que
Más detalles1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesSEMINARIO DE ESPECIFICACIONES ALGEBRAICAS
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º, Año 2004/2005 SEMINARIO DE ESPECIFICACIONES ALGEBRAICAS Contenidos: 1. Descripción general de Maude 2. Comandos básicos 3. Formato
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesProgramación 1. Tema III. Diseño de programas que trabajan con estructuras de datos. Lección 11. Estructuración agregada de datos
Programación 1 Tema III. Diseño de programas que trabajan con estructuras de datos Lección 11. Estructuración agregada de datos 1 Objetivos de la lección : Conocer las características de las estructuras
Más detallesIntroducción al lenguaje de especificación JML
Introducción al lenguaje de especificación JML Elena Hernández Pereira Óscar Fontenla Romero Tecnología de la Programación Octubre 2006 Departamento de Computación Facultad de Informática Universidad de
Más detallesCompiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesTema 5 Sentencias de control de flujo. Fundamentos de Informática
Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación
Más detallesINTRODUCCIÓN. Estructura de Datos Tipos Abstractos de Datos (TAD S) Profs. Lorna Figueroa M. Mauricio Solar F. UTFSM 1 / 2008
INTRODUCCIÓN Estructura de Datos Tipos Abstractos de Datos (TAD S) Para poder obtener un programa que resuelva un problema dado, son necesarios varios pasos : La formulación y especificación del problema
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesEjercicio 1 (3 puntos).-
URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que
Más detallesTecnólogo Informático- Estructuras de Datos y Algoritmos- 2009
Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier
Más detallesContenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones
Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.
Más detallesEjercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
Más detallesTema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.
Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas
Más detallesObjetivos. Contenidos. Revisar los principales conceptos de la lógica de primer orden
Especificación TEMA 1 formal de problemas Objetivos Revisar los principales conceptos de la lógica de primer orden Entender el concepto de estado de cómputo y cómo se modela con predicados lógicos Familiarizarse
Más detallesPRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
Más detallesTema: Clases y Objetos en C++.
1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C++. Objetivos Específicos Aplicar clases, objetos, propiedades, métodos y mensajes. Poner en práctica
Más detallesTÉCNICAS DE COMPRESIÓN DE DATOS
ASIGNATURA DE GRADO: TÉCNICAS DE COMPRESIÓN DE DATOS Curso 2015/2016 (Código:71024116) 1.PRESENTACIÓN DE LA ASIGNATURA La evaluación de la asignatura se realizará mediante pruebas presenciales y una evaluación
Más detallesProf. Dr. Paul Bustamante
Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:
Más detallesUn puntero no es más que una variable estática cuyo contenido es una dirección de memoria.
Los punteros en C 1 Introducción Cómo se organiza la memoria asociada a un programa? Como una colección de posiciones de memoria consecutivas. En ellas se almacenan los distintos tipos de datos, que ocupan,
Más detallesProgramación 1 Tema III Clase de problemas. Diseño de algoritmos que extraen información de ficheros de texto (1)
Programación 1 Tema III Clase de problemas Diseño de algoritmos que extraen información de ficheros de texto (1) 1 Ficheros de texto para almacenar la información de un grupo de ciudadanos 1706 57912906,GRACIA
Más detallesArrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesINFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Más detallesCurso 2006/2007 Estructura de Datos y de la Información I. Informática, I. T. Informática de Gestión y de Sistemas PRÁCTICA 2
Curso 2006/2007 Estructura de Datos y de la Información I. Informática, I. T. Informática de Gestión y de Sistemas PRÁCTICA 2 1 El problema Desserts es un local de hostelería que sirve toda clase de postres.
Más detallesEJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO
EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde
Más detallesRepública Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Más detallesListas, Pilas, Colas y Punteros. Semana 3
Listas, Pilas, Colas y Punteros Semana 3 Dictado por Marco González Núñez 14 de Febrero de 2011 Estructuras de datos simples Hoy hablaremos de lo que sin duda me motivó a crear este curso que son los punteros,
Más detallesEstructuras de repetición
Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia
Más detallesGabinete Jurídico. Informe 0361/2010
Informe 0361/2010 I Se consulta, en primer lugar, si, de conformidad con la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de datos de Carácter Personal, resulta suficiente y adecuado la conservación
Más detallesPROCEDIMIENTOS DE EVALUACIÓN Y CRITERIOS DE CALIFICACION.
PROCEDIMIENTOS DE EVALUACIÓN Y CRITERIOS DE CALIFICACION. A) EN LA ESO En 1º de ESO se comenzará la evaluación realizando a principio de curso una prueba inicial para ver el nivel de conocimientos que
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesTipos primitivos y clases de interés
Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases
Más detallesIntroducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
Más detallesProgramación 1. Tema V Clase de problemas. Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras
Programación 1 Tema V Clase de problemas Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras 1 1. Representación del tipo Conjunto DebedefinirselarepresentacióndelosdatosdetipoConjunto
Más detallesProgramación 1 Tema II Clase de problemas. Diseño de funciones elementales
Programación 1 Tema II Clase de problemas Diseño de funciones elementales 1 Problema 1º. Diseñar esta función * Pre: anyo >= 1600 * Post: Devuelve si y solo si es un año * bisiesto bool esbisiesto
Más detallesContenidos. Archivos en C++ Archivos en C++ Introducción
Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,
Más detallesEstructuras de repetición hacer-mientras y repita hasta
Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1
Más detallesTema 2: La clase string
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detallesMensajes. Interbloqueo
CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesSSTQB. Nivel Fundamentos. Examen ejemplo. Programa de estudios 2010
SSTQB Nivel Fundamentos Examen ejemplo Página 1 de 12 Fecha publicación: 28 - octubre - 2015 Índice Preguntas... 3 Respuestas... 12 Página 2 de 12 Fecha publicación: 28 - octubre - 2015 Preguntas 1 2 Una
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesExamen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Más detallesPráctico de Procesos, Hilos y Deadlock
Sistemas Operativos Práctico de Procesos, Hilos y Deadlock Universidad Nacional de Córdoba FaMAF Ejercicio 1.. Indique cuantas letras a imprime este programa, describiendo su funcionamiento. printf("a\n");
Más detallesMetodología de la Programación II. Recursividad
Metodología de la Programación II Recursividad Objetivos Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos. Comprender la ejecución de algoritmos recursivos.
Más detallesLa paternidad es un asunto muy serio. Lo que usted hace hoy puede cambiar su vida y la de su hijo/a para siempre.
7. Paternidad La paternidad es un asunto muy serio. Lo que usted hace hoy puede cambiar su vida y la de su hijo/a para siempre. Limitación de Responsabilidad (Advertencia legal) North Penn Legal Services
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 1 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Prácticas de Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Cálculo
Más detallesProgramación 2 Curso 2014 15
Presentación de la asignatura Programación 2 Curso 2014 15 Información en: http://webdiis.unizar.es/asignaturas/prog2/ Profesores del grupo de mañana: Joaquín Ezpeleta (clases en el aula y supervisión
Más detallesContenidos. Gestión dinámica de memoria. Gestión dinámica de memoria. Introducción. 1. Introducción 2. El operador NEW 3. El operador DELETE
Contenidos 1. Introducción 2. El operador NEW 3. El operador DELETE 1 Introducción Hasta ahora hemos visto que cada vez que queremos usar una variable debemos reservarle un lugar de la memoria al comenzar
Más detallesTitulo: Suma de N primeros números
Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando
Más detallesPHP y MySQL. Indice: Switch Bucles For While do...while
PHP y MySQL Indice: Switch Bucles For While do...while Switch switch...case es otra opción para trabajar con condiciones. Y suplanta al if, cuando lo único que se quiere hacer es comparar si son iguales
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detallesManual del Modelizador. 28 de enero de 2009
Índice de contenidos Introducción... 1 Proceso de ejecución de modelos... 1 Origen de datos... 3 Detalles técnicos... 3 Lenguaje de programación... 3 Estructura de los modelos... 3 Biblioteca de clases...
Más detallesArreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>
Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en
Más detallesProgramación 1 Tema 12. Algoritmos básicos de trabajo con estructuras de datos indexadas
Programación 1 Tema 12 Algoritmos básicos de trabajo con estructuras de datos indexadas Índice Algoritmos de recorrido Algoritmos de búsqueda Secuencial Binaria Algoritmos de distribución Algoritmos de
Más detallesProgramación 1 Tema 12. Algoritmos básicos de trabajo con estructuras de datos indexadas
Programación 1 Tema 12 Algoritmos básicos de trabajo con estructuras de datos indexadas Índice Algoritmos de recorrido Algoritmos de búsqueda Secuencial Binaria Algoritmos de distribución Algoritmos de
Más detallesPAU 2010. ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO R.D.1892/2008 de 14 de noviembre. Servicio de Pruebas de
ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO R.D.1892/2008 de 14 de noviembre Servicio de Pruebas de Acceso, Títulos T y Becas. Se trata de un Real Decreto que regula las Pruebas de Acceso
Más detallesPRESENTACIÓN CONVOCATORIA MOVILIDAD ERASMUS + 2014/2015
PRESENTACIÓN CONVOCATORIA MOVILIDAD ERASMUS + 2014/2015 Erasmus+ tiene por finalidad promover la movilidad de estudiantes UCM a otra institución europea de educación superior con el fin de cursar estudios
Más detallesUTILIZACION DEL SISTEMA DE INFORMACION ACADEMICA DE LA UATF
REGLAMENTO UTILIZACION DEL SISTEMA DE INFORMACION ACADEMICA DE LA UATF GESTIÓN 2010 Capítulo I Disposiciones Generales El presente Reglamento tiene por objeto normar el sistema de información académica,
Más detallesFundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Más detallesEstimado estudiante: MUCHAS GRACIAS
Estimado estudiante: El control del tiempo de trabajo individual de los estudiantes es imprescindible para poder organizar programas docentes centrados en el estudiante realmente efectivos, en cualquier
Más detallesProgramación 1 Tema 11. Estructuración agregada de datos
Programación 1 Tema 11 Estructuración agregada de datos Índice Registros y campos Dominio de valores Representación externa Operaciones Problemas y ejemplos Problema Gestionar información relativa a ciudadanos
Más detallesNormativa para el desarrollo de Trabajos Fin de Grado en los Estudios de Grado de la Facultad de Ciencias de la Salud de la Universidad de León
Normativa para el desarrollo de Trabajos Fin de Grado en los Estudios de Grado de la Facultad de Ciencias de la Salud de la Universidad de León Normativa aprobada en reunión de la Comisión de Títulos de
Más detallesFederación de Natación de Castilla-La Mancha
Indice 1. Introducción NORMATIVA GENERAL DE NATACIÓN SINCRONIZADA 2014/2015 2. Categorías de edad 3. Denominación de las competiciones 4. Calendario oficial de la FNCLM 5. Normas Generales 6. Campeonato
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Operadores y Expresiones PRÁCTICA NÚM. [ 3 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesPROCESO DE ADMISIÓN EN QUÉ CONSISTE EL PROCESO DE ADMISIÓN AL GRADO EN MEDICINA 2013/2014?
PROCESO DE ADMISIÓN CURSO ACADÉMICO 2013/14 La limitación de plazas y la alta demanda de acceso hacen necesario un proceso de selección específico, con el fin de identificar el potencial y la motivación
Más detallesInstituto de Computación - Facultad de Ingeniería - Universidad de la República
Parcial de Programación 2 Julio de 2011 Generalidades: La prueba es individual y sin material. Duración: 3hs. Sólo se contestan dudas acerca de la letra de los ejercicios. Escriba las hojas de un sólo
Más detallesCURSO INFANTIL DE GOLF 2014-2015
ESCUELA DE GOLF CURSO INFANTIL DE GOLF 2014-2015 CONDICIONES DEL CURSO Curso dirigido a niños nacidos entre 1998 y 2010 DURACIÓN E INICIO DEL CURSO. El curso comenzará el sábado 20 de septiembre de 2014
Más detallesIntroducción a los Tipos Abstractos de Datos
Página 1 de 8 Introducción a los Tipos Abstractos de Datos Introducción: Concepto de abstracción Abstracción funcional y abstracción de datos Construcción de tipos abstractos de datos Especificación de
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Más detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE AUTENTICACIÓN CON CERTIFICADO EN BACKOFFICE Y ADMINISTRACIÓN SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha
Más detalles4. (Junio 2005) Se está diseñando un lenguaje de programación para manejar objetos gráficos. Entre las constantes que tiene que manipular están las
Universidad Autónoma de Madrid Departamento de Ingeniería Informática 3 er. Curso 2º Cuatrimestre Procesadores de Lenguaje Enunciados sobre análisis morfológico Hoja 1 1. (Junio 2007: test) Cuál de las
Más detallesINSCRIPCIÓN EN AUTOSERVICIO
Manual de usuario INSCRIPCIÓN EN AUTOSERVICIO Para alumnos que: - no han realizado las pruebas de acceso en la Universidad de Oviedo - han realizado las pruebas de acceso en la Universidad de Oviedo con
Más detallesPruebas de Programas. Introducción Errores de software. Julio Villena Román. Un error en un programa puede ser algo muy serio
Laboratorio de Programación Pruebas de Programas Julio Villena Román jvillena@it.uc3m.es Introducción Errores de software Un error en un programa puede ser algo muy serio http://www.wired.com/software/coolapps/news/2005/11/69355?currentpage=all
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesInformática I. While & do While
Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La
Más detallesCALENDARIO 2014 Mercado del Marquesado. ABRIL V 18 y S 19. MAYO S 17 y D 18. JUNIO S 21 y D 22. JULIO S 19 y D 20. AGOSTO V 15 y S 16
CALENDARIO 2014 Mercado del Marquesado ABRIL V 18 y S 19 MAYO S 17 y D 18 JUNIO S 21 y D 22 JULIO S 19 y D 20 AGOSTO V 15 y S 16 NOVIEMBRE S 1 y D 2 DICIEMBRE S 6 y D 7 NORMAS GENERALES DE PARTICIPACIÓN
Más detallesCENTRO DE ENSEÑANZA TÉCNICA Y SUPERIOR
CENTRO DE ENSEÑANZA TÉCNICA Y SUPERIOR RECONOCIMIENTO A LA EXCELENCIA EDUCATIVA El Centro de Enseñanza Técnica y Superior, acorde a su Misión y siguiendo la visión establecida en el Plan CEYTS 2020, con
Más detallesOPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesÁrboles. Cursos Propedéuticos 2015. Dr. René Cumplido M. en C. Luis Rodríguez Flores
Árboles Cursos Propedéuticos 2015 Dr. René Cumplido M. en C. Luis Rodríguez Flores Contenido de la sección Introducción Árbol genérico Definición y representación Árboles binarios Definición, implementación,
Más detallesTema 6: Generación de código (parte 2)
Tema 6: Generación de código (parte 2) Procesamiento de Lenguajes Dept de Lenguajes y Sistemas Informáticos Universidad de Alicante Procesamiento de Lenguajes Tema 6: Generación de código (parte 2) 1 /
Más detallesLA MULTIPLICACIÓN Y SUS PROPIEDADES
LA MULTIPLICACIÓN Y SUS PROPIEDADES Observa la siguiente multiplicación: 7 x 4 = 28 7: es el sumando que se repite y recibe el nombre de multiplicando. 4: es el número de veces que se repite el sumando
Más detallesAlgoritmos y Estructuras de Datos II
8 de abril de 2015 Clase de hoy 1 Repaso Tipos concretos versus abstractos Tipos abstractos de datos 2 3 4 TAD Pila Especificación del TAD Pila Repaso Tipos concretos versus abstractos Tipos abstractos
Más detallesGestión de la Seguridad de los Sistemas de Información
Gestión de la Seguridad de los Sistemas de Información 2015/2016 Código: 102161 Créditos ECTS: 6 Titulación Tipo Curso Semestre 2501232 Empresa y Tecnología OT 4 0 Contacto Nombre: Enric Llaudet Solis
Más detallesProcedimiento de Auditoria Interna Revisión: 3. Facultad de Ciencias PROCEDIMIENTO: DE AUDITORIA INTERNA
Página 1 de 6 PROCEDIMIENTO: DE AUDITORIA INTERNA Página 2 de 6 1 PROPOSITO 1.1 El Objetivo de este Procedimiento es definir las líneas a seguir para planificar y realizar el proceso de auditoria interna
Más detallesBASES DEL III CONCURSO DE DIBUJO NO LO DEJES PEGADO
BASES DEL III CONCURSO DE DIBUJO NO LO DEJES PEGADO Página 1 No lo dejes pegado INDICE BASE 1: Objeto..3 BASE 2: Participantes.3 BASE 3: Duración y Ámbito...3 BASE 4: Mecánica del Concurso4 BASE 5: Calendario.....6
Más detallesEstructura de datos y de la información Boletín de problemas - Tema 7
Estructura de datos y de la información Boletín de problemas - Tema 7 1. Un concesionario de coches tiene un número limitado de M modelos, todos en un número limitado de C colores distintos. Cuando un
Más detalles3.2 Operaciones aritmético-lógicas en Pascal
3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES
Más detallesOPOSICIONES PROFESORES SECUNDARIA 2015 FRANCÉS. Los Tribunales de la asignatura de francés se regirán en todo momento por:
OPOSICIONES PROFESORES SECUNDARIA 2015 FRANCÉS Los Tribunales de la asignatura de francés se regirán en todo momento por: - Resolución de 7 de Abril de 2015 de la Viceconsejería de Función Pública y Modernización,
Más detallesProgramación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Más detallesProcedimientos de Acceso a la Universidad IES Dionisio Aguado
Procedimientos de Acceso a la Universidad IES Dionisio Aguado Normativa Reguladora Real Decreto 1892 (14/11/ 2008) Corrección de errores (28/03/2009) Orden 1434 (29/05/2009) Orden 3208 (02/07/2009) Corrección
Más detallesProgramación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Más detalles