SlideShare una empresa de Scribd logo
¿Qué es un algoritmo?:
Es un conjunto de operaciones de sistemas que permite hacer un
calculo y poder hallar la situación de un tipo de problemas.
Tipos de algoritmos:
1) Cualitativos: Se usan
palabras, instrucciones
verbales como por ejemplo
un manual para construir un
juguete.
2) Cuantitativos: Se usan
cálculos matemáticos
numéricos, por ejemplo una
calculadora digital.
Características de un algoritmo:
Finito: Numero finito de pasos.
Definido: Ser claro, especifico y sin ambigüedades.
Preciso: Claro los pasos y el orden para ejecutar.
Lenguajes Algorítmicos.
Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de estos
lenguajes permiten describir los pasos con mayor o menor detalle. La clasificación de
lenguajes para algoritmos puede enunciarse de la siguiente manera : Lenguaje Natural.
Lenguaje de Diagrama de Flujo. Lenguaje Natural de Programación. Lenguaje de
Programación de Algoritmos.
Función:
*Ordenamiento: Son
secuencias de los
elementos que se
ordenan de acuerdo a
patrón.
*Búsqueda: Se
dentro de un a lista que
ingresa a varios
elementos que cumplan
las condiciones
establecidas.
*Encaminamiento: L a
decisión de que modo se
debe transmitir con pasos
encadenados. Se divide
adaptaciones y estáticas.
ESTRATEGIA:
*Probabilidad: Se agrupan en distintas subtipos, presenta soluciones al
problema o presenta soluciones correctas o errores.
*Cotidiano: Es el que se da en la vida normal no son informáticos.
*Heurísticos: No usa alguno de los objetos como recurso para terminar
llegando a la solución.
*Escalada: Inicia con una solución insatisfactoria y se la va modificando
para así encontrar lo que buscas.
Voraz: Idea de llegar a una solución optima definitiva, elige analizar cada
paso como única y escoger la solución de otros pasos.
Determinista: Cada paso tiene una anterior y otro paso después , así
predictivo, se conoce sus entradas y su forma de proceder.
Lenguajes algorítmicas: Serie de símbolos y reglas que utilizan para
describir de manera explicita un proceso. Los graficas son la
representación que realiza un algoritmos. No gráficos: representa de
forma descriptiva estas operaciones.
Seudocódigo:
Es una
descripción de
alto nivel
compacta e
informal del
principio
operativo de un
programa
informativo u
otro algoritmo.
Los ciclos seudocódigos son
estructuras de control repetitivo, es
decir, son aquellas en las que una
sentencia o grupos se repiten
muchas veces
• Elementos pseudocodigos
-variables
-condiciones
-ciclos
Diagrama de flujos: Representación grafica de un
proceso cada paso es un símbolo.
Seudocódigo:
Es utilizado para omitir secciones de códigos o para dar una explicación del paradigma de
el mismo programador para hacer sus códigos.
Código de maquina:
Sistema de códigos interpretables por un
circuito micro programable.
Programa fuente:
Es una noción que se usa como código
fuente. Básicamente son las instrucciones
que un programa informático transmite a
un computador para que pueda ejecutarse.
Las instrucciones son líneas de texto escritas
en lenguaje de programación
Programa ejecutable:
ES UN ARCHIVO BINARIO CUYO CONTENIDO SE INTERPRETA POR EL ORDENADOR COMO UN PROGRAMA.
CONTIENE INSTRUCCIONES EN CÓDIGO MÁQUINA DE UN PROCESADOR EN CONCRETO, TAMBIÉN CONTIENE BYTECODE
QUE REQUIERA UN INTÉRPRETE PARA EJECUTARLO. SUELE CONTENER LLAMADAS A FUNCIONES ESPECÍFICAS DE UN
SISTEMA OPERATIVO (LLAMADAS AL SISTEMA).
SE DIVIDE EN DOS: EJECUTABLES PORTABLES (SE PUEDEN EJECUTAR EN VARIAS PLATAFORMAS) Y NO PORTABLES
(DESTINADO A UNA PLATAFORMA CONCRETA). POR EJEMPLO, UN EJECUTABLE JAVA ES PORTABLE YA QUE UTILIZA UN
BYTECODE NO ASOCIADO A UN PROCESADOR EN CONCRETO.
Compilación:  Es un programa
informático que
traduce un programa
escrito en un lenguaje
de programación a otro
lenguaje diferente.
Usualmente el segundo
lenguaje es lenguaje de
máquina, pero también
puede ser un código
intermedio (bytecode),
o simplemente texto.
Este proceso de
traducción se conoce
como compilación.
Estas fases se agrupan
en dos tareas: el
análisis del programa
fuente y la síntesis del
programa objeto.
Metodología para solución de
problemas:
1) Definición de la pregunta.
2) Análisis de la respuesta.
3) Diseño de la respuesta.
4) Codificación.
5) Prueba y depuración.
6) Documentación.
7) Mantenimiento.
Problema informático:
 Es la relación entre un conjunto de instancias y un conjunto de soluciones.
