Está en la página 1de 10

Desarrollo de Software

Asignatura
Introducción a la Elaboración de Algoritmos
Sección 01
Maestro
Wilmer Jose Fariña Piñero
Tema
Manual de Crisis
Sustentante
David Jose Ureña Lesta--------------------------2023-1355
Cuatrimestre 2023-02
¿Qué es la programación?
Es el arte del proceso por el cual se limpia, codifica, traza y protege el código fuente de
programas computacionales, en otras palabras, es indicarle a la computadora lo que
tiene que hacer. Es la acción de programar que implica ordenar, estructurar o componer
una serie de acciones cronológicas para cumplir un objetivo. La programación puede
ser aplicado para eventos sociales, a medios de comunicación y al mundo informático
de las computadoras.
es el uso de lenguajes informáticos para imprimir en un sistema computacional
funciones y procesos deseados. La programación de una computadora es la forma de
indicar a la computadora qué es lo que tiene que hacer. Por medio de la programación
se establecen los pasos a seguir para la creación del código fuente de los diversos
programas informáticos. Este código le indicara al programa informático que tiene que
hacer y cómo realizarlo.
¿Qué es la lógica?
se considera que la lógica tiene su origen en la filosofía y su aplicación en las
matemáticas. Sin embargo, se considera a la lógica como una ciencia independiente,
en tanto su origen se dio en paralelo al de la filosofía y no como una consecuencia
directa de ella. La lógica es la base de todo el conocimiento en programación, ya que
es posible aprender a escribir un código para que la computadora interprete
correctamente. Es decir que aprendes a comunicarte con la máquina a partir de un
lenguaje.
Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para
lograr determinado objetivo. Es la organización y planificación de instrucciones en un
algoritmo, con el objetivo de tornar visible la implementación de un programa o
software. La lógica de la programación es la organización coherente de las
instrucciones del programa para que su objetivo sea alcanzado.
¿Qué es un problema?
Es un hecho o circunstancia que requiere de una pronta solución o aclaratoria para
darle fin. Un problema en programación representa una falla en la corrida de la
aplicación. Para efectos más prácticos, se puede comentar que los errores más
comunes son de sintaxis y lógica.
¿Cómo puede ayudar a resolver problemas la programación?
La programación puede ser una poderosa herramienta para resolver diferentes
problemas en diferentes campos. Existen algunas formas en que la programación
puede ayudar a resolver problemas:
 Automatizando tareas complejas
 Analizando datos de manera rápida y eficaz
 Resolviendo problemas de alto conocimiento ya sean matemáticos y científicos
 Aporta a la resolución de problemas de software al momento de su desarrollo
 Cuando se crean sitios web
 Resolución de problemas algorítmicos
¿Qué es un algoritmo?
Es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a
cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se
trata de conjuntos ordenados y finitos de pasos. Los algoritmos ayudan a ya sea
preparar un postre suculento (el algoritmo sería la receta) como aparecer entre los
primeros resultados de Google para una búsqueda determinada. En realidad, los
algoritmos se adaptan, transforman, están por todas partes, y son una de las razones
de que las campañas de marketing digital sean cada vez más precisas.
Los algoritmos no tienen que ver con los lenguajes de programación, dado que un
mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de
programación, es decir, se trata de un ordenamiento previo a la programación. Visto
así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y
codificados mediante un lenguaje de programación para su posterior ejecución en un
computador.
Tipos de algoritmos
Según su sistema de signos pueden ser:
 Cuantitativos y cualitativos: si funcionan a través de cálculos matemáticos o
secuencias lógicas.
 Computacionales o no computacionales: si requieren o no del uso de un
ordenador para la solución o ejecución de una determinada tarea.
Según su función y estrategia:
 Algoritmos de búsqueda: aquellos que encuentran uno o varios elementos que
presenten un conjunto de propiedades dentro de una determinada estructura de
datos. Las búsquedas pueden ser:
 Secuenciales: comparan el elemento a buscar con cada elemento del conjunto,
hasta encontrarlo.
 Binarias: comparan el elemento de búsqueda con un elemento ubicado en el
medio de una serie ordenada para determinar si son iguales.
Algoritmo de ordenamiento:
 De burbuja: comparan cada elemento de la lista a ordenar, intercambiando
posiciones si no están ordenados correctamente.
 Por selección: ordenan a partir del elemento más pequeño de forma
consecutiva.
 Rápido: eligen un elemento del conjunto y reubican el resto en torno a este en
