SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Algoritmo
 Un  algoritmo es una secuencia de
 pasos lógicos necesarios para llevar
 a cabo una tarea especifica, como la
 solución de un problema. Los
 algoritmos son independientes tanto
 del lenguaje de programación en que
 se expresan como de la computadora
 que los ejecuta.
 En  cada problema el algoritmo se
 puede expresar en un lenguaje
 diferente      de   programación      y
 ejecutarse en una computadora
 distinta; sin embargo el algoritmo será
 siempre el mismo.
Características de los Algoritmos
 Debe   ser preciso e indicar el orden de
  realización de cada paso.
 Debe estar definido. Si se sigue un
  algoritmo dos veces, se debe obtener el
  mismo resultado cada vez.
 Debe ser finito. Si se sigue un algoritmo,
  se debe terminar en algún momento; o
  sea debe de tener un número finito de
  pasos.
Problema
 Laresolución de un problema se puede
 dividir en tres fases importantes:

   1. Análisis del Problema.
   2. Diseño o desarrollo del algoritmo.
   3. Resolución del algoritmo en la
 computadora
Análisis de un problema
 UnProblema es la diferencia entre
 una situación actual y una situación
 deseada, ésta última puede surgir
 como producto de una necesidad,
 una deficiencia o una oportunidad
 de mejora de los negocios.
 Entodo problema se encuentran tres
 características básicas:

   1.   Los datos de entrada.
        Información dada
        del problema..
   2.      Las operaciones que se van a
    ejecutar o Proceso ( cálculos
    necesarios para encontrar la solución
    del problema).
 3.    Los resultados, o salida
  (respuestas dadas por el
  proceso o resultados
 finales de los
 cálculos.
 Para  poder definir con precisión el
 problema     se    requiere     que    las
 especificaciones de entrada y salida sean
 descritas con detalle. el análisis del
 problema exige una lectura previa del
 problema a fin de obtener una idea
 general de lo que se solicita. La segunda
 lectura deberá servir para responder a las
 preguntas:
 ¿Qué información debe
 proporcionar la solución del
 problema?

 ¿Qué datos se necesitan para
 resolver el problema?
Diseño o desarrollo del algoritmo

 Durante  esta fase se establecen los
 pasos a seguir para dar solución al
 problema planteado dentro del
 análisis.
Resolución del Algoritmo con la
        computadora

 Durante esta fase se construyen los
 pasos del algoritmo de tal manera
 que una computadora pueda
 interpretarlos y determinar resultados.
Existen Algortimos
 Cualitativos: Son aquellos en los que se
  describen los pasos utilizando palabras.
 Cuantitativos: Son aquellos en los que
  se utilizan cálculos numéricos para
  definir los pasos del proceso.

    Los lenguajes algorítmicos son una
    serie de símbolos y reglas que se
    utilizan para describir de manera
    explícita un proceso. Existen lenguajes
    algorítmicos:
   Gráficos: Es la representación gráfica
    de las operaciones que realiza un
    algoritmo (diagrama de flujo).

   No Gráficos: Representa en forma
    descriptiva las operaciones que debe
    realizar un algoritmo (pseudocódigo).
Pseudocódigo
   Definición 1: El Pseudocódigo es lenguaje
    utilizado para definir algoritmos con una
    sintaxis similar a la de un lenguaje de
    programación.

   Definición 2: Mezcla de lenguaje de
    programación y español (o inglés o
    cualquier otro idioma) que se emplea,
    dentro de la programación estructurada,
    para realizar el diseño de un programa.
Diagramas de Flujo
   Un diagrama de flujo es la representación
    gráfica de un algoritmo. También se puede
    decir que es la representación detallada en
    forma gráfica de como deben realizarse los
    pasos en la computadora para producir
    resultados. Esta representación gráfica se
    da cuando varios símbolos (que indican
    diferentes procesos en la computadora),
    se relacionan entre si mediante líneas que
    indican el orden en que se deben ejecutar
    los procesos.
SÍMBOLO          DESCRIPCIÓN




          Indica el inicio y el final de
          nuestro diagrama de flujo



          Indica la entrada y salida de
          datos.


          Símbolo de proceso y nos
          indica la asignación de un
          valor en la memoria y/o la
          ejecución de una operación
          aritmética.
SÍMBOLO          DESCRIPCIÓN



          Símbolo de decisión indica la
          realización     de       una
          comparación de valores.


          Se utiliza para representar los
          subprogramas.


          Conector dentro de página.
          Representa la continuidad del
          diagrama dentro de la misma
          página.
SÍMBOLO          DESCRIPCIÓN



          Conector fuera de pagina.
          Representa la continuidad del
          diagrama en otra pagina.


          Indica la salida de información
          por impresora.




          Indica la salida de información
          en la pantalla o monitor.
SÍMBOLO          DESCRIPCIÓN




          Líneas de flujo o dirección.
          Indican la secuencia en que
          se realizan las operaciones.
Recomendaciones para el diseño
    de Diagramas de Flujo

  Se deben se usar solamente líneas
   de flujo horizontales y/o verticales.
  Se debe evitar el cruce de líneas
   utilizando los conectores.
  Se deben usar conectores solo
   cuando sea necesario.
 No deben quedar líneas de flujo sin
  conectar.
 Se deben trazar los símbolos de
  manera que se puedan leer de arriba
  hacia abajo y de izquierda a derecha.
 Todo texto escrito dentro de un
  símbolo     deberá      ser    escrito
  claramente, evitando el uso de
  muchas palabras.
Variables
   Las variables son palabras que manipulan
    datos, en forma técnica son porciones de
    memoria que almacenan un valor y son
    encapsuladas con un nombre. Por lo tanto una
    variable esta constituida por un nombre y un
    valor, simple o compuesto. Dependiendo del
    valor cada variable definida por un tipo de
    dato, por ejemplo: entero, caracter, booleano
    (lógico), real, etc. El nombre de la variable lo
    llamaremos identificador, cada variable puede
    modificar su valor en cualquier momento
    durante la ejecución del programa.
Tipos de datos
 Todos los datos tienen un tipo asociado con
  ellos. Un dato puede ser un simple caracter,
  tal como „b‟, un valor entero tal como 35. El
  tipo de dato determina la naturaleza del
  conjunto de valores que puede tomar una
  variable.
 Datos Numéricos
 Permiten representar valores escalares de
  forma numérica, esto incluye a los números
  enteros y los reales. Este tipo de datos
  permiten realizar operaciones aritméticas
  comunes.
Datos Lógicos
Son aquellos que sólo pueden tener dos
valores (cierto o falso) ya que representan el
resultado de una comparación entre otros
datos (numéricos o alfanuméricos).
Datos Alfanuméricos (String )
Es una secuencia de caracteres alfanuméricos
que permiten representar valores identificables
de forma descriptiva, esto incluye nombres de
personas, direcciones, etc.
Contadores
Se utilizan para llevar el control del número de
ocasiones en que se realiza una operación o se
cumple una condición. Con los incrementos
generalmente de uno en uno.
Acumuladores
Forma que toma una variable y que sirve para llevar
la suma acumulativa de una serie de valores que se
van leyendo o calculando progresivamente.
Operadores
 Suma     “+”
 Resta “-”
 Multiplicación “*”
 División “/”
 Potencia ^
 Raíz sqr
 Asignación “=“
Jerarquía de operadores
1.   [ ] , ( ),{ }
2.   ^ , sqr
3.   * ,/
4.   +,-
5.   Igual jerarquía se evalúa de izq a
     derecha.
Representación de Expresiones



               pxa
   A
                2
A   p*a / 2
2
    b    b   4ac
x
1
        2a
Ejercicios
1. Realizar una diagrama de flujo que lea
   el nombre y la edad de una persona y
   mande a imprimir esos datos en
   pantalla.
2. Realizar un diagrama de flujo que lea
   dos números y calcule cuál es el
   mayor.
3. Realizar un diagrama de flujo que
   calcule el área de una circunferencia.

                M.C. PATRICIA DOMINGUEZ ALAVEZ
4. Realizar un diagrama de flujo que
   calcule el área de un triángulo.
5. Realizar un diagrama de flujo que
   lea la edad y el sexo de una persona
   y mande a imprimir el mensaje
   “Mujer mayor de edad”.




               M.C. PATRICIA DOMINGUEZ ALAVEZ

Más contenido relacionado

La actualidad más candente

Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...
Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...
Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...universidad jose antonio paez
 
Guia n4 sistemas de control y diagrama en bloques
Guia n4 sistemas de control y diagrama en bloquesGuia n4 sistemas de control y diagrama en bloques
Guia n4 sistemas de control y diagrama en bloquesJohan Silva Cueva
 
Interseccion superficies
Interseccion superficiesInterseccion superficies
Interseccion superficiesannie ww
 
Práctica III Detección de flujo laminar y turbulento
Práctica III Detección de flujo laminar y turbulentoPráctica III Detección de flujo laminar y turbulento
Práctica III Detección de flujo laminar y turbulentoKaren M. Guillén
 
Instrumentos de medición de niveles
Instrumentos de medición de nivelesInstrumentos de medición de niveles
Instrumentos de medición de nivelesmariangelesjose
 
PLC - Interfaz Hombre Máquina (EAI)
PLC - Interfaz Hombre Máquina (EAI)PLC - Interfaz Hombre Máquina (EAI)
PLC - Interfaz Hombre Máquina (EAI)UDO Monagas
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estadosAlejandro Flores
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
Medicion de nivel.
Medicion de nivel.Medicion de nivel.
Medicion de nivel.Mayra Peña
 
Modos de control, instrumentación.
Modos de control, instrumentación.Modos de control, instrumentación.
Modos de control, instrumentación.Stephanie Melo Cruz
 
Ejercicos resueltos (bernoulli) vaciado y llenado de tanques
Ejercicos resueltos (bernoulli) vaciado y llenado de tanquesEjercicos resueltos (bernoulli) vaciado y llenado de tanques
Ejercicos resueltos (bernoulli) vaciado y llenado de tanquesJoseHernandez1409
 
Sensores y Transmisores Binarios - ICI - RTU
Sensores y Transmisores Binarios - ICI - RTUSensores y Transmisores Binarios - ICI - RTU
Sensores y Transmisores Binarios - ICI - RTUDocumentosAreas4
 
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICA
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICATEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICA
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICAyeisyynojos
 
ecuaciones de navier stokes
ecuaciones de navier stokesecuaciones de navier stokes
ecuaciones de navier stokesDanny Lobo
 
Práctica IV Experimento de Reynolds
Práctica IV Experimento de ReynoldsPráctica IV Experimento de Reynolds
Práctica IV Experimento de ReynoldsKaren M. Guillén
 
métodos de sintonización de controladores P, PI, PD, PID.
métodos de sintonización de  controladores P, PI, PD, PID.métodos de sintonización de  controladores P, PI, PD, PID.
métodos de sintonización de controladores P, PI, PD, PID.Alejandro Flores
 

La actualidad más candente (20)

Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...
Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...
Manual neumatica hidraulica circuitos elementos mandos tipos clasificacion ci...
 
Guia n4 sistemas de control y diagrama en bloques
Guia n4 sistemas de control y diagrama en bloquesGuia n4 sistemas de control y diagrama en bloques
Guia n4 sistemas de control y diagrama en bloques
 
Interseccion superficies
Interseccion superficiesInterseccion superficies
Interseccion superficies
 
Práctica III Detección de flujo laminar y turbulento
Práctica III Detección de flujo laminar y turbulentoPráctica III Detección de flujo laminar y turbulento
Práctica III Detección de flujo laminar y turbulento
 
Instrumentos de medición de niveles
Instrumentos de medición de nivelesInstrumentos de medición de niveles
Instrumentos de medición de niveles
 
PLC - Interfaz Hombre Máquina (EAI)
PLC - Interfaz Hombre Máquina (EAI)PLC - Interfaz Hombre Máquina (EAI)
PLC - Interfaz Hombre Máquina (EAI)
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estados
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Medicion de nivel.
Medicion de nivel.Medicion de nivel.
Medicion de nivel.
 
Variables Mecanicas
Variables MecanicasVariables Mecanicas
Variables Mecanicas
 
Modos de control, instrumentación.
Modos de control, instrumentación.Modos de control, instrumentación.
Modos de control, instrumentación.
 
Diagramas bloque
Diagramas bloqueDiagramas bloque
Diagramas bloque
 
Ejercicos resueltos (bernoulli) vaciado y llenado de tanques
Ejercicos resueltos (bernoulli) vaciado y llenado de tanquesEjercicos resueltos (bernoulli) vaciado y llenado de tanques
Ejercicos resueltos (bernoulli) vaciado y llenado de tanques
 
Instrumentación industrial
Instrumentación industrialInstrumentación industrial
Instrumentación industrial
 
Sensores y Transmisores Binarios - ICI - RTU
Sensores y Transmisores Binarios - ICI - RTUSensores y Transmisores Binarios - ICI - RTU
Sensores y Transmisores Binarios - ICI - RTU
 
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICA
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICATEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICA
TEMA 5. ANÁLISIS DIMENSIONAL Y SIMILITUD DINÁMICA
 
ecuaciones de navier stokes
ecuaciones de navier stokesecuaciones de navier stokes
ecuaciones de navier stokes
 
Viscosimetros
ViscosimetrosViscosimetros
Viscosimetros
 
Práctica IV Experimento de Reynolds
Práctica IV Experimento de ReynoldsPráctica IV Experimento de Reynolds
Práctica IV Experimento de Reynolds
 
métodos de sintonización de controladores P, PI, PD, PID.
métodos de sintonización de  controladores P, PI, PD, PID.métodos de sintonización de  controladores P, PI, PD, PID.
métodos de sintonización de controladores P, PI, PD, PID.
 

Similar a Razonamiento algoritmico

Similar a Razonamiento algoritmico (20)

Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Diagrama
DiagramaDiagrama
Diagrama
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Dfd ejercicios 2017__01
Dfd ejercicios 2017__01Dfd ejercicios 2017__01
Dfd ejercicios 2017__01
 
Clase 2
Clase 2Clase 2
Clase 2
 
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
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Unidad I Algoritmos
Unidad I   AlgoritmosUnidad I   Algoritmos
Unidad I Algoritmos
 
Unidad I Algoritmos
Unidad  I    AlgoritmosUnidad  I    Algoritmos
Unidad I Algoritmos
 
Tema v
Tema vTema v
Tema v
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 

Último (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Razonamiento algoritmico

  • 1.
  • 2. Algoritmo  Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que se expresan como de la computadora que los ejecuta.
  • 3.  En cada problema el algoritmo se puede expresar en un lenguaje diferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será siempre el mismo.
  • 4. Características de los Algoritmos  Debe ser preciso e indicar el orden de realización de cada paso.  Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.  Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe de tener un número finito de pasos.
  • 5. Problema  Laresolución de un problema se puede dividir en tres fases importantes: 1. Análisis del Problema. 2. Diseño o desarrollo del algoritmo. 3. Resolución del algoritmo en la computadora
  • 6. Análisis de un problema  UnProblema es la diferencia entre una situación actual y una situación deseada, ésta última puede surgir como producto de una necesidad, una deficiencia o una oportunidad de mejora de los negocios.
  • 7.  Entodo problema se encuentran tres características básicas: 1. Los datos de entrada. Información dada del problema..
  • 8. 2. Las operaciones que se van a ejecutar o Proceso ( cálculos necesarios para encontrar la solución del problema).
  • 9.  3. Los resultados, o salida (respuestas dadas por el proceso o resultados  finales de los  cálculos.
  • 10.  Para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas con detalle. el análisis del problema exige una lectura previa del problema a fin de obtener una idea general de lo que se solicita. La segunda lectura deberá servir para responder a las preguntas:
  • 11.  ¿Qué información debe proporcionar la solución del problema?  ¿Qué datos se necesitan para resolver el problema?
  • 12. Diseño o desarrollo del algoritmo  Durante esta fase se establecen los pasos a seguir para dar solución al problema planteado dentro del análisis.
  • 13. Resolución del Algoritmo con la computadora  Durante esta fase se construyen los pasos del algoritmo de tal manera que una computadora pueda interpretarlos y determinar resultados.
  • 14. Existen Algortimos  Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.  Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. Los lenguajes algorítmicos son una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Existen lenguajes algorítmicos:
  • 15. Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo).   No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocódigo).
  • 16. Pseudocódigo  Definición 1: El Pseudocódigo es lenguaje utilizado para definir algoritmos con una sintaxis similar a la de un lenguaje de programación.  Definición 2: Mezcla de lenguaje de programación y español (o inglés o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa.
  • 17. Diagramas de Flujo  Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de como deben realizarse los pasos en la computadora para producir resultados. Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante líneas que indican el orden en que se deben ejecutar los procesos.
  • 18. SÍMBOLO DESCRIPCIÓN Indica el inicio y el final de nuestro diagrama de flujo Indica la entrada y salida de datos. Símbolo de proceso y nos indica la asignación de un valor en la memoria y/o la ejecución de una operación aritmética.
  • 19. SÍMBOLO DESCRIPCIÓN Símbolo de decisión indica la realización de una comparación de valores. Se utiliza para representar los subprogramas. Conector dentro de página. Representa la continuidad del diagrama dentro de la misma página.
  • 20. SÍMBOLO DESCRIPCIÓN Conector fuera de pagina. Representa la continuidad del diagrama en otra pagina. Indica la salida de información por impresora. Indica la salida de información en la pantalla o monitor.
  • 21. SÍMBOLO DESCRIPCIÓN Líneas de flujo o dirección. Indican la secuencia en que se realizan las operaciones.
  • 22. Recomendaciones para el diseño de Diagramas de Flujo  Se deben se usar solamente líneas de flujo horizontales y/o verticales.  Se debe evitar el cruce de líneas utilizando los conectores.  Se deben usar conectores solo cuando sea necesario.
  • 23.  No deben quedar líneas de flujo sin conectar.  Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha.  Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras.
  • 24. Variables  Las variables son palabras que manipulan datos, en forma técnica son porciones de memoria que almacenan un valor y son encapsuladas con un nombre. Por lo tanto una variable esta constituida por un nombre y un valor, simple o compuesto. Dependiendo del valor cada variable definida por un tipo de dato, por ejemplo: entero, caracter, booleano (lógico), real, etc. El nombre de la variable lo llamaremos identificador, cada variable puede modificar su valor en cualquier momento durante la ejecución del programa.
  • 25. Tipos de datos  Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple caracter, tal como „b‟, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.  Datos Numéricos  Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.
  • 26. Datos Lógicos Son aquellos que sólo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos). Datos Alfanuméricos (String ) Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc.
  • 27. Contadores Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno. Acumuladores Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.
  • 28. Operadores  Suma “+”  Resta “-”  Multiplicación “*”  División “/”  Potencia ^  Raíz sqr  Asignación “=“
  • 29. Jerarquía de operadores 1. [ ] , ( ),{ } 2. ^ , sqr 3. * ,/ 4. +,- 5. Igual jerarquía se evalúa de izq a derecha.
  • 31. A p*a / 2
  • 32. 2 b b 4ac x 1 2a
  • 33.
  • 34. Ejercicios 1. Realizar una diagrama de flujo que lea el nombre y la edad de una persona y mande a imprimir esos datos en pantalla. 2. Realizar un diagrama de flujo que lea dos números y calcule cuál es el mayor. 3. Realizar un diagrama de flujo que calcule el área de una circunferencia. M.C. PATRICIA DOMINGUEZ ALAVEZ
  • 35. 4. Realizar un diagrama de flujo que calcule el área de un triángulo. 5. Realizar un diagrama de flujo que lea la edad y el sexo de una persona y mande a imprimir el mensaje “Mujer mayor de edad”. M.C. PATRICIA DOMINGUEZ ALAVEZ