






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este resumen se presentan los conceptos básicos de la metodología para solucionar un problema, desde definir el objetivo hasta la prueba de un algoritmo. Además, se desarrollan 12 algoritmos computacionales para realizar diferentes tareas, desde adquirir una revista hasta estudiar para un examen.
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







A) Realizar resumen del libro: La Esencia de La Lógica (desde página 17 hasta 23) Metodología para solucionar un problema Lo primero a conocer muy bien es el problema como tal que en nuestros términos lo vamos a ver no como un problema sino como un “objetivo”. Tener claro el objetivo nos va a permitir obtener dos beneficios que a la postre serán más grandes de lo que podemos pensar: Tener claro el objetivo nos permite saber hacia dónde vamos. Tener claro el objetivo nos permite saber hasta donde debemos llegar. Un Algoritmo es un conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo. Que sean pasos secuenciales significa que deben ser ejecutados uno después de otro y que sean pasos ordenados quiere decir que deben llevar un orden quasi-obligatorio (u obligatorio en la mayoría de los casos). Todo algoritmo debe ser probado antes de ser ejecutado con el propósito de que tengamos una alta certeza en cuanto al logro del objetivo. La “Prueba” Es la simulación de la puesta en marcha de un algoritmo. Con la Prueba de Escritorio podemos determinar si el algoritmo que hemos diseñado logra el objetivo propuesto. Como todo dentro del conocimiento humano requiera una clasificación y los conceptos de los cuales estamos hablando no son la excepción, los algoritmos se clasifican en: Algoritmos Informales: Son aquellos algoritmos que no son realizables a través de un computador o al menos no fácilmente. De manera que vamos a considerar aquellos algoritmos informales como los que son preferiblemente realizables por el ser humano. Algoritmos Computacionales: Se consideran como tales todos aquellos algoritmos que deben ser preferiblemente implementados en un computador para aprovechar su velocidad de procesamiento. los cuales nos van a ocupar en lo sucesivo, la metodología para llegar a la solución final que permita lograr un objetivo.
Los pasos para un algoritmo computacional son: Transcripción, Digitación, Compilación, Ejecución o Puesta en Marcha, Verificación de Resultados.
FinAlgoritmo
3. Desarrollar un algoritmo que permita dar un beso. Algoritmo Dar_Un_beso Escribir '1- Acercarse a la persona' Escribir '2- Tomarla de la mano' Escribir '3- Verla a los ojos' Escribir '4- Darle el beso' Escribir '¿Le gusto? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Sigue besándola' SiNo Escribir 'Suerte para la próxima ' FinSi FinAlgoritmo 4. Desarrollar un algoritmo que permita empacar un regalo. Algoritmo Empacar_un_regalo Escribir '1- Seleccione el envoltorio' Escribir '2- Envolver el paquete' Escribir '3- Sellar el paquete' Escribir '4- verificar si tiene arrugas' Escribir '¿Quedo bien? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Entregar el regalo' SiNo Escribir 'Sigue intentando' FinSi
5. Desarrollar un algoritmo que permita encender un vehículo. Algoritmo Encender_un_carro Escribir '1- Abrir el carro' Escribir '2- Entrar en el carro' Escribir '3- Tomar la llave y encender el carro' Escribir '4- verificar si tiene arugas ' Escribir '¿Encendió? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Buen Viaje' SiNo Escribir 'Introduzca la llave bien' FinSi FinAlgoritmo 6. Desarrollar un algoritmo que permita fritar un huevo. Algoritmo Escribir '1- Encender el Salten' Escribir '2- Echarle aceite' Escribir '3- Partir el huevo' Escribir '4- Echar el huevo' Escribir '¿Se frio? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Sacar del salten' SiNo Escribir 'Esperar que se cocine' FinSi
9. Desarrollar un algoritmo que permita tomar un baño. Algoritmo Escribir '1- Buscar la toalla' Escribir '2- Quitarse la ropa' Escribir '2- Entrar al baño' Escribir '¿Si tienes todo? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Perfecto' SiNo Escribir 'Busca lo que falte' FinSi FinAlgoritmo 10. Desarrollar un algoritmo que permita estudiar para un examen. Algoritmo Escribir '1- Ubicar la mesa en un lugar tranquilo' Escribir '2- Verificar tener todos los utensilios' Escribir '2- sentase y abrir el cuaderno' Escribir '¿Comenzaste a leer? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Sigue estudiando' SiNo Escribir 'Ponte a estudiar' FinSi
11. Desarrollar un algoritmo que permita tocar determinada canción con un instrumento musical. Algoritmo Tocar_una_cancion Escribir '1- Buscar la Partitura de la canción' Escribir '2- Afinar el instrumento' Escribir '2- Ensayar todos los días la canción' Escribir '¿Ya te aprendiste la canción? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Estas listo para la presentación' SiNo Escribir 'Ponte a Practicar' FinSi FinAlgoritmo 12. Desarrollar un algoritmo que permita viajar en avión. Algoritmo viajar_en_avión Escribir '1- Comprar los boletos' Escribir '2- Ir al Aeropuerto en taxi' Escribir '2- Ubicar la entrada del avión' Escribir '2- Entrar y encontrar el asiento asignado' Escribir '2- Ponerse el cinturón de seguridad' Escribir '¿Listo para el viaje? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Buen viaje' SiNo Escribir 'hablar con la azafata' FinSi
15. Desarrollar un algoritmo que permita apagar una vela. Algoritmo apagar_una_vela Escribir '1- soplar la vela' Escribir '2- esperar que se apague por completa' Escribir '3- guardarla' Escribir '¿Esta en un lugar seguro? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Perfecto' SiNo Escribir 'Cámbiela de lugar' FinSi FinAlgoritmo 16. Desarrollar un algoritmo que permita apagar un bombillo. Algoritmo apagar_un_bombillo Escribir '2- Buscar el interruptor' Escribir '2- Poner el interruptor de On a Off' Escribir '¿El bombillo se apagó? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Perfecto' SiNo Escribir 'Cambie en bombillo' FinSi
17. Desarrollar un algoritmo que permita parquear un vehículo. Algoritmo Parquear_un_carro Escribir '1- Buscar el lugar' Escribir '2- Poner el carro en reversa' Escribir '3- Retroceder con cuidado' Escribir '4- Poner el carro en parqueo' Escribir '5- Apagar el carro' Escribir '¿Se estaciono bien? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Perfecto' SiNo Escribir 'Cambie de posición' FinSi FinAlgoritmo 18. Desarrollar un algoritmo que permita almorzar. Algoritmo Almorzar Escribir "2- Colócate en la mesa" Escribir '3- Busca la cuchara' Escribir '4- Comienza a comer' Escribir '¿Esta buena la comida? yes o no' Leer Abrir Si Abrir=='yes' Entonces Escribir 'Buen provecho' SiNo Escribir 'No hay otra' FinSi