Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación
|
|
- Alberto Olivares Silva
- hace 8 años
- Vistas:
Transcripción
1 Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010 Las competencias a evaluar con esta prueba son las siguientes: 1. Explicar los siguientes conceptos relativos a un programa computacional. 2. Aplicar las técnicas fundamentales para la resolución de problemas computacionales identificar los datos relevantes de un problema y las relaciones entre ellos, y descomponer problemas grandes en varios problemas más pequeños para resolver diferentes tipos de problemas con la ayuda del computador. 3. Aplicar el razonamiento algorítmico para establecer la solución a un problema como una secuencia de pasos bien definidos, incluyendo pasos condicionales y repetición de pasos. Pregunta 1 (30 %) Conceptos (40 %) Imagine la siguiente situación. Se te solicita desarrollar un programa de importancia nacional que simule la intercepción de un misil enemigo mediante el uso de un misil enviado por ti. Diseñas el programa, dentro del cual hay todo tipo de elementos como for, while, if-else y otros. Ya estás preparado, por lo que te sientas frente a tu computador para comenzar a programar. En ese momento te enteras mediante una noticia online que hay un virus nuevo que afecta al sistema operativo que ocupas, el cual borra la palabra if y la palabra else cada vez que la escribes, y tu computador está infectado. En definitiva, no puedes programar ocupando el control de flujo if-else. La pregunta es, existe alguna forma de desarrollar de igual forma un programa completo sin ocupar if-else? Si no la hay, por qué?. Y si la hay, cuál será la equivalencia del siguiente trozo de código mediante esta solución? int x = Usuario. entero (" Ingrese cualquier numero entero "); int y = Usuario. entero (" Ingrese cualquier numero entero "); if(x>y){ // Codigo desconocido if else { // Codigo desconocido else
2 Posible Solución: Claro que la hay, y es simplemente utilizando una combinación entre boolean y while para simular el comportamiento de un if y un else. No hay que olvidar que el else es simplemente un if con la condición negada, y fijándose que si se ingresó al if, no se puede ingresar al else, nunca. int x = Usuario. entero (" Ingrese cualquier numero entero "); int y = Usuario. entero (" Ingrese cualquier numero entero "); boolean entro_al_if = false ; /* La variable de tipo boolean entro_al_if es MUY importante. Sin ella, se podra entrar al if y despues al else ( no olvidar que x puede cambiar de valor dentro del "// Codigo desconocido if" */ while (x>y &&! entro_al_if ){ // if // Codigo desconocido if entro_al_if = true ; while (x <=y &&! entro_al_if ){ // else // Codigo desconocido else Pauta Corrección: Total 3 puntos. Decir que Sí, exista una forma. Puntos:0.5 Solución en código considera complementariedad de condiciones entre el if y el else. Puntos:1.0 Solución en código considera que dentro del Código desconocido if el valor de x puede cambiar y por lo tanto hay que tener cuidado para que no se pueda entrar al if y luego al else. Puntos:1.5 Aplicación (60 %) 1. Detalle el resultado mostrado en consola luego de la ejecución del siguiente programa. import iic1103package.*; public class Principal { public static void main ( String [] args ){ // Parte 1 int r = -1; for ( int i =0; i <5; i ++){ r = r + i; r - -; Usuario. mensaje ("r = " + r); String a = "5"; a = a + r; Usuario. mensaje ("a = " + a); // Parte 2 for ( int i =5; i <10; i ++){ Usuario. mensaje ("i = " + i); for ( int j= -1; j <1; j ++){ i = i - j; Usuario. mensaje (i*j); // Parte 3 int year = 2010;
3 String sem = "1 "; int x = 2016; while (x > year ){ x = x - 2; Usuario. mensaje (x +1); if ( x %2 == 0){ --x; Usuario. mensaje ( sem + ": " + (x + 1)); Pauta y Solución: Total puntos: 6.0 El resultado en consola es el siguiente: r = 4 Puntos:0.7 a = 54 Puntos:0.5 i = 5 Puntos:0.1-6 Puntos:0.2 0 Puntos:0.4 i = 7 Puntos:0.4-8 Puntos:0.4 0 Puntos:0.4 i = 9 Puntos: Puntos:0.4 0 Puntos: Puntos:0.1 1 : 2014 Puntos: Puntos: Puntos:0.4 Pregunta 2 (40 %) Una persona dispone de los siguientes alimentos para consumir: Alimento Calorías 1.- Cazuela de Ave Completo Durazno Cerveza 96 Tabla 1: Alimentos Y para utilizar las calorías consumidas el individuo puede participar las veces que quiera en un triatlón, el cual consiste en correr durante 15 minutos, luego hacer 15 minutos de bicicleta y finalmente nadar por 15 minutos. En las actividades mencionadas las calorías se gastan de la siguiente forma:
4 Actividad Física Calorías utilizadas por 15 min. de actividad Correr (12 km/hr) 231 Caminar(6 km/hr) 74 Ciclismo 148 Natación 111 Tabla 2: Actividades Realice un programa en Java que permita al usuario indicar cuántas porciones de cada tipo de alimento va a consumir. El usuario puede modificar cuantas veces quiera la cantidad de porciones que le asigna a cada tipo de alimento. Este proceso se realiza hasta que el usuario ingrese un valor distinto al de la Tabla 1, por ejemplo el valor 0 (cero), el cual indica que ya no se consumirán mas porciones de ningún alimento. Validando que: El alimento ingresado pertenezca a los de la lista (tabla 1). Las cantidades ingresadas sean valores enteros mayores o iguales a cero. Una vez indicada la cantidad total de calorías ingresadas, el programa debe indicar cuál es el número mínimo de repeticiones en el triatlón para gastar las calorías consumidas (no importa que se pase un poco, pero el excedente no puede ser mayor a lo gastado en un ciclo de triatlón). Considere que cada vez que el individuo ya ha participado 2 veces seguidas en la triatlón corriendo, el trayecto que debió hacer corriendo esta tercera vez lo hace caminando por un tema de agotamiento. Tener en cuenta que: al correr a 12 km/hr en 15 min se recorren 3 Km. y al caminar a 6 km/hr en 15 min. se recorren 1,5 Km. considere que el trayecto caminando es de 3 Km, es decir gasta el doble de calorías. Pauta Corrección: Total 10 puntos. Definir todas las variables/constantes (8 en total, 4 de cada tabla). Puntos:0.5 Definir la variable que sume las calorías ingeridas. Puntos:0.5 Definir la variable que sume las calorías utilizadas. Puntos:0.5 Validar que el alimento a ingerir esté en la tabla (1-4) o por defecto sea el valor de fin (cero). Puntos:2 Validar que si el usuario ingresa el valor de fin (cero) Puntos: se termine la ejecución del ciclo. Puntos:2 Validar que si ya ha participado dos veces seguidas en el triatlón corriendo la tercera vez sea caminando. Puntos:2 Participar en el triatlón hasta que las calorias ingeridas sean menores o iguales a las calorias utilizadas. Puntos:2
5 Imprimir el número mínimo de repeticiones en el triatlón para gastar las calorías consumidas. Puntos:0.5 Posible Solución: import iic1103package. Usuario ; public class P2 { public static final int CAZUELA = 340; public static final int COMPLETO = 700; public static final int DURAZNO = 48; public static final int CERVEZA = 96; public static final int CORRER = 231; public static final int CAMINAR = 74; public static final int CICLISMO = 148; public static final int NATACION = 111; public static void main ( String [] args ) { int alimento ; int caloriasingeridas = 0; int caloriasutilizadas = 0; int porcion = 0; int participaciontriatlon = 0; do { alimento = Usuario. entero (" Ingrese alimento a ingerir "); switch ( alimento ) { case 1: { porcion = Usuario. entero (" Ingrese la porcion de cazuela "); caloriasingeridas = caloriasingeridas + ( CAZUELA * porcion ); case 2: { porcion = Usuario. entero (" Ingrese la porcion de completo "); caloriasingeridas = caloriasingeridas + ( COMPLETO * porcion ); case 3: { porcion = Usuario. entero (" Ingrese la porcion de durazno "); caloriasingeridas = caloriasingeridas + ( DURAZNO * porcion ); case 4: { porcion = Usuario. entero (" Ingrese la porcion de cerveza "); caloriasingeridas = caloriasingeridas + ( CERVEZA * porcion ); case 0: { Usuario. mensaje (" Ahora realizaremos los calculos... "); default : { Usuario. mensaje (" El Alimento ingresado no es valido, intentelo nuevamente "); // switch while ( alimento!= 0); while ( caloriasingeridas > caloriasutilizadas ) { participaciontriatlon ++; // si es la participacion multiplo de 3 debe caminar y no correr if ( participaciontriatlon % 3 == 0) { // CALCULO EN TRAYECTO caloriasutilizadas = caloriasutilizadas + (2 * CAMINAR + CICLISMO + NATACION ); // 2* CAMINAR -- > para // recorrer los 3km Usuario. mensaje (" en 3");
6 else { caloriasutilizadas = caloriasutilizadas + ( CORRER + CICLISMO + NATACION ); Usuario. mensaje (" en otro "); Usuario. mensaje (" Para gastar las " + caloriasingeridas + " debes participar al menos " + participaciontriatlon + " veces en la triatlon "); Pregunta 3 (40 %) En un casino se estrena un nuevo tipo de juego que consiste en tirar 3 dados con un número distinto de caras y elegir un número. El jugador toma los dados, los lanza y si los 3 resultados suman el número que eligió, gana. El premio es inversamente proporcional a la probabilidad de que gane. El casino quiere poder evaluar esto cada vez que un jugador elige los dados que va a utilizar y el número que quiere sacar. Para ello, le ha pedido un programa que pida al usuario los 4 valores (el número de caras de cada uno de los dados más la suma a la que va a apostar) e imprima en la consola todas las combinaciones ganadoras que pueden ocurrir y finalmente el número total de combinaciones que sirven versus las combinaciones totales. El casino tiene dados de 4, 6, 8, 10, 12y20 caras, pero asuma para efectos del programa que cada dado puede tener cualquier valor entero positivo de caras, numeradas desde la 1 en adelante. No hay problema utilizar dados con tamaños repetidos. Asuma también que el usuario ingresará valores correctos, por lo que no necesita validarlos. EJEMPLO: Para los dados 2, 3 y 4 y el valor 10 el resultado es: Las combinaciones ganadoras son 0 de 24. Para los dados 2, 4 y 6 y el valor 12 el resultado es: La combinación suma 12. Las combinaciones ganadoras son 1 de 48 Para los dados 2, 4 y 6 y el valor 10 el resultado es: La combinación suma 10. La combinación suma 10. La combinación suma 10. La combinación suma 10. La combinación suma 10. Las combinaciones ganadoras son 5 de 48 Pauta Corrección:
7 Pedir los valores correctamente: 1 pto. Iterar sobre todos los valores posibles: 2 pts. Limitar correctamente los valores a los dados existentes: 1 pto. Evaluar la condición y mostrar las combinaciones correctas: 1 pto. Calcular la suma y mostrar el total al final: 1 pto. Posible Solución: import iic1103package. Usuario ; public class P3 { public static void main ( String [] args ) { int dado1 = Usuario. entero (""); int dado2 = Usuario. entero (""); int dado3 = Usuario. entero (""); int suma = Usuario. entero (""); int combinaciones = 0; for ( int i = 1; i <= dado1 ; i ++) { for ( int j = 1; j <= dado2 ; j ++) { for ( int k = 1; k <= dado3 ; k ++) { if ( i + j + k == suma ) { Usuario. mensaje (" La combinacion " + i + "-" + j + "-" + k + " suma " + suma + "."); combinaciones ++; Usuario. mensaje (" Las combinaciones ganadoras son " + combinaciones + " de " + dado1 * dado2 * dado3 );
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
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 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 detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA Jorge Pérez Introducción a la Computación Jorge Pérez Programación Orientada a Objetos en JAVA 1 / 36 Orientación a Objetos OO es un paradigma de modelación y programación
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 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 detallesPara dudas, comentarios escribe a: giovvani@msn.com C BASICO
C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesEsta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Más detallesPara leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Más detallesQue es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
Más detallesProgramación estructurada
3. Funciones Programación estructurada Cuando un programa crece: Es importante mantenerlo ordenado No repetir código Agrupar el código según su función Dar nombre a las operaciones comunes var cantidad
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 detallesReglas del juego. 2 o más jugadores
Reglas del juego 2 o más jugadores & OTROS JUEGOS DE DADOS La generala Real es una versión nueva de la Generala tradicional, enriquecida en algunas variantes que la convierten en un excelentejuego familiar.
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 detallesTema 6: Problemas Especiales de Programación Lineal
Tema 6: Problemas Especiales de Programación Lineal Transporte Asignación Transbordo Tienen una estructura especial que permite modelizar situaciones en las que es necesario: Determinar la manera óptima
Más detallesProgramación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA
Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net
Más detallesINTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS
CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays
Más detallesMultitarea en Java. Rafa Caballero - UCM
Multitarea en Java Rafa Caballero - UCM Programa Monoproceso (monotarea) En cada momento hay una única instrucción ejecutándose Se dice que el programa es monotarea, o monoproceso o monohebra (o single
Más detallesTema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es
Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso
Más detallesCLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
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 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 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 detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Más detallesCapítulo 4 Procesos con estructuras de repetición
Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación Capítulo 2: Control de Flujo Resumen teórico If, Else Hasta
Más detallesIntroducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Más detallesPráctica 2: Simón dice
Práctica 2: Simón dice Fecha de entrega: 31 de enero de 2016 0.- Descripción del juego (Wikipedia.org) Simon dice es un juego electrónico, creado por Ralph Baer, que consiste en reproducir una secuencia
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 detallesSISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública
JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención
Más detallesESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)
APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesTema 4: Estructuras de Control Estructura y Contenidos
Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 3 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesPrimer Parcial Septiembre 5 de 2009
Primer Parcial Septiembre 5 de 2009 Algoritmos y Lenguajes II Reglas del juego Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni hablar
Más detallesINTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL. Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL BLACKJACK Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones 1. Explicación del juego de cartas del Blackjack El Blackjack
Más detallesBANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?
BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos
Más detallesPráctica 1 El juego de los chinos
Práctica 1 El juego de los chinos Fecha de entrega: 6 de diciembre Según una teoría, el conocido como juego de los chinos nació en el año 1787 en un pequeño pueblo de León. Felipe Valdeón Triguero, un
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 detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesCurso 0 de Informática
Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de iteración PRÁCTICA NÚM. [ 6 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detalles5 Ecuaciones lineales y conceptos elementales de funciones
Programa Inmersión, Verano 206 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 300 y MATE 3023 Clase #6: martes, 7 de junio de 206. 5 Ecuaciones lineales y conceptos elementales
Más detallesINGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 29 de MAYO de 2006
INGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 29 de MAYO de 2006 NOMBRE: GRUPO: Las dos primeras preguntas son de test. Es obligatorio marcar las respuestas correctas usando un bolígrafo y dibujando
Más detallesTAREA 2 Diseño de un juego
Pontificia Universidad Católica de Chile Departamento de Ciencia de la Computación IIC3686 Creación de Videojuegos Profesor: Alejandro Woywood Primer Semestre 2006 TAREA 2 Diseño de un juego Nombre: Augusto
Más detalles1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1
5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesPREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)
APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesManual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Más detalles7-11 ABRIL. Reflexiones de la mañana DAR VIDA. Quiero Ver. Video
- 1 - Lunes, 7 de abril DAR VIDA Quiero Ver O en el enlace http://www.youtube.com/watch?v=fvmhtxmom9c&list=uuupxm9aegr1davvlsx9vfdq - 2 - Martes, 8 de abril CONFÍA EN LOS DEMÁS; DESCONFÍA DE LA AUTOSUFICIENCIA
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents
Más detallesHoja1!C4. Hoja1!$C$4. Fila
CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como
Más detallesMANUAL DE AUTOMATRÍCULA
ÍNDICE 1. REQUISITOS PARA LA AUTOMATRÍCULA...3 1.1. QUIÉN PUEDE AUTOMATRICULARSE...3 1.2. REQUISITOS INFORMÁTICOS...3 2. GUÍA RÁPIDA DE LA AUTOMATRÍCULA...3 2.1. INTRODUCCIÓN...3 2.2. PASOS A SEGUIR...3
Más detallesTUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com
TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)
Más detallesISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
Más detallesCentro de Capacitación en Informática
Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada
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 detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características
Más detallesFracciones. Objetivos. Antes de empezar
Fracciones Objetivos En esta quincena aprenderás a: Conocer el valor de una fracción. Identificar las fracciones equivalentes. Simplificar una fracción hasta la fracción irreducible. Pasar fracciones a
Más detallesProf. Dr. Paul Bustamante
Carné: Nombre: Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1. INTRODUCCIÓN... 1 Pag.1 1.1 EJERCICIO1: CÁLCULO DEL IMC (3.0 PTS.)... 1 1.2 EJERCICIO2: OPERADOR VIRTUAL DE
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 detallesRULETA. El jugador selecciona las fichas - - - - y pone sus fichas en su selección en la mesa.
RULETA OBJETIVO En el juego de Ruleta en vivo el objetivo del jugador en predecir en cuál de las 38 casillas en la rueda giratoria caerá la bolita después de que esta ha sido lanzada a la rueda giratoria.
Más detallesLINUX - Los archivos de órdenes I
LINUX - Los archivos de órdenes I Objetivos: Se pretende introducir al alumno en el uso de los archivos de órdenes (conocidos como scripts) utilizando el lenguaje de programación propio del intérprete
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 detallesEstructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL
Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL Significado La sentencia while (mientras que) se usa para que MATLAB repita un bloque de instrucciones
Más detallesLA TIR, UNA HERRAMIENTA DE CUIDADO MBA. Fernando Javier Moreno Brieva
LA TIR, UNA HERRAMIENTA DE CUIDADO Resumen El presente estudio tiene como principal objetivo demostrar, que la TIR no es una herramienta, que por sí sola, pueda determinar la conveniencia de realizar o
Más detallesTema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Más detallesTrabajo Práctico N 4: Diseño por Contratos
1. Defina los contratos de las siguientes clases: Trabajo Práctico N 4: Diseño por Contratos a. La clase Fecha representa una fecha en el formato dia, mes y año. Especificar los contratos para asegurar
Más detallesDivisibilidad y números primos
Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos
Más detallesAUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR
AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR UNIVERSIDAD TECNOLÓGICA DE PEREIRA. LICENCIATURA EN COMUNICACIÓN
Más detallesEducar a los hijos. La estrategia principal: economía de fichas
Educar a los hijos La estrategia principal: economía de fichas Algunos niños arman un verdadero escándalo a la hora de irse a dormir, cuando tienen que irse del parque en el que están jugando, dejar de
Más detallesIntroducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales
Introducción Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl
Más detallesExamen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1
Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Convertidor Dec->Hex y Hex->Dec (5.0 ptos.)... 1 1.1.1 Apartado A (4.0 ptos.)... 1 1.1.2 Apartado B (1.0
Más detallesCurso de Excel Avanzado
Curso de Excel Avanzado J. David Moreno TRABAJANDO CON RANGOS J. David Moreno 1 3 Para programar correctamente en VBA y trabajar con Excel es obligatorio aprender a trabajar con rangos (seleccionar, copiar,
Más detallesIntroducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Más detallesCUANTO SE REQUIERE ENTRENAR PARA TERMINAR UNA CARRERA DE 5K?
5 k Para Principiantes CUANTO SE REQUIERE ENTRENAR PARA TERMINAR UNA CARRERA DE 5K? La mayoría de las personas que posean una razonable buena condición (quizá de hacer bicicleta, natación, futbol o algún
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesEstructuras de Repetición Repita Mientras
Estructuras de Repetición Repita Mientras Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Repetición Las estructuras de repetición son sentencias que permiten
Más detallesPROGRAMA DE DIRECCIÓN Y DESARROLLO DE RECURSOS HUMANOS (PDDRH)
() COMUNICACIÓN EFECTIVA POR CORREO ELECTRÓNICO Qué debemos pedirle a nuestra comunicación por email para que sea realmente eficaz en su tarea de comunicar? Debemos exigirle que: Nuestro correo pase los
Más detallesTecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014
Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada
Más detallesMANUAL TIENDA VIRTUAL. Paseo del Gran Capitán, Nº 62, 37006 Salamanca. Telf.: 923 121 363 Fax: 923 090 381 comercial@verial.es
MANUAL TIENDA VIRTUAL Paseo del Gran Capitán, Nº 62, 37006 Salamanca. Telf.: 923 121 363 Fax: 923 090 381 comercial@verial.es Alta de nuevos clientes Para darse de alta como nuevo cliente pulse el botón
Más detallesUML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
Más detallesEJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)
EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO) Luis José Sánchez 1. Realiza un programa que sume los 100 números siguientes a un número entero y positivo introducido por teclado. Se debe
Más detalles10. Algunas clases estándar de Java (I)
Programación orientada a objetos con Java 113 10. Algunas clases estándar de Java (I) Objetivos: a) Presentar algunas de las clases predefinidas en Java b) Interpretar el código fuente de una aplicación
Más detallesMATEMÁTICAS APLICADAS A LAS C.C. SOCIALES
MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES CAPÍTULO 7 Curso preparatorio de la prueba de acceso a la universidad para mayores de 25 años curso 2010/11 Nuria Torrado Robles Departamento de Estadística Universidad
Más detallesHerramientas para juegos matemáticos en DEDOS
Herramientas para juegos matemáticos en DEDOS Buscando una interacción lo más física posible, DEDOS plantea los ejercicios matemáticos como problemas que han de resolverse arrastrando unos elementos (fichas)
Más detallesDominar las tablas de multiplicar
Daniel Gabarró Dominar las tablas de multiplicar Cuaderno del alumnado Aprender las tablas sin esfuerzo 2 Dominar las Tablas de Multiplicar. Para memorizarlas fácilmente! Daniel Gabarró 1 2 Índice Aprender
Más detallesAcciGame, FINANCIERO. Tu Inversión Virtual. M. En C. Eduardo Bustos Farías
AcciGame, FINANCIERO Tu Inversión Virtual M. En C. Eduardo Bustos Farías 1 AcciGame Permite experimentar con las operaciones de la Bolsa Mexicana de Valores; Le proporciona información de los analistas
Más detallesA practicar: Interactivos de matemáticas para niños
A practicar: Interactivos de matemáticas para niños Gabriela González Alarcón Coordinación de Servicios Educativos en Red Dirección General de Servicios de Cómputo Académico - UNAM Resumen En este trabajo
Más detallesEstructuras de Datos y Algoritmos Práctica I - Curso 2012/13
Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Rompiendo el Código Enigma Introducción y objetivos Como un pequeño homenaje a Alan Turing en su año conmemorativo, las prácticas de este curso
Más detallesGuía de Uso. Hemos creado esta Guía de Uso para que puedas aprovechar al máximo tu experiencia en StartBull.
Bienvenido a StartBull, Ahora haces parte de una comunidad de personas interesadas e involucradas en el mercado de capitales alrededor del mundo. Esperamos que nuestra plataforma te sirva para aprender
Más detallesMÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0
MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0 José Antonio Guijarro Guijarro Profesor de Secundaria Especialidad de Informática Profesor Técnico de F.P. Especialidad de Sistemas
Más detallesDirección de Operaciones
Dirección de Operaciones 1 Sesión No. 2 Nombre: Programación lineal Objetivo Al finalizar la sesión, el alumno será capaz de identificar los principios fundamentales de la programación lineal. Contextualización
Más detalles2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Más detalles