SlideShare una empresa de Scribd logo
1 de 32
Fundamentos de Programación
Ponente: Emilio José Pérez
Fundamentos de Programación
2
1. Introducción
2. Programas
3. Lenguajes de programación
4. Tipos de datos. Variables
5. Algoritmos
Índice de Contenidos
1.
Introducción
3
4
IDEA / CONCEPTO
Que es la Programar
“
Programar esencialmente es crear una serie de
órdenes dirigidas a un ordenador o a un dispositivo
como una tablet, un móvil, incluso un electrodoméstico
para que lleve a cabo las tareas que le encomendemos,
con el objetivo de que ese dispositivo ejecute una tarea.
5
“
6
Lenguajes de
programación
7
Para conseguir esto, se
utilizan los lenguajes de
programación, a través de
las cuales se crearán los
programas que contienen
las instrucciones que se
dan a la máquina para que
ésta ejecute esa
determinada acción.
Pero casi como cada
máquina, hay tantas
maneras de enviarle esas
órdenes como lenguajes de
programación existen.
2.
Programas
8
Programas
9
Un programa es una
secuencia de instrucciones
que han sido escritas en un
lenguaje de programación
concreto, entendibles por
el ordenador, y que
permiten realizar una tarea
o resolver un problema. Si
no sabemos resolver este
problema, no podremos
escribir el programa.
Programación
10
Proceso de
Programación
11
Ciclo de
Programación
12
Creación de
programas
13
3.
Lenguajes de
Programación
14
Lenguajes de
programación
15
Podemos definir un
lenguaje de programación
como un conjunto de
caracteres y reglas que
permiten crear un
programa, para introducir y
tratar la información en un
ordenador.
Son lenguajes artificiales
creados con el objetivo de
conseguir la comunicación
entre el humano y la
máquina, o entre
máquinas.
Tipos de
Lenguajes por
grado
abstracción
16
Lenguajes máquina
Lenguajes de bajo nivel
Lenguajes de alto nivel
Compiladores
Intérpretes
Tipos de
Lenguajes de
alto nivel
17
Lenguajes imperativos
Lenguajes declarativos
Lenguajes funcionales
Lenguajes lógicos
Lenguajes orientados a objetos
Java
18
Java es el lenguaje de
programación que más se
usa actualmente. Fue
desarrollado en 1995 por
Sun Microsystems, y su
principal característica es
que se trata de un lenguaje
muy versátil, puede usarse
prácticamente para todo,
desde aplicaciones webs a
programas de
ordenadores, apps de
Android, juegos, etc.
Python
19
Lenguaje que durante años
se uso poco, ha resurgido
en los últimos años porque
se ha revelado como el
mejor lenguaje para
trabajar en el campo de la
Inteligencia Artificial.
Se trata de un lenguaje
muy amigable, porque su
creador, Guido van
Rossum, lo desarrolló con
el principal objetivo de que
fuese fácil de aprender. Las
órdenes y comandos que
usa son palabras comunes
en inglés, así que su código
(lista de órdenes que
forman un programa) es
fácil de leer.
PHP
20
Fue creado en 1994 por el
programador canadiende
Rasmus Lerdorf, con la
intención de contar con un
conjunto de herramientas
para el mantenimiento de
las páginas web y no como
lenguaje.
Es de fácil acceso para
nuevos programadores y a
su vez ofrece grandes
herramientas a los más
experimentados.
Javascript
21
Un error que se suele
cometer al principio es
confundir Java con
Javascript, pero no tienen
nada que ver. Son
lenguajes diferentes con
propósitos distintos. Es
cierto que Javascript tiene
cosas de Java y del
lenguaje C, pero no se
usan igual.
Javascript es el lenguaje
más utilizado para escribir
aplicaciones dentro de las
páginas webs.
C/C++
22
El lenguaje C es uno de los
más antiguos que existen.
Y es uno de los más
usados junto con Java.
Fue creado en 1969 por
Dennis Ritchie,
principalmente para
diseñar sistemas
operativos.
Se trata de un lenguaje de
bajo nivel, por tanto muy
cercano al hardware de la
máquina, pero más difícil
de aprender. Esto hace que
sea muy rápido y eficiente
lo que hizo que comenzase
a usarse tambien para
escribir aplicaciones y
programas.
4.
Tipos de
datos.
Variables
23
Datos
24
Los datos en el mundo de
la programación, es
cualquier tipo de
información que
introducimos en un
ordenador.
Pero los datos también son
el resultado que los
programas nos ofrecen
tras procesar los datos
iniciales que les hemos
introducido.
Tipos de
datos
25
Tipo Subtipo Descripción Valor
Numéricos Enteros
Este tipo dato corresponde a aquellas
variables que exclusivamente pueden
recibir valores sin decimales.
1
4023
1254304
Reales
Este tipo de dato, en cambio
corresponde a aquellas variables cuyos
valores tienen parte decimal.
321,5
12,89
0,26
Texto Caracteres
En este tipo de dato se encuentran
todos los caracteres conocidos, una
letra, un número, un símbolo especial.
“A”
“1”
“@”
Cadenas
Constituyen conjuntos de caracteres, es
decir la unión de varios caracteres que
pueden ser palabras o frases. El valor
de este tipo de datos se encierra
generalmente entre comillas (" ").
“Juan”
“Mi casa”
“Adiós querido”
Lógicos Boolean
Los booleanos o tipos de datos lógicos,
únicamente reciben dos valores: true ó
false.
True
false
Variables
26
Las variables son una especie
de almacenes internos de los
programas que permiten
almacenar en ellas un dato
determinado.
Las variables nos permiten
poder trabajar con estos datos
y poder introducirlos en un
programa para su
procesamiento.
Ejemplo de
variable
27
Variables
Programa Producto Precio
Iteración 1 Camisa 10 €
Iteración 2 Pantalón 23 €
Iteración 3 Zapatos 55 €
Iteración 4 Sombrero 12 €
5.
Algoritmos
28
Algoritmo
29
Un algoritmo es la
secuencia de pasos
organizados que se deben
seguir para resolver un
problema.
Nos referimos a Algoritmo
como un conjunto de
instrucciones o reglas
precisas, ordenadas y
apiladas una tras otra y
con un horizonte finito que
permite solucionar un
problema, realizar un
computo, ejecutar una
tarea o procesar datos.
Ejemplo de
algoritmo
30
Diseño visual
de un
algoritmo
31
32
Gracias!
www.bilib.es
formados.bilib.es

