SlideShare une entreprise Scribd logo
1  sur  4
ALGORITMOS
Los algoritmos son aquella secuencia de pasos determinados para cumplir un
función específica, como un manual de instrucción que nos da instrucciones,
precisas, definidas y finitas para la solución de un problema. Se expresan en
un lenguaje de programación el cual se escribe y luego se ejecuta para
acciones concretas.
Todo algoritmo debe tener entrada de datos necesarios para ser ejecutado,
un proceso de pasos para ser ejecutado y una salida de resultados obtenida
después de la ejecución de algoritmos.
Deben tener una representación antes de convertirseen un lenguaje de
programación quepueden ser métodos de representación escrita gráficao
matemática.
- Diagramación libre ( diagrama de flujos)
- Diagramas Nassi- Shneiderman
- Pseudológico
- Lenguajenatural (idiomático, español, ingles, francés, etc)
- Fórmulas matemáticas.
LENGUAJES DE PROGRAMACION (instrucción):
Una instrucción es un conjunto de símbolos que representan una orden para
el computador, la ejecución de una operación con datos.
Las instrucciones debe ir en un lenguaje de programación: componentes
léxicos y sintaxis.
- Lenguajemáquina: El único que entiende directamente la CPU del
computador
- Lenguajeensamblador: Equivalente al lenguaje máquina cada línea de
código se traduceen:
 Instrucción para la máquina
 Le asocia mnemónicos a las operaciones que entiende la CPU
 Repertorio de instrucciones reducidas (operaciones elementales)
 Programas difíciles de entender
- Lenguajes de alto nivel: Permiten que el programador expreseen
forma de datos de forma simbólica, sin tener en cuenta los detalles
específicos de la máquina. Proporcionan un mayor nivel de
abstracción. Los lenguajes de alto nivel se clasifican de la siguiente
manera:
 Lenguajes imperativos: los programas indican al computador de
forma exacta los pasos a seguir para la ejecución de un problema.
 Programación estructurada: La estructura del testo del programa
debe auxiliarnos para entender la función que realiza: ESTRATEGIA.
 Programación orientada a objetos: Estilo de programación quebasa
la estructura de un programa en módulos deducidos del objeto que
manipula en lugar de basarseen las tareas que el sistema debe
realizar.
 Lenguajes declarativos (funcionales y lógicos): Los programas se
implementan como conjunto de funciones o reglas lógicas cuya
evaluación nos dará el resultado deseado.
DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS:
- Dato: Es un objeto o elemento que tratamos a lo largo de diversas
operaciones.
Tienen 3 características:
 Un nombreque los diferencia del resto.
 Un tipo que nos determina las operaciones que podemos hacer con ese dato.
 Un valor que puede variar o no a lo largo de la operación.
Existen diferentes tipos de datos.
- Características de los tipos:
 Cada tipo se representa o almacena de forma diferente en la computadora.
Bit:1/0; Byte=8 bits.
 Un tipo agrupa a los valores que hacen las mismas operaciones.
 Si tiene definida una relación de orden es un tipo escalar.
 Cardinalidad de un tipo: Número de valores distintos que puede tomar un
tipo.
Pueden ser finitos (caracteres), y sison infinitos el ordenador los toma como
finitos porqueesta limitado por el tamaño de los bytes en el que la cifra es
almacenada.
- Los datos pueden ser:
 Simples: Un elemento.
 Compuestos: Varios elementos.
- Los tipos pueden ser:
 Estandar: Que vienen en el sistema por defecto.
 No estandar: Son los que crea el usuario.
- Los tipos simples más importantes son:
 Numéricos.
 Lógicos.
 Caracteres.
Numéricos:
 Entero: Subconjunto finito del conjunto matemático de los números enteros.
No tiene parte decimal. El rango de los valores depende del tamaño que se
les da en memoria.
 Real: Subconjunto finito del conjunto matemático de los números reales.
Llevan signo y parte decimal. Se almacenan en 4 Bytes (dependiendo de los
modificadores). Sise utilizan números reales muy grandes, sepuede usar
notación científica que se divide en mantisa, basey exponente; tal que el
valor se obtiene multiplicando la mantisa por la base elevada al exponente.
Lógicos o booleanos:
 Aquel que sólo puede tomar uno de los dos valores, verdadero o falso (1/0).
Carácter:
 Abarcaal conjunto finito y ordenado de caracteres que reconoce la
computadora (letras, dígitos, caracteres especiales, ASCII).
Tipo de cadena o String: Conjunto de caracteres, que van a estar entre “”.
El propio lenguaje puede añadir más tipos, o sepueden añadir
modificadores.
Entero : IntLong int
En algunos lenguajes se definen tipos especiales de fecha y hora, sobretodo
en los más modernos.
Yoly Parra Espitia.

Contenu connexe

Tendances

Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptx
yenicamejo
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
KarenNaranjoH
 

Tendances (20)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Correo Electronico
Correo ElectronicoCorreo Electronico
Correo Electronico
 