función de si son menores o mayores respecto a él.
Algoritmos voraces: se trata de un tipo de algoritmo aplicado a problemas de
optimización y se utiliza para la toma de decisiones lógicas para llegar a una solución
final global. Estos algoritmos no son reversibles una vez que se toma la decisión de
ejecutarlos.
Programación dinámica: este tipo de algoritmo está asociado al método con el que se
procesa el resultado. La solución de un elemento depende de la solución de una serie
de problemas más pequeños, por lo que conforme se van solucionando subproblemas,
se van almacenando las soluciones para que no sea necesario calcularlas nuevamente.
Con la programación dinámica se reduce el tiempo de ejecución del algoritmo.
Algoritmos probabilísticos: este tipo de algoritmos basa sus resultados en el azar, de
manera que, en líneas generales, se pueda obtener una buena solución para cualquier
distribución aleatoria de inputs de entrada. El azar representa una optimización de
tiempo respecto a si se determinara la mejor alternativa para cada caso individual.
Ejemplo de un algoritmo
Algoritmos de recomendación
¿Por qué Netflix recomienda unas series y películas y otras no?, esto es debido a su
algoritmo, una combinación de factores basados en tus gustos, las horas a las que te
conectas o lo que ya has visto. Spotify, YouTube o Instagram también funcionan con
algoritmos de recomendación. Ya que, estos basan su búsqueda en lo preciso que se
sea a la hora de acertar a qué contenidos los usuarios van a consumir, depende no
solo la rentabilidad de las marcas que los ofrecen, sino también la propia experiencia
de usuario en el canal.
¿Qué esperas lograr al aprender programación?
Espero poder crear en base a mi propio conocimiento y lógica, cosas útiles en la vida
cotidiana como desde resolver problemas que hoy en día son un dolor de cabeza hasta
hacer diferentes formas de hacer las cosas, siempre y cuando que sea para bien y
dándole un buen uso a mis conocimientos para aportar a la sociedad.
https://www.significados.com/programacion/
https://www.netec.com/que-es-programacion
https://concepto.de/logica/#ixzz827YPk9fp
https://www.hostgator.mx/blog/logica-de-programacion-primer-paso/
https://conceptodefinicion.de/problema/
https://quees.com/problema-programacion/
https://concepto.de/algoritmo-en-informatica/#ixzz827e6wlzg
https://www.edix.com/es/instituto/que-es-algoritmo/
https://www.ferrovial.com/es/stem/algoritmos/

Algoritmo para empacar un regalo


Inicio
Algoritmo EmpacarUnRegalo
‘Ingresar el objeto a empacar en la caja con un área de 25 cm2

(regalo)
‘Escoger un envoltorio’
‘Recortar el envoltorio; con la medida de 25 cm2’

regalo
‘Envolver el envoltorio con la caja’
‘Escoger un lazo para el regalo’
‘Envolver el lazo de manera que rodee los lados centrales de la caja’
‘Cerrar el regalo con la tapa de la caja’

Fin
Algoritmo para encender un vehículo
Inicio
Algoritmo EncenderUnVehículo
‘Tomar la llave del vehículo’
‘Entrar al vehículo’
‘Asegurarse de que el freno de emergencia este activo’
‘Insertar la llave en el bombín de arranque’
‘Girar la llave sutilmente hacia la izquierda’

Fin
Algoritmo para freír un huevo
Inicio
Algoritmo FreírUnHuevo
‘Colocar sartén en la hornilla de la estufa’
‘Encender la hornilla’
‘Esperar al sartén para calentarse’
‘Derramar aceite en el sartén’
‘Seleccionar un huevo de preferencia’
‘Agarrar un huevo en la mano izquierda’
‘Agarrar un tenedor con la mano derecha’
‘Dar un golpe firme y no brusco en el centro del huevo’
‘Desocupar la mano derecha’
‘Terminar de abrir el huevo con ayuda de la mano derecha’
‘Dejar que caiga sobre el sartén con el aceite caliente’

Fin
Algoritmo para botar la basura
Inicio
Algoritmo BotarLaBasura
‘Abrir el cubo de basura’
‘Agarra con ambas manos la bolsa que contiene toda la basura’
‘Tirar de la bolsa hacia arriba’
‘Llevar la bolsa hacía el camión de basura’
‘Arrojar la bolsa en la parte de atrás del camión’

Fin

Algoritmo para tomar un baño


Inicio
Algoritmo TomarUnBaño
‘Buscar toalla’
‘Entrar al baño’
‘Quitarse la ropa’
‘Abrir la ducha’
‘Colocar la tolla en un lugar seco’
‘Entrar a la ducha’
‘Enjabonarse’
‘Quitarse el jabón del cuerpo’
‘Cerrar la ducha’
‘Salir del baño’

Fin
Algoritmo para subir una tarea a Itla virtual
Inicio
Algoritmo SubirUnaTareaAItlaVirtual
‘Tener archivo listo para adjuntar en su dispositivo’
‘Entrar al Aula Virtual’
‘Buscar la tarea asignada a la materia’
‘Clickear sobre el botón “Agregar Entrega”’
‘Arrastrar el archivo en la flecha’
‘Visualizar que el archivo ya está subido’
‘Clickear sobre “Guardar Cambios”’

Fin

Algoritmo para encender una vela


Inicio
Algoritmo EncenderUnaVela
‘Sacar un fosforo de la caja de fosforo’
‘Hacer un movimiento brusco con el fosforo sobre el fosforo rojo’
‘Colocar de manera suave el fosforo encendido en la mecha de la vela’

Fin
Algoritmo para parquear un vehículo
Inicio
Algoritmo ParquearUnVehículo
‘Verificar si hay espacio para entrar el vehículo’
‘Verificar de que manera entra el vehiculo’
‘Cuadrar el vehículo de manera que este en la misma dimensión del espacio’

Fin
Algoritmo para ir de la casa al aula de clases de esta asignatura.
Inicio
Algoritmo IrDeLaCasaAlAulaDeClases
‘Verificar si el ticket de transporte es válido’
‘Ir a la parada del transporte más cercano’
‘Esperar a que el transporte llegue en su momento’
‘Subirse al transporte’
‘Dar ticket de transporte al conductor’
‘Tomar asiento’
‘Esperar hasta llegar al destino’
‘Bajar del transporte al llegar’
‘Ir al aula 1B’

Fin

Algoritmo para colocarse una camisa.


Inicio
Algoritmo ColocarseUnaCamisa
‘Seleccionar la camisa de preferencia’
‘Pasar las extremidades del cuerpo por los orificios de la camisa’
‘Ajustar camisa al cuerpo’

Fin

También podría gustarte