SlideShare una empresa de Scribd logo
5
Lo más leído
6
Lo más leído
22
Lo más leído
BLOQUE I
ALGORITMOS
COMPETENCIA:
Elabora algoritmos como un
recurso de apoyo para resolver
problemas en el ámbito escolar y
cotidiano
¿Qué Aprenderás en esta unidad?
Aprenderás a resolver cierto tipo
de problemas, tanto de la vida
cotidiana como la del ámbito escolar,
auxiliándote de algoritmos, diagramas
y un método que te permita obtener la
solución del problema de una forma
eficiente.
En este tema estudiaremos:
Terminología
empleada en
algoritmos
Definición
Del
Problema
Definición
De
Algoritmo
Características
De los
Algoritmos
¿Qué es un problema?
Es un asunto del que se espera una
solución
Es una cuestión o situación que debe aclararse
o resolverse y puede tener un número determinado
o indefinido de soluciones.
Resolver problemas no es trivial, pues es
necesario comprender qué se quiere resolver,
encontrar las herramientas adecuadas para
resolver el problema, y luego implementar la
solución con las herramientas disponibles.
Cuando hablamos de resolver problemas
informáticos es necesario aplicar procesos de
razonamiento
Las computadoras tienen como objetivo la
resolución de problemas por medio de programas,
por lo que podemos definir que éstos se construyen
a través de un método para la solución de
problemas.
¿Qué es un Algoritmo?
Es un conjunto ordenado y finito de pasos para
resolver un problema específico.
Para llegar a la realización de un programa es
necesario el diseño previo de algoritmo, de modo
que sin algoritmo no puede existir un programa.
¿Existe un único
algoritmo de
solución?
¿Qué relación
tienen los
algoritmos con la
informática?
 Los algoritmos computacionales son
el paso previo para la creación de un
programa computacional, el cual es
creado y diseñado por una persona
con los conocimientos informáticos
necesarios para convertir esa
secuencia de pasos en una aplicación
por medio de un lenguaje de
programación.
 Para que un programa sea bueno
debe ser preciso y efectivo en la
resolución de un problema, entonces
es necesario que se realice primero el
algoritmo, por lo que deberá definir
exactamente una entrada, el proceso
y la salida.
Hay diferentes tipos de algoritmos,
por ejemplo:
Los Algoritmos aritmético ------
Operaciones + - * / etc.
Los Algoritmos computacionales ------
Programas de computadora o sw
Los Algoritmos de la vida cotidiana -----
tareas especificas
Adicionalmente un algoritmo:
Tiene entradas -------- Un algoritmo puede requerir de una o
mas entradas.
Tiene procesos --------- Transformación
Tiene Salidas -------- Un algoritmo genera uno o mas
resultados de salida.
 Entrada Proceso Salida
Los dos valores o
números
Multiplicación de
los Números
Resultado de la
Operación
Por ejemplo, en el algoritmo para multiplicar dos números, las
entradas son precisamente los dos números que se van a
multiplicar, y la salida es el resultado de la multiplicación.
¿Como se especifica o
describe los algoritmos?
 Para especificar un algoritmo puede
utilizar el “lenguaje natural” y
también “el pseudocódigo” (casi
código). El lenguaje natural debe
utilizar una cantidad suficiente de
palabras en frases cortas, pero son
sentido completo como para que el
algoritmo especificado quede claro.
 El pseudocódigo suele ser muy
utilizado cuando se está diseñando un
algoritmo que resuelve algún
problema computacional, abstrayendo
varios detalles de la sintaxis rígida de
algún código o lenguaje de
programación, ejemplo C++
Características de los
algoritmos
Un algoritmo debe de cumplir con estas características:
CARACTERISTICAS
FINITO: Un algoritmo siempre debe de terminar
después de realizarse un numero especifico de pasos.
DEFINIDO: Si un algoritmo se ejecuta varias veces con las
Mismas condiciones, el resultado que se obtenga será siempre
El mismo.
PRECISO: Debe indicar claramente y sin ambigüedades
Cada uno de los pasos y el orden en que se deben realizar.
 Las instrucciones de los algoritmos
