Lab-01 GRUPO 4
Lab-01 GRUPO 4
Lab-01 GRUPO 4
Guía de práctica N° 1:
Resolución de problemas y algoritmos
Sección: ……….. Apellidos : ………………………..……………….
Asignatura: Introducción a la ingeniería de Nombres : …………………………………………….
sistemas e informática Fecha:.…../……/…….
Docente: …………………
Instrucciones: Desarrollar las actividades que indica el docente en base a la guía de trabajo que se
presenta.
● Computador
3. Fundamento Teórico
Hoy, las computadoras están a nuestro alrededor. Los usamos para realizar diversas tareas
de una manera más rápida y precisa. Por ejemplo, las computadoras nos ayudan a
diseñar autos más seguros, diagnosticar enfermedades, manejan nuestros negocios de
día y nos entretienen por la noche. Los teléfonos inteligentes pueden tomar un taxi, enviar
un mensaje de texto o tocar una melodía. Las computadoras tienen el potencial de
hacer cosas maravillosas. ¿Pero realmente las está haciendo? Todo eso necesita
software. El software permite que las computadoras, tabletas e incluso electrodomésticos
toquen y transformen casi todos los aspectos de la vida diaria, transforma las máquinas
de uso general en herramientas útiles, proporcionando instrucciones que les dicen qué
hacer y cómo hacerlo. Estas instrucciones pueden ser simples o complejas, largas o
cortas, según la tarea.
Las computadoras se utilizan para resolver varios problemas del día a día y, por lo tanto,
la resolución de problemas es una habilidad esencial que un estudiante de informática
debe conocer. Es pertinente mencionar que las computadoras por sí mismas no pueden
resolver un problema. Debemos dar instrucciones precisas paso a paso para resolver el
problema. Por lo tanto, el éxito de una computadora en la resolución de un problema
depende de cuán correcta y precisamente definamos el problema, diseñamos una
solución (algoritmo) e implementamos la solución (programa) usando un lenguaje de
programación. Por lo tanto, la resolución de problemas es el proceso de identificar un
problema, desarrollar un algoritmo para el problema identificado y finalmente
implementar el algoritmo para desarrollar un programa de computadora.
Introducción a la Ingeniería de Sistemas e Informática
Cuando los problemas son simples y sencillos, podemos encontrar la solución fácilmente.
Pero un problema complejo requiere un enfoque metódico para encontrar la solución
adecuada. En otras palabras, tenemos que aplicar técnicas de resolución de problemas.
La resolución de problemas comienza con la identificación precisa del problema y
termina con una solución de trabajo completa en términos de un programa o software.
Publishers.)
El resultado de la fase de desarrollo del algoritmo es un plan para una solución general al
problema. El resultado de la segunda fase es un programa de computadora en
funcionamiento que implementa el algoritmo, es decir, una solución específica al
problema. No hay salida de la tercera fase, a menos que se detecten errores o sea
necesario realizar cambios. Si es así, estos errores o cambios se devuelven a la primera o
segunda fase, según corresponda.
Introducción a la Ingeniería de Sistemas e Informática
Algoritmo
En nuestro día a día realizamos actividades siguiendo cierta secuencia de pasos. Por
ejemplo, prepararse para ir a la universidad, preparar el desayuno, andar en bicicleta,
usar corbata, resolver un rompecabezas, etc. Para completar cada actividad, seguimos
una secuencia de pasos.
Tipos de algoritmos
● Algoritmo cuantitativo, son aquellos en los que se utilizan cálculos numéricos para
definir los pasos del proceso. Ejemplo: solución de un factorial, solución de una
ecuación de segundo grado, encontrar el mínimo común múltiplo, etc
4. Procedimientos:
1- Tomar el vaso
2- Poner el vaso bajo la llave
3- Abrir la llave
4- Esperar a que el vaso se llene
5- Cerrar la llave
6- Retirar el vaso
5. Actividades o tareas
Algoritmo de solución:
B. Escribir un algoritmo para identificar cuáles son los números que deben seguir en la
secuencia.
Algoritmo de solución:
Algoritmo de solución:
4.- Entonces determinamos que la razón también tiene una razón que empieza de 3 y
va sumando +1 en cada razón.
D. Una bomba está a punto de estallar. Solo es posible desactivarla por medio de una
balanza que debe marcar exactamente 4Kg. Para ello disponemos de 2 bidones
vacíos, uno de 5Kg y otro de 3Kg de volumen y agua en abundancia. ¿Cómo
podemos asegurarnos que tenemos exactamente 4Kg y, por tanto, que somos
Algoritmo de solución:
E. Cuatro amigos han de cruzar un lago en una barca de remos. El barquero que les
había alquilado la barca les había dicho que ésta sólo podía cargar un máximo de
100 kg., justo lo que pesaba Carlos. Los otros tres pesaban, sin embargo, mucho
menos; Francisco pesaba 52 kg., Juan pesaba 46 kg.; Pablo pesaba 49 Kg. Éste,
además, no sabía remar. Tras mucho pensar, dieron con una manera de cruzar los
1. Analizar la situación.
2. Determinar el peso de cada uno.
3. Primer viaje en este viaje van en la barca Juan (46 Kg) que sabe remar y Pablo (49
Kg) que no sabe remar, juntos hacen un total de 95 Kg, al llegar al otro lado del lago
se baja Pablo de la barca y se queda allí esperando al resto de sus amigos; mientras
tanto Juan se devuelve en la barca a buscar a otro de los amigos.
4. Segundo viaje en este viaje van en la barca Juan (46 Kg) y Francisco (52 kgs), juntos
hacen un total de 98 Kg, al llegar al otro lado del lago se baja Francisco de la barca
y se queda allí junto a Pablo esperando al resto de sus amigos; mientras tanto Juan se
devuelve en la barca a buscar a Carlos.
5. Tercer viaje en este viaje se baja de la barca Juan (46 Kg) y se sube Carlos (100 Kg),
el viaja solo y al llegar al otro lado del lago se baja Carlos de la barca y se queda allí
junto a Pablo esperando al resto de sus amigos; mientras tanto Francisco se devuelve
en la barca a buscar a Juan.
6. Cuarto viaje en este viaje va en la barca Francisco (52 kgs) a buscar a Juan (46 Kg),
juntos hacen un total de 98 Kg, finalmente llegan al otro lado del lago Francisco y
Juan, por lo que ya se encuentran reunidos los cuatro amigos Juan, Pablo, Francisco
y Carlos.
7. Y así pasaron todos.
Introducción a la Ingeniería de Sistemas e Informática
F. Escriba un algoritmo que acepte cuatro números como entrada y encuentre el más
grande y el más pequeño de ellos.
Algoritmo de solución:
4.- Encontrar el número más grande y el más pequeño entre los cuatro números
elegidos.
G. Dos amigos deciden quién se queda con el último trozo de pastel lanzando una
moneda cinco veces. La primera persona en ganar tres lanzamientos gana el pastel.
Una entrada de A significa que el jugador 1 gana un lanzamiento y un B significa que
el jugador 2 gana un lanzamiento. Diseñar un algoritmo para determinar quién se
queda con el último trozo de pastel.
Algoritmo de solución:
7.- Y por último sale la B así que el jugador 2 se llevaría el último trozo de pastel.
Introducción a la Ingeniería de Sistemas e Informática
H. Suponga que está recolectando dinero para algo. Necesitas S/. 200 en total. Le
preguntas a tus padres, tíos y tías, así como a tus abuelos. Diferentes personas pueden
dar S/. 10, S/. 20 o incluso S/. 50. Cobrarás hasta que el total sea S/. 200. Escribe el
algoritmo.
Algoritmo de solución:
I. La torre de Hanoi es un
juego muy famoso,
consiste en ir cambiando
los discos de la torre 1 a la
torre 3 con la condición
de que no se puede
mover más de un disco a la vez, y que no puede colocarse un disco grande sobre uno
pequeño.
Realizar el juego con 3, 4 y 5 discos, debe entregar las capturas de pantalla con las
respectivas soluciones. (mínimo número de movimientos)
● LEWIS John y DALE Nell. Computer Science Illuminated. Massachusetts: Jones and Bartlett
Publishers.
● http://www.uterra.com/juegos/torre_hanoi.php
INTEGRANTES: