Taller de Listas Introducción a la Programación
|
|
- Rubén Serrano Domínguez
- hace 7 años
- Vistas:
Transcripción
1 Taller de Listas Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali Octubre de 2010 Resumen 1. Puntos a realizar 1. Implemente una función buscar a la cual le entran 2 parámetros; el primero es una cadena de caractéres y el segundo es una lista de cadenas. La función debe buscar si el primer parametro se encuentra en la lista, de ser cierto se debe retornar True, False de lo contrario. 2. Modifique la función anterior para que retorne la posición de la cadena en la lista, de ser encontrada, o retorne 1 si la cadena no está en la lista. Ejemplo: entrada: Camion, [ Camioneta, Motocicleta, Tracktomula, Automovil, Camion, Jeepeto ] salida: 5 entrada Pera, [ Manzana, Piña, Coco, Mora, Lulo, Banano ] salida: 1 3. Diseñe una función que tome los elementos que se encuentran en las posiciones impares de una lista, los anexe a otra lista y la retorne. Ejemplo: Si se tiene la lista [1, 2, 4, 5, 6, 4, 3, 2, 1] se debe retornar la lista [2, 5, 4, 2] 4. Diseñe un procedimiento en Python al cual le ingrese una lista de números enteros positivos. La función debe imprimir una lista con los elementos pares y una lista con los elementos impares. 5. En programación, trim es una función de manipulación de cadenas muy común que elimina los espacios en blanco del comienzo y el final de una cadena de texto. Dada una lista de caractéres que contiene las letras y espacios de una frase, desarrolle una función que retorne la lista sin los espacios del inicio y el final. 1
2 [, c, a, r, t, a,, d, e,, m, i,, m, a, m, a, ] la función debe retornar la lista [ c, a, r, t, a,, d, e,, m, i,, m, a, m, a ] 6. Realice una función que recibe como parámetro dos listas. La primera lista LE contiene los elementos a reorganizar, la segunda lista LP contiene las nuevas posiciones de los elemento de la lista LE. La función con los siguientes parámetros: LE = [ a, b, c, d ] LP = [1, 3, 0, 2] deberá retornar la lista [ c, a, d, b ] 7. Se tienen dos listas de igual longitud, una contiene las edades de un grupo de personas y la otra contiene el sexo de cada persona. Realice la función PromedioxSexo, que dadas las dos listas y un tipo de sexo, calcule el promedio de edades para ese sexo. Por ejemplo, dadas las listas: L1 = [23, 12, 25, 18, 32] L2 = [ F, M, F, F, M ] y sexo = M, la función debe retornar 22 que es el promedio de edades para el sexo Masculino. 8. El grupo de estudios de tu programa está organizando un paseo a Pance con motivo de los 40 años de la fundación de la universidad. Usted como parte del grupo se ha encargado de sacar las cuentas de los gastos alimenticios. Para automatizar el proceso usted a decidido implementar un programa en python que le ayude a calcular cuanto dinero deben recoger para comprar la comida. El programa recibe 4 listas de igual tamaño. La primer lista contiene los nombres de los artículos a comprar. La segunda lista contiene la cantidad de cada artículo. La tercera lista contiene los precios de los artículos. La última lista contiene la palabra True o la palabra False, indicando si el artículo tiene o no descuento. El descuento aplicado es 3 % indiferentemente del artículo. Ejemplo Entrada: l1 = [ P an, Naranjas, Jamon, Chocolatina ] l2 = [5, 10, 2, 10] l3 = [2000, 1000, 5000, 1500] l4 = [F alse, F alse, T rue, F alse] 2
3 El programa debe imprimir el valor de comprar cada producto por aparte y debe retornar el valor total de las compras. 9. Desarrolle la función Separar, que dada una lista de caracteres que representa una frase, retorne una lista de listas, donde cada sublista representa una palabra de la frase. Por ejemplo, dada la siguiente lista: [ c, a, l, i,, y,, y, u, m, b, o ] que representa la frase cali y yumbo, se debe retornar la siguiente lista: [[ c, a, l, i ], [ y ], [ y, u, m, b, o ]] (Nota: Recuerde que las palabras en una frase se separan por espacio ). 10. Desarrolle una función que encuentre el máximo valor en una lista de listas de números naturales. La función con la siguiente lista como parámetro: L = [[3, 4], [1, 6, 3, 4], [3, 4, 2], [7]] deberá retornar Los algoritmos de compresión de archivos (reduce el tamaño de un archivo, ej:.zip) son muy utilies en la vida actual, por ejemplo cuando se necesita enviar un archivo por y este es muy grande, se recurre a un programa para que lo comprima. Usted ha sido escogido para hacer un programa en Python que comprima un archivo. El archivo está representado como una lista de caracteres. El nuevo archivo generado debe ser una lista de parejas, donde cada pareja contiene el caracter comprimido y el número de veces que se repite de manera contigua. Por ejemplo para el archivo representado por la lista L: L = [ a, a, a, c, c, d, c, e, e, e, e, e, e, e, e, e, z, z ] deberá comprimirlo en la lista LC, así: LC = [[ a, 2], [ c, 1], [ d, 0], [ c, 0], [ e, 8], [ z, 1]] 12. Usted ha sido encargado de una misión para desencriptar códigos. Para lograr esto, usted deberá realizar una función en Python, la cual desencripte un código, que viene en una lista de caracteres. La clave para desencriptar, se encuentra en una lista con 3
4 dos sublistas internas que contienen, correspondientemente, la representación real del alfabeto secreto. Por ejemplo: Alfabeto secreto: S = [[ m, u, r, c, i, e, l, a, g, o ], [0, 2, 4, 6, 8, 1, 3, 5, 7, 9]] Código a desencriptar: C = [ 8, n, t, 4, 9, d, 2, 6, 6, 8, 9, n,, 5,, 3, 5,, p, 4, 9, 7, 4, 5, 0, 5, 6, 8, 9, n ] Código desencriptado (Respuesta): R = [ i, n, t, r, o, d, u, c, c, i, o, n,, a,, l, a,, p, r, o, g, r, a, m, a, c, i, o, n ] 13. Suponga que usted es contratado por la oficina de registro académico de la Pontificia Universidad Javeriana. Su deber es calcular las notas definitivas de todos los estudiantes en sus respectivas materias. Por cada curso se le entregará una lista con los porcentajes de las notas y una matriz que contiene los nombres de los estudiantes y sus calificaciones, con esta información usted deberá calcular la nota definitiva de cada estudiante. Construya un programa en Python que reciba como entrada la lista de los porcentajes y la matriz de las calificaciones, este debe arrojar como respuesta una matriz con los nombres de los estudiantes y sus notas definitivas. Ejemplo: P orcentajes = [20, 20, 20, 15, 15, 10] Calif icaciones = [ [ Hugo, 5,0, 4,0, 3,0, 4,0, 2,0, 3,0], [ P aco, 3,0, 4,0, 3,0, 2,0, 5,0, 2,0], [ Luis, 2,0, 3,0, 2,0, 3,0, 2,0, 2,0],...] Respuesta = [ [ Hugo, 3,60], [ P aco, 3,25], [ Luis, 2,35],...] 14. Imagine que este año es el Mundial de Fútbol Colombia-Argentina 2010, y ha usted le han encargado hacer el software que calcula los puntos de los cuadrangulares iniciales. Los resultados de los cuadrangulares usted los recibirá como una matriz (lista de listas) en la cual cada elemento de ella indica los partidos de cierto equipo. 4
5 El número de equipos también se recibe por medio de otro parámetro. Por ejemplo, para 4 equipos y la siguiente matriz dada: g p e p p e g g p e e g Se puede ver que el 1er equipo ganá el partido contra el 2do equipo, perdió el partido contra el 3er equipo y empaté el partido contra el 4to equipo. El 2do equipo perdió el partido contra el 1er equipo, perdió el partido contra el 3o y así sucessivamente. Usted debe realizar un programa que retorna una lista con los puntos totales que hizo cada equipo, en el caso del ejemplo esta lista será: [4, 1, 6, 5] Nota: recuerde que ganar un partido equivale a 3 puntos, empatar equivale a 1 y perder no redime puntos. Realice un procedimiento que imprime que equipo quedó de primer lugar en el cuadrangular recibiendo como parámetro la lista que arroja el 1er punto. Por lo tanto para el ejemplo anterior debe imprimir: 3 Andrés Felipe Barco Santa Profesor Hora Catedra Pontificia Universidad Javeriana Introducción a la Programación-Grupo D América del Sur 5
Funciones y Condicionales Introducción a la Programación
Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran
Más detallesTarea Número 6: Condicionales
Tarea Número 6: Condicionales Andrés Felipe Barco Santa Introducción a la Prorgamación Departamento de Electrónica y Ciencias de la Computación 29 de agosto de 2012 1. Ejercicios a realizar Para cada uno
Más detallesFUNDAMENTOS 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 detallesINTRODUCCIÓN A LA PROGRAMACIÓN Segundo Parcial - Marzo 19 de Consideraciones Generales
Consideraciones Generales - A - Esta evaluación es estrictamente individual. Cualquier violación a esta norma será considerada como fraude. Solo puede utilizar lapicero, lápiz y borrador. No se permite
Más detallesLABORATORIO 3. PROGRAMACIÓN CON EL LENGUAJE JAVA
LABORATORIO 3. PROGRAMACIÓN CON EL LENGUAJE JAVA GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto: ANALIZAR LOS PROCESOS Y DATOS DEL SISTEMA DE INFORMACIÓN Estructura de contenidos. 1. Introducción. 2 2.
Más detallesPara el Segundo Parcial
Para el Segundo Parcial Ejercicios Del libro Introducción a la Programación con Python realice los siguientes ejercicios en cada da una de las secciones indicadas. Tiras de Caracteres Sección 5.1.6 167,
Más detallesAREA ASIGNATURA: Estadística FECHA: PERÍODO: 1 DOCENTE: Susana Betancur Peláez
AREA ASIGNATURA: Estadística GRADO: SEXTO FECHA: PERÍODO: 1 DOCENTE: Susana Betancur Peláez LOGRO N 1: Interpreta Información estadística, proveniente de diversas fuentes y representaciones. TALLER 1.
Más detallesIntroducción a la Programación
Cali Cali Introducción a la Programación Noviembre 27 de 2006 Nombre: Pregunta 1 2 3 Total Puntos 30 30 50 110 Cal. 1 (30 Puntos) Un pirata necesita encontrar un tesoro en una isla, para hacerlo cuenta
Más detalles1. Para los siguientes ejercicios haga una prueba de escritorio de los fragmentos de código y responda las preguntas cuál es la salida?
1. Para los siguientes ejercicios haga una prueba de escritorio de los fragmentos de código y responda las preguntas. 1.1. cuál es la salida? 1.1.1. 1.1.2. 1.1.3. 1.1.4. 1.1.5. 1.2. Completa el cuadro
Más detallesSubrutinas. Subrutinas. Erwin Meza Vega
Subrutinas Erwin Meza Vega Outline 1 Introducción 2 Especicación de subrutinas 3 Funciones booleanas 4 Parámetros 5 Recursividad 6 Ejercicios Introducción Programación divide y vencerás Cuando la solución
Más detallesGUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan
Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa
Más detallesUNIDAD II: ESTRUCTURAS SECUENCIALES
201 2015 UNIDAD II: I ESTRUCTURAS SECUENCIALES Departamento de Computación UNAN-León 2.1 INTRODUCCIÓN: UNIDAD II: ESTRUCTURAS SECUENCIALES La estructura secuencial permite representar aquellas instrucciones
Más detallesTaller 2: Condicionales python
Taller 2: Condicionales python Introducción a la Programación - Grupo E August 29, 2010 Abstract En el mundo corriente nos encontraremos con diferentes tipos de sistemas, algunos de más complejidad que
Más detallesPROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB
PROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB 1. Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los niños, jóvenes, adultos
Más detallesVariables, expresiones y sentencias
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.
Más detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 7
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 7 Contenido TRABAJANDO CON FUNCIONES EN EXCEL 2013... 3 FUNCIONES MATEMÁTICAS... 4 FUNCIONES
Más detallesTrabajo Práctico 6 Funciones, Procedimientos y División de Problemas
Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas Ejercicio 1: Considere definida la función Invertir. function Invertir( num: integer ):integer; {Objetivo: Invierte el orden de los
Más detalles19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.
ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.
Más detallesExamen de Repetición. Lenguajes de Programación
Examen de Repetición. Lenguajes de Programación 23 de Julio del 2002-2 horas Pregunta 1 (20 puntos) Escriba una función que dada la medida de un ángulo expresada en radianes, permita obtener su equivalente
Más detallesFundamentos y Estructuras de Programación Profesor: Gerardo M. Sarria M.
9/Mar/2015 Consideraciones Generales Esta evaluación es estrictamente individual. Cualquier violación a esta norma será considerada como fraude. Tiene 2 horas para realizar el examen. Sólo puede sacar
Más detallesSobre la construcción de algoritmos de cifrado por desplazamiento
Sobre la construcción de algoritmos de cifrado por desplazamiento Adriana Gómez Orlando Hernández Educación Media Tecnológica en Informática CETP Sylvia da Rosa Federico Gómez Instituto de Computación,
Más detallesRepública Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software
República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software Prof. Elías Cisneros 09 05 2009 Guía de Ejercicios SI Ejercicio 1: Diseñe un algoritmo que
Más detallesPRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos
PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos Sección de revisión de teoría 1. Comente sobre: 1.1. Tipos de Datos Estructurados y sus principales ventajas frente a los Tipos
Más detalles1. Notas La lectura de datos es de teclado. Los resultados se muestran por pantalla.
1. Notas Aún los estudiantes que odian las matemáticas siempre encuentran en éste programa un cálculo muy útil. Cuál es la puntuación más baja que puedo conseguir en la última prueba para sacar una cierta
Más detallesINSTITUCIÓN EDUCATIVA FINCA LA MESA Establecimiento de carácter oficial según Resolución Departamental de noviembre 27 de 2002
noviembre 27 de 22 M-FA-FO-7 1 de 11 Aplica para estudiantes promovidos con 1 y 2 áreas deficitarias. Área: Tecnología e Informática Grado: 11 Grupo Periodo: Año Educador: Norbey García Indicadores de
Más detalles1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el pseudocódigo de un programa que lo resuelva:
1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el a) Problema: pedir la base y la altura de un triángulo y escribir su superficie. b) Problema: pedir cuatro números enteros
Más detallesAritmética en Haskell
Aritmética en Haskell Taller de Álgebra I Primer cuatrimestre de 2014 Algoritmo de división Para obtener el cociente y resto entre dos números enteros, tenemos las funciones div y mod, respectivamente.
Más detallesUniversidad Simón Bolívar Departamento de Computación y Tecnología de la Información Organización del Computador CI-3815
Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información Organización del Computador CI-385 Proyecto Objetivos Generales: realizar un programa en lenguaje de bajo nivel del
Más detallesFECHA DE DEVOLUCIÓN DEL INFORME POR EL ESTUDIANTE: Adjunto a la Segunda Prueba Integral UTILICE ESTA MISMA PÁGINA COMO CARÁTULA DE SU TAREA O TRABAJO
324 T. P. Lapso 2012/1 1/8 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA TRABAJO PRÁCTICO: ASIGNATURA: COMPUTACIÓN II CÓDIGO: 324 FECHA DE ENTREGA DE LAS ESPECIFICACIONES AL ESTUDIANTE:
Más detallesESTRUCTURAS DE DATOS Y ALGORITMOS
ESTRUCTURAS DE DATOS Y ALGORITMOS CURSO 2009 PRÁCTICO 8 Nota: al igual que en los prácticos 6 y 7, en los problemas que siguen se usarán los tipos lista y árbol binario, como tipos abstractos, cada uno
Más detallesIngeniería del Software I
- 1 - Ingeniería del Software I Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Segundo Cuatrimestre de 2005 Práctica: Testing Funcional - 2 - Comentario: la mayoría de los enunciados
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN Primer Parcial - Febrero 22 de Consideraciones Generales
- A - Consideraciones Generales Esta evaluación es estrictamente individual. Cualquier violación a esta norma será considerada como fraude. Solo puede utilizar lapicero, lápiz y borrador. No se permite
Más detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detallesINTELIGENCIA ARTIFICIAL Puzzle 3 x 3 con 3 Heurísticas
INTELIGENCIA ARTIFICIAL Puzzle x con Heurísticas El juego del puzzle se representa, sobre un tablero de x casillas. 8 de las casillas contienen una pieza o ficha que se puede deslizar a lo largo del tablero
Más detallesPRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.0 horas/semana
Más detallesPráctica 1 Arreglos n-dimensionales y operaciones con bits PRÁCTICA I
PRÁCTICA I Ejercicio 1.1 Desarrollar un programa que permita registrar los datos de un campeonato de fútbol para N equipos (valor constante). Por cada equipo debe almacenar: El nombre, la cantidad de partidos
Más detallesD L M M J V S
Guía Práctica Nº 6 1) Construir una función que invocada como expo (x,n), devuelva el valor x n, donde x es un número real y n es un número natural. 2) Construir una función que reciba un carácter ASCII
Más detallesGUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor
UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo
Más detallesEstructuras Secuénciales
Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos
Más detallesPRÁCTICA #7 -- Tipos de Datos Estructurados
Visita la nueva página de Algoritmos UNIVERSIDAD CENTRAL DE VENEZUELA www.ciens.ucv.ve/algoritmosyprogramacion PRÁCTICA #7 -- Tipos de Datos Estructurados Parte 1: Arreglos, Matrices, Recorridos y Búsquedas
Más detallesIntroducción a la programación
Introducción a la programación Examen III Prof. Aurelio Sanabria 11 de noviembre, 2016 Indicaciones generales El examen es de desarrollo. Se deben escribir las funciones solicitadas en cada enunciado.
Más detallesPrueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Más detallesIntroducción a la Programación
Grupo H Semana 8 Pontificia Universidad Javeriana Cali 6 y 8 de Septiembre de 2011 Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema. Recorderis
Más detallesESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades
TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE
Más detallesHoja de ejercicios del Tema 6
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 6 1. Utilizando las estructuras de datos definidas en el ejercicio 5 de la hoja
Más detallesNombre de la asignatura: Lenguajes y Autómatas I. Créditos: Aportación al perfil
Nombre de la asignatura: Lenguajes y Autómatas I Créditos: 2 3 5 Aportación al perfil Desarrollar, implementar y administrar software de sistemas o de aplicación que cumpla con los estándares de calidad
Más detallesElabore un diagrama de flujo y la codificación de un programa para:
NOMBRE DE LA Ejercicios aplicando ciclos OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando ciclos MATERIAL Y EQUIPO NECESARIO: Papel
Más detallesUNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
Más detallesESTRUCTURAS ALGORITMICAS
ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente
Más detallesUNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S
UNIDAD V: ARREGLOS BIDIMENSIONALES DIMENSIONALES UNIDAD V: ARREGLOS BIDIMENSIONALES 1.1 GENERALIDADES: Las matrices son una colección finita, homogénea y ordenada de datos. Su información está organizada
Más detallesElabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas:
NOMBRE DE LA Ejercicios aplicando polimorfismo OBJETIVO: El estudiante elaborará diagramas de clases en UML que apliquen relaciones de herencia y polimorfismo MATERIAL Y EQUIPO NECESARIO: Se recomienda
Más detallesLENGUAJE DE PROGRAMACION UNO.
Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución
Más detallesEjercicios Scheme. Para cada función escriba su contrato, descripción, ejemplos y los tests necesarios, antes de su implementación.
Ejercicios Scheme Para cada función escriba su contrato, descripción, ejemplos y los tests necesarios, antes de su implementación. 1 Para soltar la mano 1. Represente la siguiente expresión en Scheme:
Más detallesUniversidad 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 detallesProcedimiento Registro y Mantenimiento de Notas
Procedimiento Registro y Mantenimiento de Notas Esta actividad la realiza el profesor en las tres fechas establecidas por la Universidad (momentos) para el registro de notas de cada asignatura. Cuatro
Más detallesPROGRAMACIÓN ESTRUCTURADA
FACULTAD DE INGENIERÍA Universidad Nacional de Jujuy PROGRAMACIÓN ESTRUCTURADA Trabajo Práctico Nº 10 Tema: Arreglos. Actualización y Búsqueda Apellido y Nombre: Fecha: / / Conceptos Teóricos RESPONDA
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesUnidad 3 Combinaciones
Unidad 3 Combinaciones Combinaciones Contar una selección no ordenada de objetos. Ejemplo Cuántos comités diferentes de tres estudiantes se pueden formar desde un grupo de cuatro estudiantes? R= 4 {1,2,3},
Más detallesUna igualdad numérica se compone de dos expresiones numéricas unidas por un signo igual
IGUALDADES Y ECUACIONES 1 IGUALDADES NUMERICAS Una igualdad numérica se compone de dos expresiones numéricas unidas por un signo igual Toda igualdad tiene dos miembros: el primero es la expresión que está
Más detallesTÍTULO: TRADUCTOR EN PYTHON
ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS PROGRAMACIÓN AVANZADA ASIGNATURA: PROFESOR: PERÍODO ACADÉMICO: Programación Avanzada Ing. Zaldumbide Proaño Juan Pablo Abril. 2016 - agosto.
Más detallesLaboratorio 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 detallesUNIDAD V: ESTRUCTURAS REPETITIVAS
2012 UNIDAD V: ESTRUCTURAS REPETITIVAS Ing. en Sistemas Sistema de Información 5.1 INTRODUCCIÓN: UNIDAD V: ESTRUCTURAS REPETITIVAS O CICLICAS Hasta el momento se ha encontrado que cada una de las instrucciones
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Más detallesAlgoritmos Voraces. Introducción. Andrés Becerra Sandoval. Lenguajes III. Ponticia Universidad Javeriana
Algoritmos Voraces Introducción Andrés Becerra Sandoval Ponticia Universidad Javeriana 2007 Lenguajes III Contenido Knapsack Un ladrón que va a robar un conjunto de objetos tiene un morral que puede tiene
Más detallesPractica 01:Prefijos, sufijos, subcadenasy operaciones con cadenas
Practica 01:Prefijos, sufijos, subcadenasy operaciones con cadenas Entrega vía Web: Lunes 26 de Agosto de 2013 M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom
Más detallesGUIA 1: Repaso sobre uso de C#. Funciones, procedimientos y arreglos.
1 POO, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos GUIA 1: Repaso sobre uso de C#. Funciones, procedimientos y arreglos. Competencia Desarrolla sistemas
Más detallesElabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva cada una de las siguientes situaciones:
OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de algoritmos aplicando combinaciones de métodos y arreglos. MATERIAL Y EQUIPO NECESARIO: Software de diseño de clases NClass
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ELECTRÓNICA Y BIOMÉDICA
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ELECTRÓNICA Y BIOMÉDICA CICLO 02-2014 GUÍA DE LABORATORIO Nº 5 Nombre de la práctica: Funciones Matemáticas con LabVIEW Lugar de ejecución: Laboratorio
Más detallesResumen Clase Anterior Ejercicio Introducción a OOP. ING1310 Introducción a la Computación. Introducción. Introducción a OOP
ING1310 Introducción a la Computación Introducción Introducción a OOP Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile C.Reveco Facultad de
Más detallesPROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS
Licenciatura en Sistemas de Información PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS UNSE FCEyT 1. DESCRIPCIÓN Este taller consta de tres partes. En cada una de ellas se especifican
Más detallesCaracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Más detallesJAIME RUBIANO LLORENTE
GUIA DE LABORATORIO VISUAL BASIC BASICO Elaborado por: JAIME RUBIANO LLORENTE NEIVA (HUILA) COLOMBIA PROGRAMA INGENIERÍA DE SISTEMAS 2014 GUIA DE LABORATORIO Nombre del curso: Programa al que pertenece
Más detallesEJEMPLOS 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 detallesPROGRAMACIÓN INFORMACIÓN GENERAL OBJETIVO DEL CURSO CRITERIOS DE EVALUACIÓN
PROGRAMACIÓN INFORMACIÓN GENERAL Instructor: Dr. Vicente Rico Ramírez vicente@iqcelaya.itc.mx http://www.iqcelaya.itc.mx/~vicente/ Departamento de Ingeniería Química, Edificio R1, Cubículo 4 Clases: Lunes
Más detallesIntroducción a la programación en C eme - Escuela Universitaria de Música
Introducción a la programación en C eme - Escuela Universitaria de Música Hoja de ejercicios Nro 3 Ejercicio 1 Considere la siguiente secuencia de 13 números, [0 5 10 2 7 12 4 9 1 6 11 3 8] La regla de
Más detalles2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012
Más detallesESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón
ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Una estructura de decisión
Más detallesManos a la obra: Recursión, división y listas
Manos a la obra: Recursión, división y listas Taller de Álgebra I Cuatrimestre de verano de 2015 Calentando motores La clase pasada vimos ejemplos de definiciones recursivas. Hoy vamos a continuar con
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -
Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En
Más detallesPráctica 2 Procedimientos y parámetros
Práctica 2 Procedimientos y parámetros Introducción a la Programación 2 do Semestre de 2017 Nota: deben ejecutarse todos los programas en PyGobstones, utilizando tableros de distintos tamaños. Al realizar
Más detallesBiblioteca de templates. template <typename T> void eliminar(t arr[], int& len, int pos);
ALGORITMOS Y ESTRUCTURA DE DATOS Machete Oficial 2014 Operaciones sobre arrays Biblioteca de templates Función: agregar Agrega el valor v al final del array arr e incrementa su longitud len. void agregar(t
Más detallesFundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales
Fundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales Autor: Ángela Villota Profesor: Jairo Ernesto Maldonado G. http://campusvirtual.univalle.edu.co jaerma@eisc.univalle.edu.co
Más detallesCadenas de Caracteres
1 Cadenas de Caracteres 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Conocer las propiedades de los arreglos de caracteres así como las diferentes operaciones
Más detallesPráctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones.
Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones. Software Necesario Eclipse IDE Ejecución de la práctica 1. Descomprima el archivo eclipse-sdk-3.0.1-win32.zip
Más detallesimport math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas
UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES
Más detalles1. Mensajes ocultos La lectura de datos es de teclado. Los resultados se muestran por pantalla.
. Mensajes ocultos Algunos textos contienen mensajes ocultos. En el contexto de este problema el mensaje oculto de un texto se compone de la primera letra de cada palabra del texto en el orden en que aparecen.
Más detallesSYLLABUS de la Asignatura. Programación INF1201
Sazie 2325, 3er Piso, Santiago +56 2 661 8256 SYLLABUS de la Asignatura Programación INF1201 1. Descripción de la asignatura El estudiante aprenderá a analizar un problema y plantear una solución racionalmente,
Más detallesInstituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades:
Instituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades: La prueba es individual y sin material. La duración es 3 horas.
Más detallesTema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Más detallesElabore el análisis y el diseño de un algoritmo para:
OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de algoritmos aplicando estructuras iterativas (ciclos) MATERIAL Y EQUIPO NECESARIO: Papel y lápiz o pluma Se recomienda la
Más detallesEstructuras de datos anidadas
Estructuras de datos anidadas Programación http://progra.usm.cl Clase 14 Objetivos de la clase Enseñar el uso de estructuras de datos anidadas mediante ejemplos. Mostrar cómo el uso de estructuras de datos
Más detallesTrabajo 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 detallesUnidad 3 Combinatoria
Unidad 3 Combinatoria CONTEO La enumeración no termina con la aritmética. Tiene aplicaciones en áreas como álgebra, la probabilidad y estadística (matemáticas) y el análisis de algoritmos (en ciencias
Más detallesUNIDAD III: Estructura Según o de selección Múltiple
UNIDAD III: 2013 Estructura Según o de selección Múltiple Unan LEON Departamento de Computación UNAN León ESTRUCTURA SEGÚN O SELECCIÓN MULTIPLE La estructura condicional SEGÚN se utiliza cuando queremos
Más detallesSistema de Información Académica. SIA (Versión 1.0) Universidad de Morelia
Sistema de Información Académica SIA (Versión 1.0) Universidad de Morelia GUIA DEL CATEDRÁTICO PRESENTACIÓN Conscientes de la necesidad de agilizar nuestros procesos hemos diseñado el Sistema de Información
Más detallesUniversidad Rafael Urdaneta Escuela de Ingeniería de Computación
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Profesor: Cátedra : Tema: MSc Jaime Soto Laboratorio de Programación I Diagramas de Flujo 1.- Introducción Un diagrama de flujo es una herramienta
Más detallesAPI LENGUAJE DE PROGRAMACIÓN. Algoritmia y Programación
API LENGUAJE DE PROGRAMACIÓN Algoritmia y Programación API Interfaz de programación de aplicación: Provee una colección de clases que le permite al programador construir todo tipo de programas de acuerdo
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Más detallesInformática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia
Informática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia Preguntas sobre teoría 1. Es C un lenguaje interpretado
Más detalles