SlideShare una empresa de Scribd logo
1 de 11
ALGORITMOS
Tipos de información
Datos son conjuntos de símbolos que utilizamos
para expresar o representar un valor numérico, un
hecho, un objeto o una idea, en la forma
adecuada para su tratamiento.
 Instrucciones indican a la computadora qué es lo que
debe realizar

    FUNCIONAMIENTO BASICO DE UN ORDENADOR
       Datos

                     ORDENADOR   Resultados
     Instrucciones
ESTRUCTURA DE UN ORDENADOR
             MEMORIA MASIVA


                MEMORIA PRINCIPAL
                Datos e Instrucciones


 Entrada                      UNIDAD       Salida
            UNIDAD DE
             CONTROL         Aritmético–
                               Lógica

           PROCESADOR CENTRAL (CPU)
PROGRAMAS E
               INSTRUCCIONES

Un programa es un conjunto de sentencias que se dan a una computadora
indicándole las operaciones que se desea que realice. Las sentencias son
conjuntos de símbolos, que se construyen siguiendo un lenguaje de
programación y se clasifican en:
Sentencias imperativas o instrucciones
 Sentencias declarativas
Las instrucciones se pueden clasificar en:
De transferencia de datos
De tratamiento
De bifurcación y saltos
Los lenguajes de alto nivel son independientes de la computadora y
facilitan la programación.
COMPILADORES E INTERPRETES
Los traductores son programas que toman como datos de entrada
programas escritos en un lenguaje de alto nivel y devuelven como
datos de salida el programa en lenguaje máquina de esa
computadora equivalente, de tal forma que ya si puede ser ejecutado
por la CPU de la computadora.
Los compiladores son traductores que cogen en conjunto el
programa escrito en lenguaje de alto nivel, programa fuente, lo
traducen y generan un programa en código máquina, programa
objeto.
Los intérpretes, van analizando, interpretando y ejecutando
instrucción a instrucción del programa fuente y por tanto no generan
programa objeto.
El sistema operativo es una serie de programas que permiten
controlar y utilizar de forma eficiente y cómoda la computadora
PROGRAMACION DE
             COMPUTADORAS
El Hardware es el soporte físico de la computadora y el Software es
el soporte lógico.

El concepto de programación estructurada como un enfoque científico a la
programación de computadoras lo introdujeron E.W.Dijkstra
 y C.A.R.Hoare
LENGUAJES DE PROGRAMACION
oFORTRAN
oCOBOL
oLISP
oPASCAL
oPROLOG
oSMALLTALK
oOBJECT PASCAL
oDELPHI
oJAVA
o“C
oC++
La lógica de programación
Uno de los aspectos importantes en la programación de
computadoras, es la lógica de la programación, es por eso
que esta actividad pretende, a parte de relajar, activar la
capacidad de analizar y encontrar los métodos adecuados
de solucionar diferentes problemas
Tipos de datos
 Datos Numéricos:
    Enteros(Representan los números que no posee
    componente fraccionaria y pueden ser tanto
    positivos como negativos) y Reales (Representan
    todos los números que poseen componente
    fraccionaria y también pueden positivo o
    negativo)
Datos Lógicos (booleano), este tipo de dato solo
puede tomar uno de dos valores (verdadero o falso)
Datos     tipo     Carácter:    Representan      datos
alfanuméricos que pueden ser:
    Cadena de caracteres (string): es una sucesión de
    caracteres numéricos, letras, símbolos, etc
    Carácter: (char): contiene solo un carácter y
    también se incluye las comillas para su asignación
    “I”
Variables y constantes
Una variable es un espacio reservado en el computador para
contener valores que pueden cambiar durante el desarrollo del
algoritmo.
Variables locales: es aquella que afecta únicamente el subprograma
Variable Global: variable que afecta a un programa en todo su
contexto, programa principal y modulo.
Una Constante es un espacio reservado para contener valores que no
cambian a lo largo de la ejecución de un algoritmo



