SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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

Base de Datos (Database)
Base de Datos (Database)Base de Datos (Database)
Base de Datos (Database)Mike Fernandez
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okrcarrerah
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallAngel Vázquez Patiño
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOSOsirysRock
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos Kaneki04
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosMaye Re
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 

Tendances (20)

Base de Datos (Database)
Base de Datos (Database)Base de Datos (Database)
Base de Datos (Database)
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 

En vedette

Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operacionesEdwinChamorroT
 
Fundamentos del procesamiento de datos
Fundamentos del procesamiento de datosFundamentos del procesamiento de datos
Fundamentos del procesamiento de datosAndreina Cat
 
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 multimediaVIGOTSKY
 
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.pptx2Miju Duran
 
Algoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicosAlgoritmos de solucion de modelos matematicos
Algoritmos de solucion de modelos matematicosYazmin Mendoza
 
Algoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivosAlgoritmos con ciclos repetitivos
Algoritmos con ciclos repetitivosMabel Barragán
 
Sistemas De Informacion
Sistemas De InformacionSistemas De Informacion
Sistemas De Informacionmmiutirla
 
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 ESTRUCTURADOadark
 
Propiedades de la informacion
Propiedades de la informacionPropiedades de la informacion
Propiedades de la informacionIsrael Aguirre
 
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 productosAnabel Montenegro
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datosJenny 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 SoftwareJulio 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 cienciasLouiseValliere
 
Aplicaciones de la estadística
Aplicaciones de la estadísticaAplicaciones de la estadística
Aplicaciones de la estadísticamafeguerrber
 
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 asignacionBoris Salleg
 
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 SolucionesVideoconferencias UTPL
 

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 algoritmiaEsteban Bedoya
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de softwarevekys
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1Esteban Bedoya
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datosLily- XztrzitA-
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
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.pptxDiegoAlvizo3
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26grachika
 

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
 
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
 
Presentación1
Presentación1Presentación1
Presentación1
 

Plus de yoly1parra1

Manual de instalación wampserver
Manual de instalación wampserverManual de instalación wampserver
Manual de instalación wampserveryoly1parra1
 
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]yoly1parra1
 
Configurar un dominio
Configurar un dominioConfigurar un dominio
Configurar un dominioyoly1parra1
 
A colaborativo 1 unidad 1
A colaborativo 1 unidad 1A colaborativo 1 unidad 1
A colaborativo 1 unidad 1yoly1parra1
 
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 programayoly1parra1
 
Actividad de trabajo colaborativo
Actividad de trabajo colaborativoActividad de trabajo colaborativo
Actividad de trabajo colaborativoyoly1parra1
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivasyoly1parra1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoyoly1parra1
 
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 parrayoly1parra1
 
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. yoly1parra1
 
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 Parrayoly1parra1
 

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
 

Dernier

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...capil94195
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Laura225304
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 

Dernier (7)

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 

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.