deben redactarse en forma clara,
concreta y breve evitando las
ambigüedades.
 Recomendaciones:
 Utilizar palabras Inicio y fin para
identificar el punto de partida y el
termino del algoritmo aunque este
enumerado.
 Enumerar cada paso
 Las instrucciones deben ser frases
cortas, claras y concretas.
 No iniciar las instrucciones con
artículos (el, la , los, etc.) o
pronombres.
 Las instrucciones inician con un verbo
que identifican la acción que se va a
realizar.
 Cuando un problema es muy complejo
se recomienda dividirlo en módulos o
subalgoritmos.
Ejemplo
 Algoritmo para preparar un pastel de
frutas.
 1. Inicio
 2. Obtener la receta (huevos, harina,
mantequilla, tipo_fruta, fruta y
tiempo_horno)
 3. Obtener la cantidad a preparar.
 4. Mezclar_base (huevos, harina,
mantequilla)
 5. Hornear_base (tiempo_horno)
 6. Reparar_fruta (tipo_fruta, fruta).
 7.Cortar_servir (comensales,
tipo_fruta).
 8. Fin.
Ejercicios:
 Construye el algoritmo para preparar tu postre favorito
 Construye el algoritmo para cambiar la llanta de un
automóvil
 Construye el algoritmo para hacer una torta de jamón
 Construye el algoritmo del diario vivir, de levantarse por la
mañana que sigue un corredor de bolsa para ir al trabajo:
 Construye el algoritmo de un cliente que ejecuta un
pedido a una fabrica. La fabrica examina en su banco de datos
la ficha del cliente, si el cliente es solvente entonces la
empresa acepta el pedido; en caso contrario, rechazará el
pedido. Redactar el algoritmo correspondiente

Más contenido relacionado

DOCX
Evaluación estadistica descriptiva
PPT
Estrategias de internacionalizacion
PPTX
Diapositivas de fisica fluidos
PPTX
Introduccion excel-basico
PPT
DIAPOSITIVAS TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN
PPTX
corriente electrica
PPTX
sensores y actuadores
Evaluación estadistica descriptiva
Estrategias de internacionalizacion
Diapositivas de fisica fluidos
Introduccion excel-basico
DIAPOSITIVAS TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN
corriente electrica
sensores y actuadores

La actualidad más candente (20)

PPTX
diapositivas algoritmos
PPTX
1 introduccion a la programacion 1
PPT
Algoritmos
PPSX
Ppt algoritmo
PPTX
Arreglos c++
PPT
Manejo de memoria
PPTX
Tipos de datos en programacion
PPTX
Elementos basicos de un programa
PDF
Tipos de datos abstractos
DOCX
preguntas de algoritmos
DOCX
Algoritmo variables, constantes, tipos de datos y asignacion
PDF
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
PPT
Presentacion algoritmos
PPTX
Lenguajes de programacion tema 2_compiladores e interpretes
PPTX
Fórmulas y funciones excel
PDF
Arreglos Bidimensionales - Java - NetBeans
PPT
Tutorial PSEINT
PPT
Diagramas de flujo y algoritmos
PPTX
Tipos de algoritmos
diapositivas algoritmos
1 introduccion a la programacion 1
Algoritmos
Ppt algoritmo
Arreglos c++
Manejo de memoria
Tipos de datos en programacion
Elementos basicos de un programa
Tipos de datos abstractos
preguntas de algoritmos
Algoritmo variables, constantes, tipos de datos y asignacion
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Presentacion algoritmos
Lenguajes de programacion tema 2_compiladores e interpretes
Fórmulas y funciones excel
Arreglos Bidimensionales - Java - NetBeans
Tutorial PSEINT
Diagramas de flujo y algoritmos
Tipos de algoritmos
Publicidad

Similar a algoritmos-.ppt (20)

