More creations to inspire you
C2C VOLUNTEER ORIENTATION
Presentation
TALK ABOUT DYS WITH TEACHER
Presentation
CIRQUE DU SOLEIL
Presentation
LAYOUT ORGANIZATION
Presentation
TALK ABOUT DYS TEACHER-TEACHER
Presentation
PRODUCT MANAGEMENT IN MOVIES & TV SHOWS
Presentation
ESSENTIAL OILS PRESENTATION
Presentation
Transcript
Fernando de la cruz vivas
conceptos Básicos y Algoritmos
START
[Programación básica T2A]
Introducción
[SubTITLE 0X]
Los algoritmos son un sistema de pasos pretende solucucionar mediante las instrucciones organizadas, para trabajar un software que son ser programdos para ejecutar una tarea
software de sistemas y aplicaciones
software
[¿Que es?]
El sofware presente en todo tipo de tecnoligia desde algo simple hasta algo complejo, son todos los programas y aplicaciones que sirven para poder realizar cualquier tarea
software de sistema
[SubTITLE 0X]
Son los sistemas operativos y multifuncionales que permiten conectar al software con el hardware para poder ejecutar tareas de manera independiente
sistemas operativos :windows, mac os , linux driversalgunas aplicaciones del sistema
10%
Word, Excel, Google Chrome o Adobe Photoshop.
100%
software de aplicación
[SubTITLE 0X]
Es el que se centra en una programacion especifica, siendo su función principal llevar a cabo distintos tipos de tareas segun su finalidad
DEFINICIONES
[SubtITLE 0X]
secuencia finita de instrucciones bien definidos que se utilizan para realizar una tarea o resolver un problema. En términos más generales, es una metodología sistemática para alcanzar un objetivo específico o resolver un problema determinado.
Algoritmo
conjunto de instrucciones y reglas que permiten a los programadores comunicarse con las computadoras para crear programas y aplicaciones
Lenguaje de programación
conjunto de instrucciones escritas en un lenguaje de programación que una computadora puede ejecutar para realizar una tarea específica
Programa
Es el proceso de diseñar, escribir, probar y mantener el código que forma parte de un software o aplicación. Es una habilidad fundamental en el desarrollo de tecnología, ya que permite a los programadores crear instrucciones que las computadoras siguen para realizar tareas específicas
Programacion
es una herramienta de software diseñada para crear, modificar y gestionar archivos de texto. Son ampliamente utilizados en programación y escritura general debido a su capacidad para manejar texto sin formato
Editor de texto
Un compilador es un programa que traduce el código fuente escrito en un lenguaje de alto nivel a un lenguaje de bajo nivel o código máquina que el procesador de la computadora puede ejecutar directamente
Un intérprete es un programa que lee y ejecuta el código fuente directamente, línea por línea, sin compilarlo previamente en un archivo ejecutable.
se utilizan para traducir el código fuente escrito por un programador a un formato que pueda ser ejecutado por una computadora
Compiladores e intérpretes,
son archivos que contienen instrucciones en un formato que una computadora puede directamente ejecutar. Estos archivos son el resultado final del proceso de compilación de un programa escrito en un lenguaje de programación.
Ejecutables
es una interfaz de texto que permite a los usuarios interactuar directamente con el sistema operativo mediante la introducción de comandos de texto. proporciona acceso a las funcionalidades del sistema operativo y a programas específicos, facilitando tareas como la gestión de archivos, la ejecución de programas, la administración del sistema y el desarrollo de software.
Consola de línea de comandos.
analisis de problema
[SubtITLE 0X]
Analisis
[SUBtile 0X]
proceso fundamental que consiste en comprender y descomponer un problema complejo en partes más manejables para poder diseñar una solución efectiva, generalmente en forma de software. Este análisis es el primer paso crítico en el desarrollo de sistemas y programas informáticos
ENTRADAS
ENTRADAS
PROCESO
PROCESO
SALIDA
Definicion del problema
Pasos
Entender y comprender el problema, dominar los conceptos con los que estamos trabajando y conocer que operaciones hay que realizar para solucionar el problema y obtener la información de salida.
Especificacion de los datos de entrada
Hay que determinar que datos de entrada necesitamos para resolver el problema.
Especificacion de datos de salida
determinar los datos de salida que van a ofrecer la solución del problema.
Representación de algoritmos
[SubtITLE 0X]
¿Como es?
Utilizan diferentes símbolos para representar los pasos del proceso, como óvalos para el inicio y el fin, rectángulos para las acciones o procesos, rombos para decisiones, y flechas para indicar el flujo de control
Representacion de Algoritmos Graficos
¿y el otro?
utiliza un lenguaje sencillo, similar al lenguaje de programación pero sin seguir una sintaxis estricta. Su propósito es describir el algoritmo de una manera que sea fácil de entender
Representacion de Algoritmos pseudocódigo
Diseño de algoritmos aplicados a problemas.
[SubtITLE 0X]
Diseño de algoritmos aplicados a problemas.
[SubTITLE 0X]
+ INFO
crear una secuencia de pasos o instrucciones para resolver un problema específico de manera eficiente y efectiva. Este proceso incluye la comprensión del problema, la planificación de la solución, la implementación del algoritmo y, en muchos casos, la optimización para mejorar el rendimiento
Convertrir a un lenguaje especifico y probar con datos
Pasos para diseño
[SubTITLE 0X]
comprender y identificar los datos de entrada, los resultados esperados y las restricciones del problema
Descomponer el probelma"divide y vencerás"
Se selecciona las estrategias y la tecniga algoritmica
Se representa algoritmicamente en grafico o pseudocodigo
Aplicacion a problema
Problema: Encontrar el máximo común divisor (MCD) de dos números enteros.
Problema: Encontrar el máximo común divisor (MCD) de dos números enteros.1. Comprensión del Problema:Entrada: Dos números enteros a y b.Salida: El mayor número entero que divide a ambos números sin dejar residuo.2. Selección de Estrategia:Euclides: El algoritmo de Euclides es una técnica clásica y eficiente para encontrar el MCD de dos números.
Diseño algorítmico de funciones
[SubtITLE 0X]
Algoritmo de funciones
[SubTITLE 0X]
implica la creación de funciones específicas dentro de un programa para realizar tareas o resolver subproblemas de manera eficiente. Cada función encapsula un conjunto de instrucciones o pasos que ejecutan una tarea particular, lo que facilita la modularidad, reutilización y mantenimiento del código
Funcion
[En Python]
Serie de órdenes que han sido programadas en conjunto para completar una tarea, se encarga de marcar todos los pasos que son necesarios realizar para ellos y efectuarlos de manera ordenada.
Conclusions
Se conocio el uso de algoritmos como metodo de programacion y como es que se desarrolla o programa segun sus tipos desde un diagrama hasta un pseudocodigo y los diversos tipos de lenguaje, el uso de los algoritmos nos puede permitir tener un control diverso de las tareas que tenemos que hacer, pero bien nos conviene saber que herramientas se nos proporciona y para que sirven asi como en que casos se deben de usar , como las funciones, son simples pero usadas en diversos lenguajes en los cuales se desarrolla la programacion para eso tambien los compiladores que nos ayudan convirtiendo un pseudocodigo en un lenguaje normal a un lenguaje mas complejo, al final diseñar un algoritmo consta de varios pasos como el analisis y la representacion para luego la aplicacion en un problema, para lograr una solucion
‘divide y venceras’
Euroinnova Business School. (2024b, julio 8). Nociones básicas para empezar con buen pie. https://www.euroinnova.com/blog/que-son-las-funciones-informatica#:~:text=Cuando%20se%20habla%20de%20funciones,conjunto%20para%20completar%20una%20tarea.
Euroinnova Business School. (2024b, julio 8). Nociones básicas para empezar con buen pie. https://www.euroinnova.com/blog/que-son-las-funciones-informatica#:~:text=Cuando%20se%20habla%20de%20funciones,conjunto%20para%20completar%20una%20tarea.
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/
Euroinnova Business School. (2024, 8 julio). Nociones básicas para empezar con buen pie. https://www.euroinnova.com/blog/que-son-las-funciones-informatica#:~:text=Cuando%20se%20habla%
Conceptos básicos de programación: Representación de algoritmos. (s. f.). GCFGlobal.org. https://edu.gcfglobal.org/es/conceptos-basicos-de-programacion/representacion-de-algoritmos/1/
Interactive question
Measure results
Plan the structure of your communication
Measure results
Give it a hierarchy and give visual weight to the main point
Give it a hierarchy and give visual weight to the main point
Plan the structure ofyour communication
Establish a flow throughthe content.
Add secondary messages with interactivity
[SubtITLE 0X]
Showing enthusiasm, smiling, and maintaining eye contact with your audience can be your best allies when it comes to telling stories that excite and capture the audience's interest: 'The eyes, chico. They never lie'. This will help you connect with your audience. Knock their socks off!
Add secondary messages with interactivity
Establish a flow through the content