Programa
informático
• Es una secuencia de instrucciones escritas
para realizar una tarea especifica en una
computadora
PROGRAMA ORIENTADO A OBJETOS:
ES UN PARADIGMA DE PROGRAMACIÓN
QUE UTILIZA OBJETOS EN SUS
INTERACCIONES PARA DISEÑAR
APLICACIONES Y PROGRAMAS
INFORMÁTICOS.

Más contenido relacionado

PPTX
Qué es un algoritmo
PPTX
Conceptos básicos de programación
PPTX
Programas diseñados para realizar algoritmo
PDF
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
PDF
Conceptos basicos de la programacion
PPTX
Fundamentos de Programación. Unidad I
PPT
Algorítmos - Conceptos básicos
PPTX
Conceptos básicos y metodología de la programación
Qué es un algoritmo
Conceptos básicos de programación
Programas diseñados para realizar algoritmo
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Conceptos basicos de la programacion
Fundamentos de Programación. Unidad I
Algorítmos - Conceptos básicos
Conceptos básicos y metodología de la programación

La actualidad más candente (20)

PPTX
Algoritmos y pseudocódigo
PPTX
Pseudocodigos, algoritmos y diagramas de flujo
PPTX
algoritmo
PPTX
ALGORITMOS EN EL SOFTWARE
PPTX
Introduccion a la programacion
PPTX
Desarrollo de la consulta algoritmos
PPTX
Introducción a la programación
PPTX
Nicholas casañas castaño
PPTX
Diapositivas algoritmos Pseudocodigo diagramas de flujo
PPT
Fundamentos programación
PPTX
Algoritmos y pseudocodigo
PDF
1. Algoritmos y Programas
PPT
Fundamentos de Programación
PPTX
Introduccion a la programacion
PPT
Conceptos Basicos Programacion
PPTX
Qué es un algoritmo 2
PPT
Diagramas de Flujo
PDF
GLOSARIO TECNICO
PPTX
Presentación elian-completo
PPT
Introduccion A La Programacion
Algoritmos y pseudocódigo
Pseudocodigos, algoritmos y diagramas de flujo
algoritmo
ALGORITMOS EN EL SOFTWARE
Introduccion a la programacion
Desarrollo de la consulta algoritmos
Introducción a la programación
Nicholas casañas castaño
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Fundamentos programación
Algoritmos y pseudocodigo
1. Algoritmos y Programas
Fundamentos de Programación
Introduccion a la programacion
Conceptos Basicos Programacion
Qué es un algoritmo 2
Diagramas de Flujo
GLOSARIO TECNICO
Presentación elian-completo
Introduccion A La Programacion
Publicidad

Destacado (15)