PPTX
Inf2_p1b_exc2_celina_mitzi
PPTX
Icfe sahuayo clase informatica 2 primera sesión
PPTX
Trabajo mayra computacion
PPTX
INF2_EXC2_MAYRAFRANCO
PPT
resolucion de problemas: Algoritmos y programas
PPT
Introducción a la Informática - Los Algoritmos
PPTX
Algoritmos
PDF
Herramientas de Programación
DOCX
Unidad 1
DOCX
Desarrollo de habilidades de pensamiento
DOCX
algortimos
DOC
PDF
Desarrollo de habilidades de pensamiento
PDF
Desarrollo de habilidades de pensamiento
PPTX
Inf2 exc2 jessica
PPTX
Inf2 exc2 andrea sofia
PPTX
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Inf2_p1b_exc2_celina_mitzi
Icfe sahuayo clase informatica 2 primera sesión
Trabajo mayra computacion
INF2_EXC2_MAYRAFRANCO
resolucion de problemas: Algoritmos y programas
Introducción a la Informática - Los Algoritmos
Algoritmos
Herramientas de Programación
Unidad 1
Desarrollo de habilidades de pensamiento
algortimos
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
Inf2 exc2 jessica
Inf2 exc2 andrea sofia
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Publicidad

Último (20)

PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PDF
SEMANA 13.pdf MICROBIOLOGÍA Y PARÁSITISMO
PPTX
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
PDF
Mapa mental.pdf esquema de realización en general
PDF
Presentacion Gestion de Recursos DIA 1.pdf
PPTX
Características de jean Piaget y su fase cognitivo
PDF
Presentación para empoderar a un equipo a factirar
PDF
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
PPTX
Copia de Plantilla VSL Method Como crear videos ee 7 minutos hipnoticods.pptx
PDF
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
PDF
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
PDF
REPORTE DE VICTIMAS POR HOMICIDIO DOLOSO IRAPUATO JULIO 2025
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
PDF
2425_s9_1_Bitacora_para_la_reflexion.pdf
PPTX
Precio optimo de venta para un emprendimiento familiar
PPTX
EPCE_EXCEL 365 CURSO DE ENTRENAMIENTO.pptx
PDF
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
PPTX
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
DOCX
Clase 2.1 Estudio de Casos - preguntas, hipótesis y objetivos 13.04.23.docx
PDF
Los 10 mayores Fondos Soberanos de Riqueza (2025).pdf
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
SEMANA 13.pdf MICROBIOLOGÍA Y PARÁSITISMO
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
Mapa mental.pdf esquema de realización en general
Presentacion Gestion de Recursos DIA 1.pdf
Características de jean Piaget y su fase cognitivo
Presentación para empoderar a un equipo a factirar
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
Copia de Plantilla VSL Method Como crear videos ee 7 minutos hipnoticods.pptx
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
REPORTE DE VICTIMAS POR HOMICIDIO DOLOSO IRAPUATO JULIO 2025
DOROTHEA E OREM EXPO.pptx de una teoridta importante
2425_s9_1_Bitacora_para_la_reflexion.pdf
Precio optimo de venta para un emprendimiento familiar
EPCE_EXCEL 365 CURSO DE ENTRENAMIENTO.pptx
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
Clase 2.1 Estudio de Casos - preguntas, hipótesis y objetivos 13.04.23.docx
Los 10 mayores Fondos Soberanos de Riqueza (2025).pdf

algoritmos-.ppt

  • 2. COMPETENCIA: Elabora algoritmos como un recurso de apoyo para resolver problemas en el ámbito escolar y cotidiano
  • 3. ¿Qué Aprenderás en esta unidad? Aprenderás a resolver cierto tipo de problemas, tanto de la vida cotidiana como la del ámbito escolar, auxiliándote de algoritmos, diagramas y un método que te permita obtener la solución del problema de una forma eficiente.
  • 4. En este tema estudiaremos: Terminología empleada en algoritmos Definición Del Problema Definición De Algoritmo Características De los Algoritmos
  • 5. ¿Qué es un problema? Es un asunto del que se espera una solución Es una cuestión o situación que debe aclararse o resolverse y puede tener un número determinado o indefinido de soluciones. Resolver problemas no es trivial, pues es necesario comprender qué se quiere resolver, encontrar las herramientas adecuadas para resolver el problema, y luego implementar la solución con las herramientas disponibles.
  • 6. Cuando hablamos de resolver problemas informáticos es necesario aplicar procesos de razonamiento Las computadoras tienen como objetivo la resolución de problemas por medio de programas, por lo que podemos definir que éstos se construyen a través de un método para la solución de problemas. ¿Qué es un Algoritmo? Es un conjunto ordenado y finito de pasos para resolver un problema específico. Para llegar a la realización de un programa es necesario el diseño previo de algoritmo, de modo que sin algoritmo no puede existir un programa.
  • 9.  Los algoritmos computacionales son el paso previo para la creación de un programa computacional, el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para convertir esa secuencia de pasos en una aplicación por medio de un lenguaje de programación.
  • 10.  Para que un programa sea bueno debe ser preciso y efectivo en la resolución de un problema, entonces es necesario que se realice primero el algoritmo, por lo que deberá definir exactamente una entrada, el proceso y la salida.
  • 11. Hay diferentes tipos de algoritmos, por ejemplo: Los Algoritmos aritmético ------ Operaciones + - * / etc. Los Algoritmos computacionales ------ Programas de computadora o sw Los Algoritmos de la vida cotidiana ----- tareas especificas
  • 12. Adicionalmente un algoritmo: Tiene entradas -------- Un algoritmo puede requerir de una o mas entradas. Tiene procesos --------- Transformación Tiene Salidas -------- Un algoritmo genera uno o mas resultados de salida.
  • 13.  Entrada Proceso Salida Los dos valores o números Multiplicación de los Números Resultado de la Operación Por ejemplo, en el algoritmo para multiplicar dos números, las entradas son precisamente los dos números que se van a multiplicar, y la salida es el resultado de la multiplicación.
  • 14. ¿Como se especifica o describe los algoritmos?  Para especificar un algoritmo puede utilizar el “lenguaje natural” y también “el pseudocódigo” (casi código). El lenguaje natural debe utilizar una cantidad suficiente de palabras en frases cortas, pero son sentido completo como para que el algoritmo especificado quede claro.
  • 15.  El pseudocódigo suele ser muy utilizado cuando se está diseñando un algoritmo que resuelve algún problema computacional, abstrayendo varios detalles de la sintaxis rígida de algún código o lenguaje de programación, ejemplo C++
  • 16. Características de los algoritmos Un algoritmo debe de cumplir con estas características: CARACTERISTICAS FINITO: Un algoritmo siempre debe de terminar después de realizarse un numero especifico de pasos. DEFINIDO: Si un algoritmo se ejecuta varias veces con las Mismas condiciones, el resultado que se obtenga será siempre El mismo. PRECISO: Debe indicar claramente y sin ambigüedades Cada uno de los pasos y el orden en que se deben realizar.
  • 17.  Las instrucciones de los algoritmos deben redactarse en forma clara, concreta y breve evitando las ambigüedades.  Recomendaciones:  Utilizar palabras Inicio y fin para identificar el punto de partida y el termino del algoritmo aunque este enumerado.
  • 18.  Enumerar cada paso  Las instrucciones deben ser frases cortas, claras y concretas.  No iniciar las instrucciones con artículos (el, la , los, etc.) o pronombres.  Las instrucciones inician con un verbo que identifican la acción que se va a realizar.
  • 19.  Cuando un problema es muy complejo se recomienda dividirlo en módulos o subalgoritmos.
  • 20. Ejemplo  Algoritmo para preparar un pastel de frutas.  1. Inicio  2. Obtener la receta (huevos, harina, mantequilla, tipo_fruta, fruta y tiempo_horno)  3. Obtener la cantidad a preparar.  4. Mezclar_base (huevos, harina, mantequilla)
  • 21.  5. Hornear_base (tiempo_horno)  6. Reparar_fruta (tipo_fruta, fruta).  7.Cortar_servir (comensales, tipo_fruta).  8. Fin.
  • 22. Ejercicios:  Construye el algoritmo para preparar tu postre favorito  Construye el algoritmo para cambiar la llanta de un automóvil  Construye el algoritmo para hacer una torta de jamón  Construye el algoritmo del diario vivir, de levantarse por la mañana que sigue un corredor de bolsa para ir al trabajo:  Construye el algoritmo de un cliente que ejecuta un pedido a una fabrica. La fabrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido. Redactar el algoritmo correspondiente