Más contenido relacionado

La actualidad más candente

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoJosé Antonio Sandoval Acosta
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloDafne Alcantar
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 

La actualidad más candente (20)

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño Algorítmico
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrollo
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 

Similar a FundProgLenguajes

Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introduccióntrinch_1
 
Programacion
ProgramacionProgramacion
Programacionedison
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindiceswashington1987
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Software de aplicacion
Software de aplicacion Software de aplicacion
Software de aplicacion MaryLustres14
 
Programación
ProgramaciónProgramación
Programacióndahir84
 

Similar a FundProgLenguajes (20)

Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Dazaaaa
DazaaaaDazaaaa
Dazaaaa
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Programacion
ProgramacionProgramacion
Programacion
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindices
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
El software
El    softwareEl    software
El software
 
Software de aplicacion
Software de aplicacion Software de aplicacion
Software de aplicacion
 
Programación
ProgramaciónProgramación
Programación
 
El software
El softwareEl software
El software
 

Más de Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha

Más de Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha (20)

Aplicaciones móviles útiles para el día a día.pdf
Aplicaciones móviles útiles para el día a día.pdfAplicaciones móviles útiles para el día a día.pdf
Aplicaciones móviles útiles para el día a día.pdf
 
Cambia de teléfono sin miedo.pdf
Cambia de teléfono sin miedo.pdfCambia de teléfono sin miedo.pdf
Cambia de teléfono sin miedo.pdf
 
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdfAplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
Aplicaciones de mensajería para el teléfono móvil y realización de llamadas.pdf
 
Iniciación al modelado en 3D con Tinkercad.pdf
Iniciación al modelado en 3D con Tinkercad.pdfIniciación al modelado en 3D con Tinkercad.pdf
Iniciación al modelado en 3D con Tinkercad.pdf
 