PDF
Pranay Patel Port Folio
DOC
Winter 2012 filled in
PDF
Cost Control Certificate
DOCX
A la hora_de_imprimir_los_trabajos_de_powerpoint_vais_a_tener_en_cuenta_lo_si...
DOC
Doc2
PPTX
Cutre cócmic
DOC
/Home/usuario/desktop/prueba
PDF
111223 retallades mas-2
PDF
Folha Dominical - 10.04.11 Nº 370
POT
PPTX
Experiences of Virtual Reality as Learning Environment
PPT
Tema 4 palabras 2
PPTX
Ocular pharmacology
PPTX
Immunology
PPTX
DockerCon EU 2015: Sparebank; a journey towards Docker
Pranay Patel Port Folio
Winter 2012 filled in
Cost Control Certificate
A la hora_de_imprimir_los_trabajos_de_powerpoint_vais_a_tener_en_cuenta_lo_si...
Doc2
Cutre cócmic
/Home/usuario/desktop/prueba
111223 retallades mas-2
Folha Dominical - 10.04.11 Nº 370
Experiences of Virtual Reality as Learning Environment
Tema 4 palabras 2
Ocular pharmacology
Immunology
DockerCon EU 2015: Sparebank; a journey towards Docker
Publicidad

Similar a Qué es un algoritmo (20)

PPTX
Trabajo de informatica.com
PPTX
Trabajo dfe informatica
PPS
Programacion
DOC
Algoritmo
DOC
Infoalgoritmo
DOC
Infoalgoritmo
DOC
Algoritmo
PDF
ALGORITMOS DE PROGRAMACION (1).pdf
DOCX
9º Algoritmos
DOCX
Algoritmos
DOCX
Algoritmos
DOCX
Algoritmos
DOCX
Algoritmos
DOCX
Algoritmos
DOCX
Algoritmos
PPTX
Algoritmos de victor gelvez
PPTX
Algoritmos de victor gelvez
PPTX
Jacky informatica
PPTX
Jacky informatica
PPTX
Jacky informatica
Trabajo de informatica.com
Trabajo dfe informatica
Programacion
Algoritmo
Infoalgoritmo
Infoalgoritmo
Algoritmo
ALGORITMOS DE PROGRAMACION (1).pdf
9º Algoritmos
Algoritmos
Algoritmos
Algoritmos
Algoritmos
Algoritmos
Algoritmos
Algoritmos de victor gelvez
Algoritmos de victor gelvez
Jacky informatica
Jacky informatica
Jacky informatica

Último (11)

PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PPTX
Guia de power bi de cero a avanzado detallado
PPTX
presentacion_energias_renovables_renovable_.pptx
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PDF
Herramientaa de google google keep, maps.pdf
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
Presentación de un estudio de empresa pp
PPTX
tema-2-interes-.pptx44444444444444444444
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
laser seguridad a la salud humana de piel y vision en laser clase 4
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Guia de power bi de cero a avanzado detallado
presentacion_energias_renovables_renovable_.pptx
Mesopotamia y Egipto.pptx.pdf historia universal
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
Herramientaa de google google keep, maps.pdf
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Presentación de un estudio de empresa pp
tema-2-interes-.pptx44444444444444444444
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...

