Diseñar y elaborar algoritmos

Slides:



Advertisements
Presentaciones similares
DISEÑAR Y ELABORAR ALGORITMOS Nombre: anayeli hernandez peralta Grado y grupo: 1 “3” Materia: Informática y computación Maestro: Ángel Buendía Turno: Vespertino.
Advertisements

DISEÑAR Y ELABORAR ALGORITMOS NOMBRE: LAURA PAEZ GARCIA GRADO Y GRUPO: 1 “3” MATERIA: INFORMÁTICA Y COMPUTACIÓN MAESTRO: ÁNGEL BUENDÍA TURNO: VESPERTINO.
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
Algoritmos.
COMPUTACION PARALELA GLORIA PATRICIA FLOREZ ANGIE PAOLA ANCHICO.
PROGRAMACIÓN LINEAL La Programación Lineal (PL) es un procedimiento matemático para determinar la asignación óptima de recursos. Introducción a la Programación.
RECONOCES Y REALIZAS OPERACIONES CON DISTINTO TIPO DE FUNCIONES PROFESORA: XÓCHITL ARIANDA RUIZ ARMENTA MATEMÁTICAS 4 4TO SEMESTRE ENERO 2015 MULTIVERSIDAD.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
ALGORITMOS, DIAGRAMAS DE FLUJO ING. DIANA CRUZ. QUÉ ES UN ALGORITMO ALGORITMO PARA UNA RECETA DE COCINA ETAPAS PARA SOLUCIONAR UN PROBLEMA PROPIEDADES.
Funciones Polinomicas
Relaciones y Funciones
Introducción a la Programación Multimedial
APOYO AL PLAN DE CLASES CONDUCTOR: Román Elías Romero Aguilar ALUMNO:
Apuntes Matemáticas 2º ESO
Olimpiadas Chilenas de Informática - Formación
Olimpiadas Chilenas de Informática - Formación
Fundamentos de programación
Guía de Ejercicios 3: D&AA Universidad Viña del Mar 30/9/2002
FUNCIONES MATEMÁTICAS
INFORMÁTICA II (ALGORITMOS)
Introducción a los algoritmos
Introducción a la Programación
Multitarea y Monotarea
TÍTULO DEL PROYECTO Plataformas Computacionales de Entrenamiento, Experimentación, Gestión y Mitigación de Ataques a la Ciberseguridad.
Tema 6. Conceptos básicos de programación Clase 1
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Unidad 1. Conceptos básicos
Actividades 2do grado Bimestre 1.
Salir de la presentación
Diagrama de flujo y algoritmo
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Diseñar y elaborar algoritmos
ESQUEMA DE DIAPOSITIVAS
PROGRAMACION LINEAL UNIVERSIDAD LIBRE 2016
DISTINTOS TIPOS DE SOFTWARE Y SU USO MÁS COMÚN
Historia de las Tic’s y Tac’s
Fundamentos de programación
La planeación y la organización de los procesos técnicos
Programación con scrach y micromundos
PROGRAMAS PARA PROGRAMAR :v
ALGORITMOS Y PSEUDOCÓDIGO
6 Sesión Contenidos: Ecuaciones de 1er grado: Lineal. Fraccionaria.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
una solución. Los algoritmos son objeto de estudio de la algoritmia.
Fundamentos de Programación
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
Diseño en Alice En este módulo estudiaremos los elementos del diseño en Alice: Escenarios Storyboards Textuales Visuales Definiciones.
ÁRBOLES El árbol es una estructura de datos muy importante en informática y en ciencias de la computación. Los árboles son estructuras no lineales,
PROGRAMACIÓN 1 INTRODUCCIÓN
Las matemáticas en el siglo XXI
Sabes Que es un ALGORITMO
Java – programación orientada a objetos programación ii – iee
Sesión 2 : Números Primos
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
Sandra Milena Ramírez González Dayhana Melissa Duque Roldán Grupo E
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Área de Matemática.
LA BIBLIOTECA NUESTRA DE CADA DÍA.
Programación básica.
Introducción a los algoritmos
Alexia Elizabeth Vallejo Aguilar 2° “C” Informática II
INTRODUCCION AL DISEÑO DEL SOTFWARE EDUCATIVO
Mtra. Carolina Galaviz Inzunza Matemática Discreta
CONTENIDO: EL MÁXIMO COMUN DIVISOR (M.C.D.)
Optimización de Procesos.
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Algoritmos Diego Hernández R
FUNDAMENTOS DE PROGRAMACIÓN (IS ) SESIÓN 1 CONCEPTOS BASICOS SOBRE PROGRAMACIÓN.
Portafolio virtual de evidencias
Escuela Nacional Preparatoria
Transcripción de la presentación:

Diseñar y elaborar algoritmos Nombre:ARTURO DANIEL FLORIDA CORNEJO Grado y grupo: 1 “3” Materia: Informática y computación Maestro: Ángel Buendía Turno: Vespertino Diseñar y elaborar algoritmos

Introducción En la actualidad el uso de la computadora se ha vuelto cada ves mas común. La mayoría de la personas las utilizan en sus actividades diarias. Tu, por ejemplo, la utilizas en la escuela para hacer tareas y trabajo, cuando va de compras y consultas el precio de un producto, o realizas el pago de algún servicio como el teléfono, incluso, cundo juegas y te diviertes.

Algoritmos En matemáticas, lógica, computación y disciplinas relacionadas, un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.

Diseño de algoritmos Existen varias técnicas de diseño de algoritmos que permiten desarrollar la solución al problema planteado, algunas de ellas son: Algoritmos voraces (greedy): seleccionan los elementos más prometedores del conjunto de candidatos hasta encontrar una solución. En la mayoría de los casos la solución no es óptima. Algoritmos paralelos: permiten la división de un problema en subproblemas de forma que se puedan ejecutar de forma simultánea en varios procesadores. Algoritmos probabilísticos: algunos de los pasos de este tipo de algoritmos están en función de valores pseudoaleatorios Algoritmos determinísticos: El comportamiento del algoritmo es lineal: cada paso del algoritmo tiene únicamente un paso sucesor y otro ancesor. Algoritmos no determinísticos: El comportamiento del algoritmo tiene forma de árbol y a cada paso del algoritmo puede bifurcarse a cualquier número de pasos inmediatamente posteriores, además todas las ramas se ejecutan simultáneamente. Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo. Metaheurísticas: encuentran soluciones aproximadas (no óptimas) a problemas basándose en un conocimiento anterior (a veces llamado experiencia) de los mismos. Programación dinámica: intenta resolver problemas disminuyendo su coste computacional aumentando el coste espacial. Ramificación y acotación: se basa en la construcción de las soluciones al problema mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones. Vuelta Atrás (Backtracking): se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas.