SlideShare una empresa de Scribd logo
ALGORITMOS
ALGORITMOSPAOLA  HERNÁNDEZANDRÉS  ROJASESPECIALIDAD DE SISTEMASY COMPUTACIÓN
PRIMERAUNIDAD
INFORMATICAEl  tratamiento  de  la  información  es  tan  antiguo  como  el hombre y se ha  ido potenciando y haciendo más sofisticado con el  transcurso del  tiempo hasta  llegar a  la era de  la electrónica. El hombre no ha parado a  lo largo de  la historia de crear máquinas y métodos para procesar  la información. Para facilitar esta tarea, en especial en el mundo actual, donde la cantidad de información que se procesa a diario es ingente, surge la informática.
DEFINICIONES BASICAS Informática  proviene  de  la  unión  de  las  palabras  información  y automática. Es la ciencia  que permite el  tratamiento automático de  la  información por medio de ordenadores. Información  es cualquier  conjunto  de  símbolos  que  representen hechos, objetos o ideas. Ordenador  es una máquina  compuesta  de  una  serie  de  circuitos  electrónicos, capaz  de recoger unos datos de entrada, efectuar con ellos ciertos cálculos y devolver  los datos por  medio  de  algún  medio  de  salida.
ASPECTOS QUE DIFERENCIAN El  ordenador  del  resto  de  la  máquina  con  capacidad  de  tratar información Gran velocidad de tratamiento de la información.  Gran potencia de cálculo aritmético y lógico.  Capacidad  para memorizar  los  programas  y  datos  necesarios  para  resolver cualquier problema técnico o de gestión.  Capacidad  de  comunicación  con  las  personas  y  con  otras  máquinas  y dispositivos para recibir o transmitir datos.  Posibilidad de tratamiento de datos en tiempo real.   Actúa  sin  intervención  de  un  operador  humano  y  bajo  el  control  de  un programa previamente almacenado en la propia computadora.
Tipos de informaciónDatos 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 realizarFUNCIONAMIENTO BASICO DE UN ORDENADORDatosResultadosORDENADORInstrucciones
REPRESENTACION DE LA INFORMACIONLa  información se almacena dentro del ordenador de forma codificada en código binario.El BIT es  la unidad elemental de  información que equivale a un valor binario   y constituye, dentro de una computadora  la capacidad mínima de  información.Un byte es el número de bits necesarios para almacenar un carácter. Este número va a depender del código concreto usado por la computadora, aunque  generalmente  se  usan  8,  esto  es,  podemos  asumir  que  un  byte equivale a 8 bits.
ESTRUCTURA DE UN ORDENADORMEMORIA MASIVAMEMORIA PRINCIPALDatos e InstruccionesEntradaSalidaUNIDADAritmético– LógicaUNIDAD DE CONTROL PROCESADOR CENTRAL (CPU)
CLASIFICACION DE LOS ORDENADORESEn función del UsoComputador de uso generalComputador de uso específicoEn función de la potencia, capacidad o el tamaño del computadorSupercomputadoresMacrocomputadores (mainframes)MinicomputadoresEstaciones de trabajo (workstations)Computadores profesiones / personales (Pc's)NanocomputadoresCalculadores programables de bolsillo
PROGRAMAS E INSTRUCCIONESUn 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 declarativasLas instrucciones se pueden clasificar en:De transferencia de datosDe tratamientoDe bifurcación y saltosLos lenguajes de alto nivel son independientes de la computadora y facilitan la programación.
COMPILADORES E INTERPRETESLos 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 COMPUTADORASEl 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.Dijkstray C.A.R.HoareLENGUAJES DE PROGRAMACIONFORTRAN
COBOL
LISP
PASCAL
PROLOG
SMALLTALK
OBJECT PASCAL
DELPHI
JAVA
“C

Más contenido relacionado

DOCX
Qué es uml, PARA QUE SIRVE, PASOS
PPTX
Planeacion y elaboración de proyectos de software
DOCX
Teoría de optimización
PPTX
Programación estructurada, modular y orientada a objeto
PPTX
Herramientas para llevar a cabo un Sistema de Información
PPTX
Elementos basicos de un programa
DOCX
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
PDF
Paradigmas de ingenieria del software
Qué es uml, PARA QUE SIRVE, PASOS
Planeacion y elaboración de proyectos de software
Teoría de optimización
Programación estructurada, modular y orientada a objeto
Herramientas para llevar a cabo un Sistema de Información
Elementos basicos de un programa
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Paradigmas de ingenieria del software

La actualidad más candente (20)

DOCX
preguntas de algoritmos
PPTX
Diagrama de secuencia
PPTX
tipos de requisitos
DOCX
Mapa conceptual sobre
PPTX
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
PDF
Programación del lado del cliente
PPT
Logica de la Programación Problemas y Soluciones
PPTX
Diseño de salidas para sistemas de información
PPT
Código intermedio
PPTX
Estructuras de datos
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
PPTX
Estándares para el diseño de interfaz
PDF
Lenguajes autómatas.
PPTX
Lenguaje de programación
DOCX
Etapas del Proceso de la Ingeniería del Software
PPTX
Capas de la ingenieria de software
PPTX
Tipos de usuarios de base de datos diapositivas
PPT
Rol del Analista de Sistemas
PPTX
Enfoque estructurado enfoque oo
preguntas de algoritmos
Diagrama de secuencia
tipos de requisitos
Mapa conceptual sobre
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Programación del lado del cliente
Logica de la Programación Problemas y Soluciones
Diseño de salidas para sistemas de información
Código intermedio
Estructuras de datos
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estándares para el diseño de interfaz
Lenguajes autómatas.
Lenguaje de programación
Etapas del Proceso de la Ingeniería del Software
Capas de la ingenieria de software
Tipos de usuarios de base de datos diapositivas
Rol del Analista de Sistemas
Enfoque estructurado enfoque oo
Publicidad

Destacado (20)

PPT
Presentacion algoritmos
PPTX
diapositivas algoritmos
PDF
Algoritmo en powerpoint
PPTX
Diapositivas algoritmos Pseudocodigo diagramas de flujo
PPTX
Algoritmos
PPTX
Diapositivas algoritmos
PPTX
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
PPTX
Algoritmo creatividad y_resoluciòn_de_problemas.
PPTX
Fp sesion 1 ppt
PPTX
ALGORITMOS
PPS
1 conceptos algoritmos
PPS
Monseñor Óscar Romero - Frases de Homilías
PDF
El Salvador, Historia Mínima
DOCX
Diferencia entre pseudocodigo y algoritmo
PPTX
Así se hace un diagrama de flujo
PPTX
Estructuras de control
PPT
Algorítmos - Conceptos básicos
PPTX
La diferencia entre función y procedimiento
PPTX
Cuadernillo de lógica y Algoritmos para niños de primaria.
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
Presentacion algoritmos
diapositivas algoritmos
Algoritmo en powerpoint
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Algoritmos
Diapositivas algoritmos
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmo creatividad y_resoluciòn_de_problemas.
Fp sesion 1 ppt
ALGORITMOS
1 conceptos algoritmos
Monseñor Óscar Romero - Frases de Homilías
El Salvador, Historia Mínima
Diferencia entre pseudocodigo y algoritmo
Así se hace un diagrama de flujo
Estructuras de control
Algorítmos - Conceptos básicos
La diferencia entre función y procedimiento
Cuadernillo de lógica y Algoritmos para niños de primaria.
¿Como hacer un pseudocodigo y diagrama de flujo?
Publicidad

Similar a Presentacion de algoritmos (20)

PPTX
Presentaciondealgoritmos 110204140015-phpapp02
PPTX
Presentaciondealgoritmos 110204140015-phpapp02
PPTX
Algoritmos 2015
PDF
Algoritmos 2015
PPTX
Algoritmos 2015
PPTX
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
PPT
Conceptos basicos
PPTX
Lenguajes de programacion
PPTX
Lenguajes de programacion
PPTX
CURSO HABILIDADES DE PROGRAMACIÓN PARA LA SIMULACIÓN.pptx
PDF
algoritmo y programacion
PPTX
unidad 1 LÓGICA 1.pptx
PDF
INFORMATICA MIND MAPS RESUMEN DEL PRIMER CUATRIMESTRE DE INFORMATICA 1
PPT
clase 1 programacion biomedica.ppt
PPTX
Informatica
PDF
1. Algoritmos y Programas
PDF
Material sobre sintaxis de programación.pdf
DOC
Fundamentos de programacion
PDF
Computadora, computador u ordenador​​​ es una máquina electrónica digital pro...
PPT
Algoritmos
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02
Algoritmos 2015
Algoritmos 2015
Algoritmos 2015
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
Conceptos basicos
Lenguajes de programacion
Lenguajes de programacion
CURSO HABILIDADES DE PROGRAMACIÓN PARA LA SIMULACIÓN.pptx
algoritmo y programacion
unidad 1 LÓGICA 1.pptx
INFORMATICA MIND MAPS RESUMEN DEL PRIMER CUATRIMESTRE DE INFORMATICA 1
clase 1 programacion biomedica.ppt
Informatica
1. Algoritmos y Programas
Material sobre sintaxis de programación.pdf
Fundamentos de programacion
Computadora, computador u ordenador​​​ es una máquina electrónica digital pro...
Algoritmos

Presentacion de algoritmos

  • 2. ALGORITMOSPAOLA HERNÁNDEZANDRÉS ROJASESPECIALIDAD DE SISTEMASY COMPUTACIÓN
  • 4. INFORMATICAEl tratamiento de la información es tan antiguo como el hombre y se ha ido potenciando y haciendo más sofisticado con el transcurso del tiempo hasta llegar a la era de la electrónica. El hombre no ha parado a lo largo de la historia de crear máquinas y métodos para procesar la información. Para facilitar esta tarea, en especial en el mundo actual, donde la cantidad de información que se procesa a diario es ingente, surge la informática.
  • 5. DEFINICIONES BASICAS Informática proviene de la unión de las palabras información y automática. Es la ciencia que permite el tratamiento automático de la información por medio de ordenadores. Información es cualquier conjunto de símbolos que representen hechos, objetos o ideas. Ordenador es una máquina compuesta de una serie de circuitos electrónicos, capaz de recoger unos datos de entrada, efectuar con ellos ciertos cálculos y devolver los datos por medio de algún medio de salida.
  • 6. ASPECTOS QUE DIFERENCIAN El ordenador del resto de la máquina con capacidad de tratar información Gran velocidad de tratamiento de la información. Gran potencia de cálculo aritmético y lógico. Capacidad para memorizar los programas y datos necesarios para resolver cualquier problema técnico o de gestión. Capacidad de comunicación con las personas y con otras máquinas y dispositivos para recibir o transmitir datos. Posibilidad de tratamiento de datos en tiempo real. Actúa sin intervención de un operador humano y bajo el control de un programa previamente almacenado en la propia computadora.
  • 7. Tipos de informaciónDatos 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 realizarFUNCIONAMIENTO BASICO DE UN ORDENADORDatosResultadosORDENADORInstrucciones
  • 8. REPRESENTACION DE LA INFORMACIONLa información se almacena dentro del ordenador de forma codificada en código binario.El BIT es la unidad elemental de información que equivale a un valor binario y constituye, dentro de una computadora la capacidad mínima de información.Un byte es el número de bits necesarios para almacenar un carácter. Este número va a depender del código concreto usado por la computadora, aunque generalmente se usan 8, esto es, podemos asumir que un byte equivale a 8 bits.
  • 9. ESTRUCTURA DE UN ORDENADORMEMORIA MASIVAMEMORIA PRINCIPALDatos e InstruccionesEntradaSalidaUNIDADAritmético– LógicaUNIDAD DE CONTROL PROCESADOR CENTRAL (CPU)
  • 10. CLASIFICACION DE LOS ORDENADORESEn función del UsoComputador de uso generalComputador de uso específicoEn función de la potencia, capacidad o el tamaño del computadorSupercomputadoresMacrocomputadores (mainframes)MinicomputadoresEstaciones de trabajo (workstations)Computadores profesiones / personales (Pc's)NanocomputadoresCalculadores programables de bolsillo
  • 11. PROGRAMAS E INSTRUCCIONESUn 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 declarativasLas instrucciones se pueden clasificar en:De transferencia de datosDe tratamientoDe bifurcación y saltosLos lenguajes de alto nivel son independientes de la computadora y facilitan la programación.
  • 12. COMPILADORES E INTERPRETESLos 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
  • 13. PROGRAMACION DE COMPUTADORASEl 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.Dijkstray C.A.R.HoareLENGUAJES DE PROGRAMACIONFORTRAN
  • 14. COBOL
  • 15. LISP
  • 21. JAVA
  • 22. “C
  • 23. C++La lógica de programaciónUno 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
  • 24. Tipos de datosDatos 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, etcCarácter: (char): contiene solo un carácter y también se incluye las comillas para su asignación “I”
  • 25. Variables y constantesUna 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 subprogramaVariable Global: variable que afecta a un programa en todo su contexto, programa principal y modulo.UnaConstantees un espacio reservado para contener valores que no cambian a lo largo de la ejecución de un algoritmoCaracterísticas De Los Nombres De Las Variables Y ConstantesNormalmente deben iniciar con una letra
  • 26. No deben contener símbolos ni signos de puntuación (#,(,?...)
  • 27. No deben contener espacios en blancoOperadoresLas operaciones que se realicen sobre estas variables y/o constantes, están definidas por una serie de operadores, entre los cuales se encuentran:AritméticosPotencia ^ **Producto *División / Div ModSuma +Resta -AlfanuméricosConcatenación +Ej.‘UN’ + ’AD’‘UNAD’Lógicos•Negación Not no•Conjunción/producto And y•Disyunción/suma Or oRelacionales•Igual a =•Menor que <•Menor o igual que <=•Mayor que >•Mayor o igual que >=•Distinto a <>ParéntesisPermite alterar el orden en que realizan las diferentes operaciones
  • 29. Diagramas De FlujoSon 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 llevanuna secuencia lógicaAspectos fundamentalesSencillez: 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.
  • 31. HERRAMIENTAS QUE MEJORAN LA PRESENTACION