CARACTERÍSTICAS DE LOS NOMBRES DE LAS VARIABLES Y CONSTANTES
   Normalmente deben iniciar con una letra
   No deben contener símbolos ni signos de puntuación (#,(,?...)
   No deben contener espacios en blanco
Diagramas De Flujo
Son una herramienta útil en la
programación de computadoras, cuyas
características, hace que se aplique no
solo en la informática si no en todos los
procesos que llevan
una secuencia lógica
Aspectos fundamentales
 Sencillez: Construcción fácil.
 Claridad: Fácil reconocimiento de sus
  elementos.
 Utilización de normas en la
  construcción de algoritmos.
 Flexibilidad: Facilidad en las
  modificaciones.
Símbolos

Más contenido relacionado

La actualidad más candente

Alejandra pardo
Alejandra pardoAlejandra pardo
Alejandra pardoalepardo15
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandezalondra175
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicaskenia14
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoUser 11101
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmosFany Duque
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Informatica
InformaticaInformatica
Informaticaagelicam
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 

La actualidad más candente (20)

Algortitmos
AlgortitmosAlgortitmos
Algortitmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Alejandra pardo
Alejandra pardoAlejandra pardo
Alejandra pardo
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandez
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicas
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Informatica
InformaticaInformatica
Informatica
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 

Destacado

Hoja de vida
Hoja de vidaHoja de vida
Hoja de vidaSPAC1
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Ivan Rosales
 
Actividades unidadi
Actividades unidadiActividades unidadi
Actividades unidadiseleneag
 
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-final
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-finalTcc ps-ensino-de-qumica-aluno-jonacir-verso-final
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-finalJonacir Novaes
 
Enatai Elementary Library- January 2013
Enatai Elementary Library- January 2013Enatai Elementary Library- January 2013
Enatai Elementary Library- January 2013kfigdore
 
8 Etos Keguruan
8 Etos Keguruan8 Etos Keguruan
8 Etos Keguruaniwita_1
 
Toxicología laboral y ambiental tema especial
Toxicología laboral y ambiental tema especialToxicología laboral y ambiental tema especial
Toxicología laboral y ambiental tema especialAlejandra Luna
 
Bases of wage in the Philippines
 Bases of wage in the Philippines Bases of wage in the Philippines
Bases of wage in the PhilippinesJhez Traballo
 
Ingles sin barreras manual 3 dvd
Ingles sin barreras manual 3 dvdIngles sin barreras manual 3 dvd
Ingles sin barreras manual 3 dvdKarina Ruiz
 

Destacado (18)

Slidecast manu
Slidecast manuSlidecast manu
Slidecast manu
 
Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02
 
Resumen
ResumenResumen
Resumen
 
Actividades unidadi
Actividades unidadiActividades unidadi
Actividades unidadi
 
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-final
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-finalTcc ps-ensino-de-qumica-aluno-jonacir-verso-final
Tcc ps-ensino-de-qumica-aluno-jonacir-verso-final
 
Enatai Elementary Library- January 2013
Enatai Elementary Library- January 2013Enatai Elementary Library- January 2013
Enatai Elementary Library- January 2013
 
1ew
1ew1ew
1ew
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
8 Etos Keguruan
8 Etos Keguruan8 Etos Keguruan
8 Etos Keguruan
 
Toxicología laboral y ambiental tema especial
Toxicología laboral y ambiental tema especialToxicología laboral y ambiental tema especial
Toxicología laboral y ambiental tema especial
 
Bases of wage in the Philippines
 Bases of wage in the Philippines Bases of wage in the Philippines
Bases of wage in the Philippines
 
Ingles sin barreras manual 3 dvd
Ingles sin barreras manual 3 dvdIngles sin barreras manual 3 dvd
Ingles sin barreras manual 3 dvd
 
TALLER2 - propuesta -tpn2
TALLER2 - propuesta -tpn2TALLER2 - propuesta -tpn2
TALLER2 - propuesta -tpn2
 
TALLER2- 5 analisis-tp nº2
TALLER2- 5 analisis-tp nº2 TALLER2- 5 analisis-tp nº2
TALLER2- 5 analisis-tp nº2
 
Ipr100 salud publica
Ipr100 salud publicaIpr100 salud publica
Ipr100 salud publica
 
Propuesta curricular
Propuesta curricularPropuesta curricular
Propuesta curricular
 
Minha vó que fez
Minha vó que fezMinha vó que fez
Minha vó que fez
 

Similar a Presentaciondealgoritmos 110204140015-phpapp02

Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicosLuna Galvan
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26grachika
 
Actividad26
Actividad26Actividad26
Actividad26grachika
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxWaldirOzuna2
 
La mama de issa
La mama de issaLa mama de issa
La mama de issavasebas
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaIEO Santo Tomás
 

Similar a Presentaciondealgoritmos 110204140015-phpapp02 (20)

Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
Actividad26
Actividad26Actividad26
Actividad26
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Act26
Act26Act26
Act26
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Presentacion cibernetica
Presentacion ciberneticaPresentacion cibernetica
Presentacion cibernetica
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
La mama de issa
La mama de issaLa mama de issa
La mama de issa
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 

Más de Ivan Rosales

Integridad de informacion
Integridad de informacionIntegridad de informacion
Integridad de informacionIvan Rosales
 
Elementos de la computadora Ivan Aracena
Elementos de la computadora Ivan AracenaElementos de la computadora Ivan Aracena
Elementos de la computadora Ivan AracenaIvan Rosales
 
Elementos de la computadora
Elementos de la computadoraElementos de la computadora
Elementos de la computadoraIvan Rosales
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Ivan Rosales
 
Topólogía de red
Topólogía de redTopólogía de red
Topólogía de redIvan Rosales
 
Topólogía de red
Topólogía de redTopólogía de red
Topólogía de redIvan Rosales
 
Procesador de textos
Procesador de textosProcesador de textos
Procesador de textosIvan Rosales
 
Servicios que nos ofrece internet
Servicios que nos ofrece internetServicios que nos ofrece internet
Servicios que nos ofrece internetIvan Rosales
 

Más de Ivan Rosales (12)

Integridad de informacion
Integridad de informacionIntegridad de informacion
Integridad de informacion
 
Elementos de la computadora Ivan Aracena
Elementos de la computadora Ivan AracenaElementos de la computadora Ivan Aracena
Elementos de la computadora Ivan Aracena
 
Elementos de la computadora
Elementos de la computadoraElementos de la computadora
Elementos de la computadora
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02
 
Redes satelitales
Redes satelitalesRedes satelitales
Redes satelitales
 
Topólogía de red
Topólogía de redTopólogía de red
Topólogía de red
 
Topólogía de red
Topólogía de redTopólogía de red
Topólogía de red
 
Navegadores web
Navegadores webNavegadores web
Navegadores web
 
Procesador de textos
Procesador de textosProcesador de textos
Procesador de textos
 
Servicios que nos ofrece internet
Servicios que nos ofrece internetServicios que nos ofrece internet
Servicios que nos ofrece internet
 
David servicios
David serviciosDavid servicios
David servicios
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Presentaciondealgoritmos 110204140015-phpapp02

  • 2. Tipos de información Datos son conjuntos de símbolos que utilizamos para expresar o representar un valor numérico, un hecho, un objeto o una idea, en la forma adecuada para su tratamiento. Instrucciones indican a la computadora qué es lo que debe realizar FUNCIONAMIENTO BASICO DE UN ORDENADOR Datos ORDENADOR Resultados Instrucciones
  • 3. ESTRUCTURA DE UN ORDENADOR MEMORIA MASIVA MEMORIA PRINCIPAL Datos e Instrucciones Entrada UNIDAD Salida UNIDAD DE CONTROL Aritmético– Lógica PROCESADOR CENTRAL (CPU)
  • 4. PROGRAMAS E INSTRUCCIONES Un programa es un conjunto de sentencias que se dan a una computadora indicándole las operaciones que se desea que realice. Las sentencias son conjuntos de símbolos, que se construyen siguiendo un lenguaje de programación y se clasifican en: Sentencias imperativas o instrucciones  Sentencias declarativas Las instrucciones se pueden clasificar en: De transferencia de datos De tratamiento De bifurcación y saltos Los lenguajes de alto nivel son independientes de la computadora y facilitan la programación.
  • 5. COMPILADORES E INTERPRETES Los traductores son programas que toman como datos de entrada programas escritos en un lenguaje de alto nivel y devuelven como datos de salida el programa en lenguaje máquina de esa computadora equivalente, de tal forma que ya si puede ser ejecutado por la CPU de la computadora. Los compiladores son traductores que cogen en conjunto el programa escrito en lenguaje de alto nivel, programa fuente, lo traducen y generan un programa en código máquina, programa objeto. Los intérpretes, van analizando, interpretando y ejecutando instrucción a instrucción del programa fuente y por tanto no generan programa objeto. El sistema operativo es una serie de programas que permiten controlar y utilizar de forma eficiente y cómoda la computadora
  • 6. PROGRAMACION DE COMPUTADORAS El Hardware es el soporte físico de la computadora y el Software es el soporte lógico. El concepto de programación estructurada como un enfoque científico a la programación de computadoras lo introdujeron E.W.Dijkstra y C.A.R.Hoare LENGUAJES DE PROGRAMACION oFORTRAN oCOBOL oLISP oPASCAL oPROLOG oSMALLTALK oOBJECT PASCAL oDELPHI oJAVA o“C oC++
  • 7. La lógica de programación Uno de los aspectos importantes en la programación de computadoras, es la lógica de la programación, es por eso que esta actividad pretende, a parte de relajar, activar la capacidad de analizar y encontrar los métodos adecuados de solucionar diferentes problemas
  • 8. Tipos de datos  Datos Numéricos: Enteros(Representan los números que no posee componente fraccionaria y pueden ser tanto positivos como negativos) y Reales (Representan todos los números que poseen componente fraccionaria y también pueden positivo o negativo) Datos Lógicos (booleano), este tipo de dato solo puede tomar uno de dos valores (verdadero o falso) Datos tipo Carácter: Representan datos alfanuméricos que pueden ser: Cadena de caracteres (string): es una sucesión de caracteres numéricos, letras, símbolos, etc Carácter: (char): contiene solo un carácter y también se incluye las comillas para su asignación “I”
  • 9. Variables y constantes Una variable es un espacio reservado en el computador para contener valores que pueden cambiar durante el desarrollo del algoritmo. Variables locales: es aquella que afecta únicamente el subprograma Variable Global: variable que afecta a un programa en todo su contexto, programa principal y modulo. Una Constante es un espacio reservado para contener valores que no cambian a lo largo de la ejecución de un algoritmo CARACTERÍSTICAS DE LOS NOMBRES DE LAS VARIABLES Y CONSTANTES  Normalmente deben iniciar con una letra  No deben contener símbolos ni signos de puntuación (#,(,?...)  No deben contener espacios en blanco
  • 10. Diagramas De Flujo Son una herramienta útil en la programación de computadoras, cuyas características, hace que se aplique no solo en la informática si no en todos los procesos que llevan una secuencia lógica Aspectos fundamentales  Sencillez: Construcción fácil.  Claridad: Fácil reconocimiento de sus elementos.  Utilización de normas en la construcción de algoritmos.  Flexibilidad: Facilidad en las modificaciones.