EL ALGORITMO
EL ALGORITMOEL ALGORITMO
EL ALGORITMO
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
 
Html list
Html listHtml list
Html list
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptx
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Tipos de Datos y Operadores
Tipos de Datos y OperadoresTipos de Datos y Operadores
Tipos de Datos y Operadores
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Javascript arrays
Javascript arraysJavascript arrays
Javascript arrays
 
Excel: Fórmulas y Funciones
Excel: Fórmulas y FuncionesExcel: Fórmulas y Funciones
Excel: Fórmulas y Funciones
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
SAX
SAXSAX
SAX
 
Unit 1-problem solving with algorithm
Unit 1-problem solving with algorithmUnit 1-problem solving with algorithm
Unit 1-problem solving with algorithm
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.ppt
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 

En vedette

Metodologia para el diseño de software multimedia
Metodologia para el diseño de software multimediaMetodologia para el diseño de software multimedia
Metodologia para el diseño de software multimedia
VIGOTSKY
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Miju Duran
 
Algoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicosAlgoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicos
Yazmin Mendoza
 
Algoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivosAlgoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivos
Mabel Barragán
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
adark
 
Estrategias fijación de precios por paquetes de productos
Estrategias fijación de precios por paquetes de productosEstrategias fijación de precios por paquetes de productos
Estrategias fijación de precios por paquetes de productos
Anabel Montenegro
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
Jenny Cermeño
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
Julio Pari
 
Aplicaciones de la estadistica en algunas ciencias
Aplicaciones de la estadistica en algunas cienciasAplicaciones de la estadistica en algunas ciencias
Aplicaciones de la estadistica en algunas ciencias
LouiseValliere
 
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
 

En vedette (20)

Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Fundamentos del procesamiento de datos
Fundamentos del procesamiento de datosFundamentos del procesamiento de datos
Fundamentos del procesamiento de datos
 
trabajos de investigacion
trabajos de investigaciontrabajos de investigacion
trabajos de investigacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos selectivos
Algoritmos selectivosAlgoritmos selectivos
Algoritmos selectivos
 
Metodologia para el diseño de software multimedia
Metodologia para el diseño de software multimediaMetodologia para el diseño de software multimedia
Metodologia para el diseño de software multimedia
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
 
Algoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicosAlgoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicos
 
Algoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivosAlgoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivos
 
Sistemas De Informacion
Sistemas De InformacionSistemas De Informacion
Sistemas De Informacion
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Propiedades de la informacion
Propiedades de la informacionPropiedades de la informacion
Propiedades de la informacion
 
Estrategias fijación de precios por paquetes de productos
Estrategias fijación de precios por paquetes de productosEstrategias fijación de precios por paquetes de productos
Estrategias fijación de precios por paquetes de productos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Aplicaciones de la estadistica en algunas ciencias
Aplicaciones de la estadistica en algunas cienciasAplicaciones de la estadistica en algunas ciencias
Aplicaciones de la estadistica en algunas ciencias
 
Aplicaciones de la estadística
Aplicaciones de la estadísticaAplicaciones de la estadística
Aplicaciones de la estadística
 
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
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 

Similaire à Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.

Algoritmos y programas super manual de algoritmia
Algoritmos y programas   super manual de algoritmiaAlgoritmos y programas   super manual de algoritmia
Algoritmos y programas super manual de algoritmia
Esteban Bedoya
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de software
vekys
 
Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1
Esteban Bedoya
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
tf94
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datos
Lily- XztrzitA-
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
thefasp10
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
grachika
 

Similaire à Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos. (20)

Algoritmos y programas super manual de algoritmia
Algoritmos y programas   super manual de algoritmiaAlgoritmos y programas   super manual de algoritmia
Algoritmos y programas super manual de algoritmia
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de software
 
