unidad 1. Conceptos básicos y algoritmos
ANGEL IVAN TORRES PUC
Created on August 31, 2024
More creations to inspire you
RACISM AND HEALTHCARE
Presentation
FACTS IN THE TIME OF COVID-19
Presentation
FOOD 1
Presentation
TANGRAM PRESENTATION
Presentation
COUNTRIES LESSON 5 GROUP 7/8
Presentation
STAGE2- LEVEL1-MISSION 2: ANIMATION
Presentation
LIBRARIES LIBRARIANS
Presentation
Transcript
INSTITUTO TECNOLOGICO DE LERMA
F2 T1B
CONCEPTOS BASICOS Y ALGORITMOS
UNIDAD 1
INGENIERÍA EN MECATRÓNICA
Autor/a: TORRES PUC ANGEL I.Profesor: MENA CALDERON EDUARDO A.Curso: AGOSTO 2024-ENERO 2025
ÍNDICE
07. Diseño de algoritmo aplicados a problemas
06. Representacion de algoritmos
10. Bibliografía
02. Contenido
08. Diseño algoritmico de funciones
04. Definición de:
03. Clasificación del software
09. Conclusion
05. Analisis de problemas
01. Introducción
01.Introducción
Aquí puedes poner un título destacado
Los conceptos básicos y los algoritmos son fundamentales en la programación. Los conceptos básicos incluyen elementos esenciales como variables, estructuras de control y funciones, que permiten manejar datos y controlar el flujo del programa. Los algoritmos, por su parte, son secuencias de pasos diseñadas para resolver problemas de manera eficiente.
Leer más
02. contenido
03. cLASIFICACION DEL SOFTWARE
¿QUE ES EL SOFTWARE
H1
H2
H3
Consola de línea de comandos
Ejecutables
Compiladores e intérpretes
Editores de texto
Paradigmas de programación
Programación
PROGRAMA
LENGUAJE DE PROGRAMACION
ALGORITMO
04. DEFINICION DE:
Es el proceso de analizar automáticamente el comportamiento de los programas informáticos en relación con una propiedad como la corrección, la robustez, la seguridad y la vitalidad. El análisis de programas se centra en dos áreas principales: la optimización del programa y la corrección del programa . La primera se centra en mejorar el rendimiento del programa al tiempo que se reduce el uso de recursos, mientras que la segunda se centra en garantizar que el programa haga lo que se supone que debe hacer.
05. ANALISIS DE PROGRAMA
Un algoritmo es un conjunto de reglas definidas que permite solucionar un problema, de una determinada manera, mediante operaciones sistemáticas (no necesariamente ordenadas) y finitas. Estas instrucciones, definidas y ordenadas en función de los datos, resuelven el problema o la tarea.
06. representacion de algoritmos
Un algoritmo puede ser definido como la secuencia ordenada de pasos, sinambigüedades, que conducen a la resolución de un problema dado y expresado enlenguaje natural, por ejemplo el castellano, Todo algoritmo debe ser:Preciso: Indicando el orden de realización de cada uno de los pasos. Definido: Si se sigue el algoritmo varias veces proporcionándole los mismos datos,se deben obtener siempre los mismos resultados. Finito: Al seguir el algoritmo, este debe terminar en algún momento, es decir tenerun número finito de pasos.
07. DISEÑO DE ALGORITMO APLICADOS A PROBLEMAS
Leer más
El algoritmo principal cuando sea necesario. Los módulos son independientes en el sentido de que ningún módulo puede tener acceso directo a cualquier otro módulo, con excepción del módulo al que llama y sus propios submódulos.
08. diseño algoritmicos de funciones
Los conceptos básicos de programación y algoritmos son esenciales para desarrollar soluciones eficientes. Entender estructuras de datos y la complejidad temporal ayuda en el diseño de algoritmos. Conocer algoritmos clásicos para tareas comunes es clave para resolver problemas de manera óptima y escalable.
09. CONCLUSION
Barge, M. J. B. (s. f.). Representación de un algoritmo | Algoritmos y pseudocódigo. https://formacion.intef.es/tutorizados_2013_2019/pluginfile.php/43820/mod_imscp/content/8/representacin_de_un_algoritmo.html Clasificación del software. (2011, 30 julio). Taller de Informática. https://tallerinformatica.wordpress.com/clasificacion-del-software/ colaboradores de Wikipedia. (2022, 16 diciembre). Ejecutable. Wikipedia, la Enciclopedia Libre. https://es.wikipedia.org/wiki/Ejecutable Load. (2013, 8 octubre). UNIDAD 2. TEMA 2.4 DISEÑO ALGORITMICO DE FUNCIONES. Blog de Fundamentos de Programación. https://load2013.wordpress.com/2013/10/08/unidad-2-tema-2-4-diseno-algoritmico-de-funciones/ López, M. (2023, 21 abril). Qué es un Compilador: Principales Funciones - IMMUNE. Immune Technology Institute. https://immune.institute/blog/que-es-un-compilador/#:~:text=El%20int%C3%A9rprete%20es%20un%20programa,m%C3%A1quina%20antes%20de%20su%20ejecuci%C3%B3n. Manik. (2023, 14 julio). INTRODUCCIÓN A ALGORITMOS - Ideas y conceptos básicos [Vídeo]. YouTube. https://www.youtube.com/watch?v=f10jKIslSUY ¿Qué es un programa? | Desarrollar Inclusión. (s. f.). Desarrollar Inclusión | Portal de Tecnología Inclusiva de CILSA. https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-programa/#:~:text=Un%20programa%20es%20un%20conjunto,cual%20interactuamos%20con%20la%20aplicaci%C3%B3n. ¿Qué son los paradigmas de programación? (s. f.). EDteam - En Español Nadie Te Explica Mejor. https://ed.team/comunidad/que-son-los-paradigmas-de-programacion ¿Qué son los paradigmas de programación? | TripleTen México. (2024, 17 enero). TripleTen. https://tripleten.mx/blog/que-son-los-paradigmas-de-programacion/ Serrano, S. (2022, 1 marzo). ¿Quieres saber qué es un editor de texto? Descubre el programa con el que podrás solucionar tu trabajo. https://www.crehana.com. https://www.crehana.com/blog/transformacion-digital/que-es-un-editor-texto/ Tipos de software: Qué tipos existen y cómo funcionan. (2023, 23 octubre). Inesdi. https://www.inesdi.com/blog/tipos-de-software/ Wikipedia contributors. (2024, 5 agosto). Program analysis. Wikipedia. https://en.wikipedia.org/wiki/Program_analysis
10. BIBLIOGRAFIA
agradezco por su atencion que tenga un bonito dia
un ejecutable o archivo ejecutable, es tradicionalmente un archivo binario, cuyo contenido se interpreta por el ordenador como un programa.1 Generalmente, contiene instrucciones en código máquina de un procesador en concreto, pero también puede contener bytecode que requiera un intérprete para ejecutarlo. Además, suele contener llamadas a funciones específicas de un sistema operativo (llamadas al sistema).
La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió
un editor de texto es cualquier programa de procesamiento de texto que puedes usar para escribir y editar un texto, como Word Pad y NotePad para Windows y SimpleText y TextEdit para Mac. Se trata de un programa informático que te permitirá editar o crear archivos digitales compuestos únicamente por textos sin formato. Es decir, archivos que no contengan formato de texto específico y que son conocidos comúnmente como archivos de texto o texto plano. Esa es la definición general de qué es un editor de texto, pero, ahondando un poco en la descripción del lenguaje informático, vemos que los editores de texto son programas informáticos que leen el archivo e interpretan los bytes leídos, según el código de caracteres que usa el editor, siendo común encontrar hoy en día códigos de 7 u 8 bits en ASCII o UTF-8, rara vez EBCDIC. Los editores de texto son de gran utilidad en el área de la programación de sistemas, específicamente en el desarrollo y diseño de aplicaciones, dado que el código fuente de los programas está hecho en texto plano
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
El intérprete es un programa que lee y ejecuta el código fuente línea por línea, mientras que el compilador es un programa que traduce todo el código fuente a un lenguaje de máquina antes de su ejecución. Una de las principales diferencias entre un intérprete y un compilador es el momento en que se realiza la traducción del código. En el caso del intérprete, la traducción del código se realiza línea por línea a medida que se ejecuta el programa, lo que significa que el programa se puede ejecutar directamente sin necesidad de una etapa de compilación previa. En cambio, el compilador traduce todo el código fuente a un lenguaje de máquina antes de su ejecución, lo que significa que el programa se debe compilar antes de su ejecución.
Un algoritmo es un procedimiento predefinido que resuelve problemas o tareas paso a paso.
Una consola de comandos es un programa que recibe todo aquello que se escribe en la terminal y se encarga de convertirlo en instrucciones que el sistema operativo pueda entender y ejecutar. Para que la orden que se envía pueda llevarse a cabo de forma correcta, es necesario seguir la sintaxis del intérprete de comandos que estemos utilizando. Desde una consola de comandos puedes ejecutar, entre otras cosas, diferentes programas que nos permitirán conocer el estado de tu conexión y resolver algunos problemas.
El software de sistema, denominado también software de base, consiste en un software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación.
¿Sabías que...
Clasificación del Software Se define el software como el componente lógico de las computadoras (son los programas). El software podemos clasificarlos según su función, distribución (comercialización) y licencia. Pueden existir o definirse otros criterios de clasificación.
¿Sabías que LA...
Un lenguaje de programación, en palabras simples, es el conjunto de instrucciones a través del cual los humanos interactúan con las computadoras. Un lenguaje de programación nos permite comunicarnos con las computadoras a través de algoritmos e instrucciones escritas en una sintaxis que la computadora entiende e interpreta en lenguaje de máquina.
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación. Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.
SOFTWARE
sabias que el sw:
Es aquel que nos ayuda a realizar una tarea determinada, existen varias categorías de Software de Aplicación por que hay muchos programas (solo nombramos algunos) los cuales son: Aplicaciones de negocio. Aplicaciones de Utilería. Aplicaciones Personales. Aplicaciones de Entretenimiento.
los paradigmas son restricciones a determinadas construcciones del lenguaje que obligar el uso de un determinado estilo. Por ejemplo, la programación estructurada o procedimental prohíbe saltar a través del código del programa, mientras que la programación funcional prohíbe la modificación directa de la memoria de la computadora.
un pequeño reumen que es un algoritmo
Algoritmos voraces (greedy), Algoritmos paralelos, Algoritmos probabilísticos, Algoritmos determinísticos, Algoritmos no determinísticos, Divide y vencerás, Metaheurísticas ,Programación dinámica, Ramificación y acotación, Vuelta atrás (backtracking). Las características de un buen algoritmo son: Debe tener un punto particular de inicio, Debe ser definido, Debe ser general, Debe ser finito en tamaño y tiempo de ejecución
Técnicas de diseño de algoritmos