Iniciación a la edición y mezcla musical digital (DJ).pdf
Iniciación a la edición y mezcla musical digital (DJ).pdfIniciación a la edición y mezcla musical digital (DJ).pdf
Iniciación a la edición y mezcla musical digital (DJ).pdf
 
Iniciación al negocio digital comercio electronico.pdf
Iniciación al negocio digital comercio electronico.pdfIniciación al negocio digital comercio electronico.pdf
Iniciación al negocio digital comercio electronico.pdf
 
Iniciación al uso de redes sociales II.pdf
Iniciación al uso de redes sociales II.pdfIniciación al uso de redes sociales II.pdf
Iniciación al uso de redes sociales II.pdf
 
Crea tus propios mapas con Google Maps.pdf
Crea tus propios mapas con Google Maps.pdfCrea tus propios mapas con Google Maps.pdf
Crea tus propios mapas con Google Maps.pdf
 
Iniciación al dibujo de Comics en entorno digital.pdf
Iniciación al dibujo de Comics en entorno digital.pdfIniciación al dibujo de Comics en entorno digital.pdf
Iniciación al dibujo de Comics en entorno digital.pdf
 
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
Curso Expres Estrategia de Comunicacion RRSS (Red de Asesores TIC de CLM)
 
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
Curso Exprés Herramientas Marketing Digital (Red de Asesores TIC CLM)
 
Curso Expres Marketing Digital (Red de Asesores TIC CLM)
Curso Expres Marketing Digital (Red de Asesores TIC CLM)Curso Expres Marketing Digital (Red de Asesores TIC CLM)
Curso Expres Marketing Digital (Red de Asesores TIC CLM)
 
TikTok y Twitch. El vídeo como canal de comunicación
TikTok y Twitch. El vídeo como canal de comunicaciónTikTok y Twitch. El vídeo como canal de comunicación
TikTok y Twitch. El vídeo como canal de comunicación
 
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
Aplicaciones y recursos para menores con los que aprender y divertirse. BILIB...
 
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdfConecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
Conecta tu hogar y saca el máximo partido a la domótica. BILIB.pdf
 
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdfDescubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
Descubre cómo sacar el máximo potencial a tu teléfono. BILIB.pdf
 
Navega de forma segura por Internet. BILIB.pdf
Navega de forma segura por Internet. BILIB.pdfNavega de forma segura por Internet. BILIB.pdf
Navega de forma segura por Internet. BILIB.pdf
 
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
Asistentes de voz. Cómo integrarlos en tu día a día para hacer tu vida má...
 
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
Mejora tu calidad de vida gracias a un uso inteligente de la tecnología. BIL...
 
Métodos de pago seguros para hacer tus compras online
Métodos de pago seguros para hacer tus compras onlineMétodos de pago seguros para hacer tus compras online
Métodos de pago seguros para hacer tus compras online
 

