SlideShare una empresa de Scribd logo
1 de 13
Menú
Solución de un problema mediante una computadora. La
creación de un algoritmo y su programación es una etapa, pero
debes realizar varios pasos antes y después.
es una maquina que necesita ser
programada, es decir, introducirle instrucciones que le digan lo
que tiene que hacer.
: dado un determinado problema el
programador debe idear una solución y expresarla usando un
algoritmo, debe codificarlo en un determinado lenguaje de
programación y ejecutar el programa el cual refleja una solución
al problema inicial
 Diseño de algoritmo
Las características de un buen algoritmo son:
 Debe tener un punto particular de inicio
 Debe ser definido, no debe permitir dobles interpretaciones
 Debe ser general(soportar la mayoría de las variantes que se pueden
presentar en la definición del problema )
 Debe ser finito en tamaño y tiempo de ejecución .
 Diseño de algoritmo.
 Prueba de escritorio o depuración.
Se denomina prueba de escritorio a la comprobación que se le hace de un
algoritmo para saber si esta hecho. Consiste en tomar datos específicos
como entrada y seguir la secuencia, hasta obtener un resultado estos
resultados indicara si el algoritmo esta correcto o si por si el contario hay
que corregirlo.
 Definición del problema
Esta fase esta dada por el enunciado del problema cual requiere definición
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso de
continuar con la siguiente etapa.
 Análisis del problemas.
Una vez que sea comprendido es necesario definir:
• Los datos de entrada.
• Cuál es la información que desea producir(salida).
• Los métodos y formulas que se necesitan para procesar los datos.
• Una recomendación practica es colocarse en el lugar de la computadora y
analizar que es lo que necesita.
Todos estos elementos con los cuales se construyen dichos algoritmos se basan en
una programación estructurada.
Empecemos por conocerlas reglas para cambiar formulas matemáticas a
expresiones validas para la computadora, además de diferenciar constantes e
identificados y tipos de datos simples.
Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35
Numéricos
Simples Lógicos
Tipos de datos Alfanuméricos(String)
Arreglos (Vectores, Matrices)
Registros.
Estructurados Archivos.
Apuntadores.
Permiten representar valores escalares de forma numérica, esto incluye a los
números enteros y reales. Este tipo de datos permiten realizar operaciones
aritméticas comunes.
Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que
representan el resultado de una comparación entre otros datos .
Es una secuencia de caracteres alfanuméricos que permiten representar
valores identificables de forma descriptiva.
Es posible representar números como alfanuméricos pero estos pierdan
propiedad matemáticas no es posible haber operaciones con ellos
Los identificadores representan los datos de un programa (constantes ,
variables, tipos de datos)es una secuencia de caracteres que sirve para identificar
una posesión en la memoria.
Ejemplo:
 Nombre
 Num_hrs
 Calif2
 Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben
contener espacios en blanco.
 Letras, dígitos y caracteres como la subraya (_)
 La longitud de identificadores puede ser varios caracteres : pero es
recomendable una longitud de 8 caracteres.
 El nombre del identificador debe dar una idea del valor que contiene.
Una constante es un dato numérico que no cambia durante la
ejecución del programa
Es un espacio en la memoria de la computadora que permite
almacenar un dato durante la ejecución de un proceso, su
contenido puede cambiar durante la ejecución del programa.
Las variables son: el radio, el área y la constate de pi
Clasificación de las variables
Numéricas
por su contenido Lógicas
Variables Alfanuméricos
por su uso Del trabajo
Contadores
Por su contenido Acumulados
• Variables numéricas: son aquellas en las cuales se almacenan valores
numéricos positivos o negativos, números del 9 a 0 signos + y – y el
punto decimal
• Variables lógicas: son a quelas que solo pueden tener dos valores que
representan el resultado de una comparación entre otros datos.
• Variables alfanuméricas: esta formada por caracteres alfanuméricos
reciben el resultado de una operación
matemática completa
se utiliza para llevar el control del numero de ocasiones
en que se realiza una operación
forma que tomas una variable y que sirve para llevar
la suma acumulativa de una serie de valores
Las expresiones son combinadas de constantes, variables,
símbolos de operaciones paréntesis, y nombres de funciones especiales .
Cada expresión toma un valor que se determina tomando los valores de las variables
y contantes aplicadas se clasifican en:
• Aritméticas
• Relacionales
• Lógicas
+suma
-resta
*Multiplicación
/división
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que
<>Diferente
=igual
And y
Or O
Not negacion

Más contenido relacionado

La actualidad más candente

Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
Jesús Rojas
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
KellyDeArmas
 

La actualidad más candente (20)

Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y digramas de flujo
Algoritmos y digramas de flujoAlgoritmos y digramas de flujo
Algoritmos y digramas de flujo
 
Consulta lenguajes de programación
Consulta lenguajes de programaciónConsulta lenguajes de programación
Consulta lenguajes de programación
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujo
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
Algoritmos (1)
Algoritmos (1)Algoritmos (1)
Algoritmos (1)
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diseno instruccional
Diseno instruccionalDiseno instruccional
Diseno instruccional
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujoFase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destacado (11)

Gare di endurance (epoca moderna)
 Gare di endurance (epoca moderna) Gare di endurance (epoca moderna)
Gare di endurance (epoca moderna)
 
A Banks SLP worksheet project
A Banks SLP worksheet projectA Banks SLP worksheet project
A Banks SLP worksheet project
 