[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1
 
Programacion
ProgramacionProgramacion
Programacion
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datos
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Unidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptxUnidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptx
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 

Plus de yoly1parra1

Plus de yoly1parra1 (14)

Manual de instalación wampserver
Manual de instalación wampserverManual de instalación wampserver
Manual de instalación wampserver
 
Autoaprendizaje unidad 5_mantenimiento_de_computadores[1]
Autoaprendizaje unidad 5_mantenimiento_de_computadores[1]Autoaprendizaje unidad 5_mantenimiento_de_computadores[1]
Autoaprendizaje unidad 5_mantenimiento_de_computadores[1]
 
Configurar un dominio
Configurar un dominioConfigurar un dominio
Configurar un dominio
 
A colaborativo 1 unidad 1
A colaborativo 1 unidad 1A colaborativo 1 unidad 1
A colaborativo 1 unidad 1
 
Instalación y desinstalación de un programa
Instalación y desinstalación de un programaInstalación y desinstalación de un programa
Instalación y desinstalación de un programa
 
Irq
IrqIrq
Irq
 
Disco duro
Disco duroDisco duro
Disco duro
 
Actividad de trabajo colaborativo
Actividad de trabajo colaborativoActividad de trabajo colaborativo
Actividad de trabajo colaborativo
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Representación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parraRepresentación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parra
 
Representación gráfica de los algoritmos.
Representación gráfica de los algoritmos. Representación gráfica de los algoritmos.
Representación gráfica de los algoritmos.
 
Partes internas de un computador, Yoly Parra
Partes internas de un computador, Yoly ParraPartes internas de un computador, Yoly Parra
Partes internas de un computador, Yoly Parra
 
Algortitmos
AlgortitmosAlgortitmos
Algortitmos
 

Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.

  • 1. ALGORITMOS Los algoritmos son aquella secuencia de pasos determinados para cumplir un función específica, como un manual de instrucción que nos da instrucciones, precisas, definidas y finitas para la solución de un problema. Se expresan en un lenguaje de programación el cual se escribe y luego se ejecuta para acciones concretas. Todo algoritmo debe tener entrada de datos necesarios para ser ejecutado, un proceso de pasos para ser ejecutado y una salida de resultados obtenida después de la ejecución de algoritmos. Deben tener una representación antes de convertirseen un lenguaje de programación quepueden ser métodos de representación escrita gráficao matemática. - Diagramación libre ( diagrama de flujos) - Diagramas Nassi- Shneiderman - Pseudológico - Lenguajenatural (idiomático, español, ingles, francés, etc) - Fórmulas matemáticas. LENGUAJES DE PROGRAMACION (instrucción): Una instrucción es un conjunto de símbolos que representan una orden para el computador, la ejecución de una operación con datos.
  • 2. Las instrucciones debe ir en un lenguaje de programación: componentes léxicos y sintaxis. - Lenguajemáquina: El único que entiende directamente la CPU del computador - Lenguajeensamblador: Equivalente al lenguaje máquina cada línea de código se traduceen:  Instrucción para la máquina  Le asocia mnemónicos a las operaciones que entiende la CPU  Repertorio de instrucciones reducidas (operaciones elementales)  Programas difíciles de entender - Lenguajes de alto nivel: Permiten que el programador expreseen forma de datos de forma simbólica, sin tener en cuenta los detalles específicos de la máquina. Proporcionan un mayor nivel de abstracción. Los lenguajes de alto nivel se clasifican de la siguiente manera:  Lenguajes imperativos: los programas indican al computador de forma exacta los pasos a seguir para la ejecución de un problema.  Programación estructurada: La estructura del testo del programa debe auxiliarnos para entender la función que realiza: ESTRATEGIA.  Programación orientada a objetos: Estilo de programación quebasa la estructura de un programa en módulos deducidos del objeto que manipula en lugar de basarseen las tareas que el sistema debe realizar.  Lenguajes declarativos (funcionales y lógicos): Los programas se implementan como conjunto de funciones o reglas lógicas cuya evaluación nos dará el resultado deseado. DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS: - Dato: Es un objeto o elemento que tratamos a lo largo de diversas operaciones.
  • 3. Tienen 3 características:  Un nombreque los diferencia del resto.  Un tipo que nos determina las operaciones que podemos hacer con ese dato.  Un valor que puede variar o no a lo largo de la operación. Existen diferentes tipos de datos. - Características de los tipos:  Cada tipo se representa o almacena de forma diferente en la computadora. Bit:1/0; Byte=8 bits.  Un tipo agrupa a los valores que hacen las mismas operaciones.  Si tiene definida una relación de orden es un tipo escalar.  Cardinalidad de un tipo: Número de valores distintos que puede tomar un tipo. Pueden ser finitos (caracteres), y sison infinitos el ordenador los toma como finitos porqueesta limitado por el tamaño de los bytes en el que la cifra es almacenada. - Los datos pueden ser:  Simples: Un elemento.  Compuestos: Varios elementos. - Los tipos pueden ser:  Estandar: Que vienen en el sistema por defecto.  No estandar: Son los que crea el usuario. - Los tipos simples más importantes son:  Numéricos.  Lógicos.  Caracteres.
  • 4. Numéricos:  Entero: Subconjunto finito del conjunto matemático de los números enteros. No tiene parte decimal. El rango de los valores depende del tamaño que se les da en memoria.  Real: Subconjunto finito del conjunto matemático de los números reales. Llevan signo y parte decimal. Se almacenan en 4 Bytes (dependiendo de los modificadores). Sise utilizan números reales muy grandes, sepuede usar notación científica que se divide en mantisa, basey exponente; tal que el valor se obtiene multiplicando la mantisa por la base elevada al exponente. Lógicos o booleanos:  Aquel que sólo puede tomar uno de los dos valores, verdadero o falso (1/0). Carácter:  Abarcaal conjunto finito y ordenado de caracteres que reconoce la computadora (letras, dígitos, caracteres especiales, ASCII). Tipo de cadena o String: Conjunto de caracteres, que van a estar entre “”. El propio lenguaje puede añadir más tipos, o sepueden añadir modificadores. Entero : IntLong int En algunos lenguajes se definen tipos especiales de fecha y hora, sobretodo en los más modernos. Yoly Parra Espitia.