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

Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
jcremiro
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
ivanjvic
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Rubi Veronica Chimal Cuxin
 
Calculo diferencial- Aportaciones al Calculo
Calculo diferencial- Aportaciones al CalculoCalculo diferencial- Aportaciones al Calculo
Calculo diferencial- Aportaciones al Calculo
D123456789f
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
pachoniro
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
perlallamas
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
Longitud de arco freddy
Longitud de arco freddyLongitud de arco freddy
Longitud de arco freddy
alpsoct
 
Transformadas de Laplace
Transformadas de LaplaceTransformadas de Laplace
Linea del tiempo calculo
Linea del tiempo calculoLinea del tiempo calculo
Linea del tiempo calculo
IBETH98
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
normaroldano
 
Matemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericosMatemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericos
José Antonio Sandoval Acosta
 
Integración multiple
Integración multipleIntegración multiple
Integración multiple
Bilma Monterrosa
 
Función cuadrática: Introducción
Función cuadrática: IntroducciónFunción cuadrática: Introducción
Función cuadrática: Introducción
Matias Sánchez
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
Eduardo Mena Caravaca
 
Operaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema HexadecimalOperaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema Hexadecimal
pafalconi
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
Oswaldo Carlosama
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Humano Terricola
 
1.5. parametros agrupados
1.5.  parametros agrupados1.5.  parametros agrupados
1.5. parametros agrupados
ITCM
 
1.1 medición aproximada de figuras amorfas
1.1 medición aproximada de figuras amorfas1.1 medición aproximada de figuras amorfas
1.1 medición aproximada de figuras amorfas
moises1014
 

La actualidad más candente (20)

Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Calculo diferencial- Aportaciones al Calculo
Calculo diferencial- Aportaciones al CalculoCalculo diferencial- Aportaciones al Calculo
Calculo diferencial- Aportaciones al Calculo
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Longitud de arco freddy
Longitud de arco freddyLongitud de arco freddy
Longitud de arco freddy
 
Transformadas de Laplace
Transformadas de LaplaceTransformadas de Laplace
Transformadas de Laplace
 
Linea del tiempo calculo
Linea del tiempo calculoLinea del tiempo calculo
Linea del tiempo calculo
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Matemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericosMatemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericos
 
Integración multiple
Integración multipleIntegración multiple
Integración multiple
 
Función cuadrática: Introducción
Función cuadrática: IntroducciónFunción cuadrática: Introducción
Función cuadrática: Introducción
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Operaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema HexadecimalOperaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema Hexadecimal
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
1.5. parametros agrupados
1.5.  parametros agrupados1.5.  parametros agrupados
1.5. parametros agrupados
 
1.1 medición aproximada de figuras amorfas
1.1 medición aproximada de figuras amorfas1.1 medición aproximada de figuras amorfas
1.1 medición aproximada de figuras amorfas
 

Destacado

Fundamentos del procesamiento de datos
Fundamentos del procesamiento de datosFundamentos del procesamiento de datos
Fundamentos del procesamiento de datos
Andreina Cat
 
trabajos de investigacion
trabajos de investigaciontrabajos de investigacion
trabajos de investigacion
Wilson Miquilena
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
freddygoya
 
Algoritmos selectivos
Algoritmos selectivosAlgoritmos selectivos
Algoritmos selectivos
Maria Gabriela Maldonado
 
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
 
Sistemas De Informacion
Sistemas De InformacionSistemas De Informacion
Sistemas De Informacion
mmiutirla
 
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
 
Propiedades de la informacion
Propiedades de la informacionPropiedades de la informacion
Propiedades de la informacion
Israel 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 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
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
Javier Alfredo Alcala Alvarado
 
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
 
Aplicaciones de la estadística
Aplicaciones de la estadísticaAplicaciones de la estadística
Aplicaciones de la estadística
mafeguerrber
 
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
 
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
Videoconferencias UTPL
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
adark
 

Destacado (20)

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
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 

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 algoritmia
Esteban Bedoya
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de software
vekys
 
[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia
Ernesto Santiago López
 
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 1
Esteban Bedoya
 
Programacion
ProgramacionProgramacion
Programacion
NkelDlROJAS
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
JamesHerberthBacaTel
 
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-
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
Manuel Hormechea
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
srblack13
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
thefasp10
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
liliandrade
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
Manuel Estevez
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
samirvidal1
 
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
DiegoAlvizo3
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
juan manuel sinisterra lozano
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
DANTE ELVIS CACHI ALANOCA
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
Yenny Salazar
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
grachika
 

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

Más de yoly1parra1

Manual de instalación wampserver
Manual de instalación wampserverManual de instalación wampserver
Manual de instalación wampserver
yoly1parra1
 
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 dominio
yoly1parra1
 
A colaborativo 1 unidad 1
A colaborativo 1 unidad 1A colaborativo 1 unidad 1
A colaborativo 1 unidad 1
yoly1parra1
 
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
yoly1parra1
 
Irq
IrqIrq
Disco duro
Disco duroDisco duro
Disco duro
yoly1parra1
 
Actividad de trabajo colaborativo
Actividad de trabajo colaborativoActividad de trabajo colaborativo
Actividad de trabajo colaborativo
yoly1parra1
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
yoly1parra1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
yoly1parra1
 
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
yoly1parra1
 
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 Parra
yoly1parra1
 
Algortitmos
AlgortitmosAlgortitmos
Algortitmos
yoly1parra1
 

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

Integracion Integligencia Artificial Generativa en STELA
Integracion  Integligencia Artificial Generativa en STELAIntegracion  Integligencia Artificial Generativa en STELA
Integracion Integligencia Artificial Generativa en STELA
Guillermo Talento
 
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ... Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
rakeshsoni95123
 
Manual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdfManual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdf
alejandroalcantaraut
 
Proteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptxProteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptx
eghurtadoc
 
Varias Consultas hana cloud inventarios
Varias Consultas hana cloud  inventariosVarias Consultas hana cloud  inventarios
Varias Consultas hana cloud inventarios
carloshernandez141319
 
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Domingo Suarez Torres
 
Entrenamiento de introducción en Share Point (JateNX)
Entrenamiento de introducción en  Share Point (JateNX)Entrenamiento de introducción en  Share Point (JateNX)
Entrenamiento de introducción en Share Point (JateNX)
administracion997432
 

Último (7)

Integracion Integligencia Artificial Generativa en STELA
Integracion  Integligencia Artificial Generativa en STELAIntegracion  Integligencia Artificial Generativa en STELA
Integracion Integligencia Artificial Generativa en STELA
 
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ... Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 
Manual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdfManual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdf
 
Proteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptxProteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptx
 
Varias Consultas hana cloud inventarios
Varias Consultas hana cloud  inventariosVarias Consultas hana cloud  inventarios
Varias Consultas hana cloud inventarios
 
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
 
Entrenamiento de introducción en Share Point (JateNX)
Entrenamiento de introducción en  Share Point (JateNX)Entrenamiento de introducción en  Share Point (JateNX)
Entrenamiento de introducción en Share Point (JateNX)
 

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.