SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendidoJosafat Mtz
 
Module 5: Decision Trees
Module 5: Decision TreesModule 5: Decision Trees
Module 5: Decision TreesSara Hooker
 
SVM & KNN Presentation.pptx
SVM & KNN Presentation.pptxSVM & KNN Presentation.pptx
SVM & KNN Presentation.pptxMohamedMonir33
 
Feature Engineering in Machine Learning
Feature Engineering in Machine LearningFeature Engineering in Machine Learning
Feature Engineering in Machine LearningKnoldus Inc.
 
FILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSFILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSAbhishek Dutta
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysisIffat Anjum
 
3.1 tuple relational_calculus
3.1 tuple relational_calculus3.1 tuple relational_calculus
3.1 tuple relational_calculusUtkarsh De
 
Additional Relational Algebra Operations
Additional Relational Algebra OperationsAdditional Relational Algebra Operations
Additional Relational Algebra OperationsA. S. M. Shafi
 
Slide3.ppt
Slide3.pptSlide3.ppt
Slide3.pptbutest
 
Attribute oriented analysis
Attribute oriented analysisAttribute oriented analysis
Attribute oriented analysisHirra Sultan
 
Database Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteDatabase Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteAl-Mamun Sarkar
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMSkoolkampus
 
Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Iffat Anjum
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learningParas Kohli
 
Clustering - Machine Learning Techniques
Clustering - Machine Learning TechniquesClustering - Machine Learning Techniques
Clustering - Machine Learning TechniquesKush Kulshrestha
 
Relational algebra calculus
Relational algebra  calculusRelational algebra  calculus
Relational algebra calculusVaibhav Kathuria
 

La actualidad más candente (20)

Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 
Module 5: Decision Trees
Module 5: Decision TreesModule 5: Decision Trees
Module 5: Decision Trees
 
SVM & KNN Presentation.pptx
SVM & KNN Presentation.pptxSVM & KNN Presentation.pptx
SVM & KNN Presentation.pptx
 
Feature Engineering in Machine Learning
Feature Engineering in Machine LearningFeature Engineering in Machine Learning
Feature Engineering in Machine Learning
 
FILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSFILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMS
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysis
 
3.1 tuple relational_calculus
3.1 tuple relational_calculus3.1 tuple relational_calculus
3.1 tuple relational_calculus
 
Ml conference slides
Ml conference slidesMl conference slides
Ml conference slides
 
Additional Relational Algebra Operations
Additional Relational Algebra OperationsAdditional Relational Algebra Operations
Additional Relational Algebra Operations
 
Slide3.ppt
Slide3.pptSlide3.ppt
Slide3.ppt
 
Attribute oriented analysis
Attribute oriented analysisAttribute oriented analysis
Attribute oriented analysis
 
1.Role lexical Analyzer
1.Role lexical Analyzer1.Role lexical Analyzer
1.Role lexical Analyzer
 
SQL2.pptx
SQL2.pptxSQL2.pptx
SQL2.pptx
 
Database Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteDatabase Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and delete
 
ER Model in DBMS
ER Model in DBMSER Model in DBMS
ER Model in DBMS
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMS
 
Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Clustering - Machine Learning Techniques
Clustering - Machine Learning TechniquesClustering - Machine Learning Techniques
Clustering - Machine Learning Techniques
 
Relational algebra calculus
Relational algebra  calculusRelational algebra  calculus
Relational algebra calculus
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 

Último (6)

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 

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.