Qué es un algoritmo

  • 1. ¿Qué es un algoritmo?: Es un conjunto de operaciones de sistemas que permite hacer un calculo y poder hallar la situación de un tipo de problemas.
  • 2. Tipos de algoritmos: 1) Cualitativos: Se usan palabras, instrucciones verbales como por ejemplo un manual para construir un juguete. 2) Cuantitativos: Se usan cálculos matemáticos numéricos, por ejemplo una calculadora digital.
  • 3. Características de un algoritmo: Finito: Numero finito de pasos. Definido: Ser claro, especifico y sin ambigüedades. Preciso: Claro los pasos y el orden para ejecutar.
  • 4. Lenguajes Algorítmicos. Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de estos lenguajes permiten describir los pasos con mayor o menor detalle. La clasificación de lenguajes para algoritmos puede enunciarse de la siguiente manera : Lenguaje Natural. Lenguaje de Diagrama de Flujo. Lenguaje Natural de Programación. Lenguaje de Programación de Algoritmos.
  • 5. Función: *Ordenamiento: Son secuencias de los elementos que se ordenan de acuerdo a patrón. *Búsqueda: Se dentro de un a lista que ingresa a varios elementos que cumplan las condiciones establecidas. *Encaminamiento: L a decisión de que modo se debe transmitir con pasos encadenados. Se divide adaptaciones y estáticas. ESTRATEGIA: *Probabilidad: Se agrupan en distintas subtipos, presenta soluciones al problema o presenta soluciones correctas o errores. *Cotidiano: Es el que se da en la vida normal no son informáticos. *Heurísticos: No usa alguno de los objetos como recurso para terminar llegando a la solución. *Escalada: Inicia con una solución insatisfactoria y se la va modificando para así encontrar lo que buscas. Voraz: Idea de llegar a una solución optima definitiva, elige analizar cada paso como única y escoger la solución de otros pasos. Determinista: Cada paso tiene una anterior y otro paso después , así predictivo, se conoce sus entradas y su forma de proceder. Lenguajes algorítmicas: Serie de símbolos y reglas que utilizan para describir de manera explicita un proceso. Los graficas son la representación que realiza un algoritmos. No gráficos: representa de forma descriptiva estas operaciones.
  • 6. Seudocódigo: Es una descripción de alto nivel compacta e informal del principio operativo de un programa informativo u otro algoritmo. Los ciclos seudocódigos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos se repiten muchas veces
  • 8. Diagrama de flujos: Representación grafica de un proceso cada paso es un símbolo.
  • 9. Seudocódigo: Es utilizado para omitir secciones de códigos o para dar una explicación del paradigma de el mismo programador para hacer sus códigos. Código de maquina: Sistema de códigos interpretables por un circuito micro programable. Programa fuente: Es una noción que se usa como código fuente. Básicamente son las instrucciones que un programa informático transmite a un computador para que pueda ejecutarse. Las instrucciones son líneas de texto escritas en lenguaje de programación
  • 10. Programa ejecutable: ES UN ARCHIVO BINARIO CUYO CONTENIDO SE INTERPRETA POR EL ORDENADOR COMO UN PROGRAMA. CONTIENE INSTRUCCIONES EN CÓDIGO MÁQUINA DE UN PROCESADOR EN CONCRETO, TAMBIÉN CONTIENE BYTECODE QUE REQUIERA UN INTÉRPRETE PARA EJECUTARLO. SUELE CONTENER LLAMADAS A FUNCIONES ESPECÍFICAS DE UN SISTEMA OPERATIVO (LLAMADAS AL SISTEMA). SE DIVIDE EN DOS: EJECUTABLES PORTABLES (SE PUEDEN EJECUTAR EN VARIAS PLATAFORMAS) Y NO PORTABLES (DESTINADO A UNA PLATAFORMA CONCRETA). POR EJEMPLO, UN EJECUTABLE JAVA ES PORTABLE YA QUE UTILIZA UN BYTECODE NO ASOCIADO A UN PROCESADOR EN CONCRETO.
  • 11. Compilación:  Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje diferente. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación. Estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.
  • 12. Metodología para solución de problemas: 1) Definición de la pregunta. 2) Análisis de la respuesta. 3) Diseño de la respuesta. 4) Codificación. 5) Prueba y depuración. 6) Documentación. 7) Mantenimiento.
  • 13. Problema informático:  Es la relación entre un conjunto de instancias y un conjunto de soluciones. Programa informático • Es una secuencia de instrucciones escritas para realizar una tarea especifica en una computadora
  • 14. PROGRAMA ORIENTADO A OBJETOS: ES UN PARADIGMA DE PROGRAMACIÓN QUE UTILIZA OBJETOS EN SUS INTERACCIONES PARA DISEÑAR APLICACIONES Y PROGRAMAS INFORMÁTICOS.