Resumen tema 6 informática.
Resumen tema 6 informática.Resumen tema 6 informática.
Resumen tema 6 informática.
 
La pobreza
La pobrezaLa pobreza
La pobreza
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
ok
okok
ok
 
Abbas Bhabhrawala_5+ Years Exp_After Sales_Automotive
Abbas Bhabhrawala_5+ Years Exp_After Sales_AutomotiveAbbas Bhabhrawala_5+ Years Exp_After Sales_Automotive
Abbas Bhabhrawala_5+ Years Exp_After Sales_Automotive
 
Resumen tema 6 informática.
Resumen tema 6 informática.Resumen tema 6 informática.
Resumen tema 6 informática.
 
Irene Vasiliadou - CV
Irene Vasiliadou - CVIrene Vasiliadou - CV
Irene Vasiliadou - CV
 
My Infographic work 1
My Infographic work 1My Infographic work 1
My Infographic work 1
 
Terapia cognitiva basada en mindfulness
Terapia cognitiva basada en mindfulnessTerapia cognitiva basada en mindfulness
Terapia cognitiva basada en mindfulness
 

Similar a Algoritmo

Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
Boris Salleg
 

Similar a Algoritmo (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algortimos
algortimosalgortimos
algortimos
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Lucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentesLucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentes
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Tema 2
Tema 2Tema 2
Tema 2
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmo tp guille
Algoritmo tp guilleAlgoritmo tp guille
Algoritmo tp guille
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Algoritmo

  • 1.
  • 3. Solución de un problema mediante una computadora. La creación de un algoritmo y su programación es una etapa, pero debes realizar varios pasos antes y después. es una maquina que necesita ser programada, es decir, introducirle instrucciones que le digan lo que tiene que hacer. : dado un determinado problema el programador debe idear una solución y expresarla usando un algoritmo, debe codificarlo en un determinado lenguaje de programación y ejecutar el programa el cual refleja una solución al problema inicial
  • 4.  Diseño de algoritmo Las características de un buen algoritmo son:  Debe tener un punto particular de inicio  Debe ser definido, no debe permitir dobles interpretaciones  Debe ser general(soportar la mayoría de las variantes que se pueden presentar en la definición del problema )  Debe ser finito en tamaño y tiempo de ejecución .  Diseño de algoritmo.  Prueba de escritorio o depuración. Se denomina prueba de escritorio a la comprobación que se le hace de un algoritmo para saber si esta hecho. Consiste en tomar datos específicos como entrada y seguir la secuencia, hasta obtener un resultado estos resultados indicara si el algoritmo esta correcto o si por si el contario hay que corregirlo.
  • 5.  Definición del problema Esta fase esta dada por el enunciado del problema cual requiere definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso de continuar con la siguiente etapa.  Análisis del problemas. Una vez que sea comprendido es necesario definir: • Los datos de entrada. • Cuál es la información que desea producir(salida). • Los métodos y formulas que se necesitan para procesar los datos. • Una recomendación practica es colocarse en el lugar de la computadora y analizar que es lo que necesita.
  • 6. Todos estos elementos con los cuales se construyen dichos algoritmos se basan en una programación estructurada. Empecemos por conocerlas reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificados y tipos de datos simples. Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35 Numéricos Simples Lógicos Tipos de datos Alfanuméricos(String) Arreglos (Vectores, Matrices) Registros. Estructurados Archivos. Apuntadores.
  • 7. Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y reales. Este tipo de datos permiten realizar operaciones aritméticas comunes. Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que representan el resultado de una comparación entre otros datos . Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva. Es posible representar números como alfanuméricos pero estos pierdan propiedad matemáticas no es posible haber operaciones con ellos
  • 8. Los identificadores representan los datos de un programa (constantes , variables, tipos de datos)es una secuencia de caracteres que sirve para identificar una posesión en la memoria. Ejemplo:  Nombre  Num_hrs  Calif2  Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben contener espacios en blanco.  Letras, dígitos y caracteres como la subraya (_)  La longitud de identificadores puede ser varios caracteres : pero es recomendable una longitud de 8 caracteres.  El nombre del identificador debe dar una idea del valor que contiene.
  • 9. Una constante es un dato numérico que no cambia durante la ejecución del programa Es un espacio en la memoria de la computadora que permite almacenar un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. Las variables son: el radio, el área y la constate de pi
  • 10. Clasificación de las variables Numéricas por su contenido Lógicas Variables Alfanuméricos por su uso Del trabajo Contadores Por su contenido Acumulados • Variables numéricas: son aquellas en las cuales se almacenan valores numéricos positivos o negativos, números del 9 a 0 signos + y – y el punto decimal • Variables lógicas: son a quelas que solo pueden tener dos valores que representan el resultado de una comparación entre otros datos. • Variables alfanuméricas: esta formada por caracteres alfanuméricos
  • 11. reciben el resultado de una operación matemática completa se utiliza para llevar el control del numero de ocasiones en que se realiza una operación forma que tomas una variable y que sirve para llevar la suma acumulativa de una serie de valores Las expresiones son combinadas de constantes, variables, símbolos de operaciones paréntesis, y nombres de funciones especiales . Cada expresión toma un valor que se determina tomando los valores de las variables y contantes aplicadas se clasifican en: • Aritméticas • Relacionales • Lógicas
  • 12.
  • 13. +suma -resta *Multiplicación /división >Mayor que <Menor que >=Mayor o igual que <=Menor o igual que <>Diferente =igual And y Or O Not negacion