FundProgLenguajes

  • 2. Fundamentos de Programación 2 1. Introducción 2. Programas 3. Lenguajes de programación 4. Tipos de datos. Variables 5. Algoritmos Índice de Contenidos
  • 4. 4 IDEA / CONCEPTO Que es la Programar
  • 5. “ Programar esencialmente es crear una serie de órdenes dirigidas a un ordenador o a un dispositivo como una tablet, un móvil, incluso un electrodoméstico para que lleve a cabo las tareas que le encomendemos, con el objetivo de que ese dispositivo ejecute una tarea. 5
  • 7. Lenguajes de programación 7 Para conseguir esto, se utilizan los lenguajes de programación, a través de las cuales se crearán los programas que contienen las instrucciones que se dan a la máquina para que ésta ejecute esa determinada acción. Pero casi como cada máquina, hay tantas maneras de enviarle esas órdenes como lenguajes de programación existen.
  • 9. Programas 9 Un programa es una secuencia de instrucciones que han sido escritas en un lenguaje de programación concreto, entendibles por el ordenador, y que permiten realizar una tarea o resolver un problema. Si no sabemos resolver este problema, no podremos escribir el programa.
  • 15. Lenguajes de programación 15 Podemos definir un lenguaje de programación como un conjunto de caracteres y reglas que permiten crear un programa, para introducir y tratar la información en un ordenador. Son lenguajes artificiales creados con el objetivo de conseguir la comunicación entre el humano y la máquina, o entre máquinas.
  • 16. Tipos de Lenguajes por grado abstracción 16 Lenguajes máquina Lenguajes de bajo nivel Lenguajes de alto nivel Compiladores Intérpretes
  • 17. Tipos de Lenguajes de alto nivel 17 Lenguajes imperativos Lenguajes declarativos Lenguajes funcionales Lenguajes lógicos Lenguajes orientados a objetos
  • 18. Java 18 Java es el lenguaje de programación que más se usa actualmente. Fue desarrollado en 1995 por Sun Microsystems, y su principal característica es que se trata de un lenguaje muy versátil, puede usarse prácticamente para todo, desde aplicaciones webs a programas de ordenadores, apps de Android, juegos, etc.
  • 19. Python 19 Lenguaje que durante años se uso poco, ha resurgido en los últimos años porque se ha revelado como el mejor lenguaje para trabajar en el campo de la Inteligencia Artificial. Se trata de un lenguaje muy amigable, porque su creador, Guido van Rossum, lo desarrolló con el principal objetivo de que fuese fácil de aprender. Las órdenes y comandos que usa son palabras comunes en inglés, así que su código (lista de órdenes que forman un programa) es fácil de leer.
  • 20. PHP 20 Fue creado en 1994 por el programador canadiende Rasmus Lerdorf, con la intención de contar con un conjunto de herramientas para el mantenimiento de las páginas web y no como lenguaje. Es de fácil acceso para nuevos programadores y a su vez ofrece grandes herramientas a los más experimentados.
  • 21. Javascript 21 Un error que se suele cometer al principio es confundir Java con Javascript, pero no tienen nada que ver. Son lenguajes diferentes con propósitos distintos. Es cierto que Javascript tiene cosas de Java y del lenguaje C, pero no se usan igual. Javascript es el lenguaje más utilizado para escribir aplicaciones dentro de las páginas webs.
  • 22. C/C++ 22 El lenguaje C es uno de los más antiguos que existen. Y es uno de los más usados junto con Java. Fue creado en 1969 por Dennis Ritchie, principalmente para diseñar sistemas operativos. Se trata de un lenguaje de bajo nivel, por tanto muy cercano al hardware de la máquina, pero más difícil de aprender. Esto hace que sea muy rápido y eficiente lo que hizo que comenzase a usarse tambien para escribir aplicaciones y programas.
  • 24. Datos 24 Los datos en el mundo de la programación, es cualquier tipo de información que introducimos en un ordenador. Pero los datos también son el resultado que los programas nos ofrecen tras procesar los datos iniciales que les hemos introducido.
  • 25. Tipos de datos 25 Tipo Subtipo Descripción Valor Numéricos Enteros Este tipo dato corresponde a aquellas variables que exclusivamente pueden recibir valores sin decimales. 1 4023 1254304 Reales Este tipo de dato, en cambio corresponde a aquellas variables cuyos valores tienen parte decimal. 321,5 12,89 0,26 Texto Caracteres En este tipo de dato se encuentran todos los caracteres conocidos, una letra, un número, un símbolo especial. “A” “1” “@” Cadenas Constituyen conjuntos de caracteres, es decir la unión de varios caracteres que pueden ser palabras o frases. El valor de este tipo de datos se encierra generalmente entre comillas (" "). “Juan” “Mi casa” “Adiós querido” Lógicos Boolean Los booleanos o tipos de datos lógicos, únicamente reciben dos valores: true ó false. True false
  • 26. Variables 26 Las variables son una especie de almacenes internos de los programas que permiten almacenar en ellas un dato determinado. Las variables nos permiten poder trabajar con estos datos y poder introducirlos en un programa para su procesamiento.
  • 27. Ejemplo de variable 27 Variables Programa Producto Precio Iteración 1 Camisa 10 € Iteración 2 Pantalón 23 € Iteración 3 Zapatos 55 € Iteración 4 Sombrero 12 €
  • 29. Algoritmo 29 Un algoritmo es la secuencia de pasos organizados que se deben seguir para resolver un problema. Nos referimos a Algoritmo como un conjunto de instrucciones o reglas precisas, ordenadas y apiladas una tras otra y con un horizonte finito que permite solucionar un problema, realizar un computo, ejecutar una tarea o procesar datos.