SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Fundación de la Diócesis de Montelíbano
Programación
Hoy en día... ¿qué es programar?
El papel de los programas de computadoras es esencial, sin una lista de instrucciones a
seguir, la computadora es virtualmente inútil. Los lenguajes de programación nos
permiten escribir esos programas y por consiguiente comunicarnos con las
computadoras.
Como todos saben, el hardware está formado por los componentes físicos de la PC, y el
software son los diferentes programas que la hacen funcionar. “Programar” es crear ese
software, que le indica a la computadora qué, cómo, dónde y cuándo tiene que hacer las
cosas; es decir, le da instrucciones. Pero, aparte de mandar, también es necesario
tomar decisiones, casi de la misma forma en que lo hacemos a diario... “Si el semáforo
está en verde, entonces cruzo; pero si está en rojo, mejor espero”. Además, muchas
veces hay que hacer ciclos repitiendo instrucciones y, en fin, manejar otras estructuras.
Todo este conjunto de instrucciones termina conformando un algoritmo, una serie de
pasos por seguir para lograr un objetivo. Pensemos en un ejemplo sencillo. Imaginemos
el trabajo de un programa que, dada una lista de números, cuente cuántos son positivos
y cuántos negativos. El razonamiento sería algo como:
 Las cantidades de
positivos y de negativos
son cero, inicialmente.
 Tomo el primer número
y, si es mayor que cero,
sumo uno a los positivos;
si no, sumo uno a los
negativos (dejemos de
lado el caso del cero).
 Si hay más números,
repito el proceso con el
próximo hasta terminar.
 Si terminó la lista,
informo la cantidad de
positivos y de negativos
que hubo.
La ilustración muestra el funcionamiento lógico del programa usando Diagramas de
Flujo, una herramienta que se utiliza para representar el trabajo de algoritmos. Es muy
útil para enseñar a programar, aunque en la práctica casi no se utiliza.
Pero en la práctica... ¿cómo se le dice a la PC lo que debe hacer? Nuestra querida PC
sólo entiende el lenguaje máquina, o sea, ceros y unos, pero a nosotros, los mortales,
nos resulta algo difícil de comprender. En lugar de eso, es necesario utilizar un lenguaje
comprensible por ambas partes (con ciertas “traducciones” de por medio), y aquí es
donde intervienen los lenguajes de programación.

Más contenido relacionado

Destacado

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosEva Puig
 
El sistema financiero mexicano UANL-ITESM
El sistema financiero mexicano UANL-ITESMEl sistema financiero mexicano UANL-ITESM
El sistema financiero mexicano UANL-ITESMErnesto Sepulveda
 
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?GGZ de Viersprong
 
Guia identidad reputacion_empresas_final_nov2012
Guia identidad reputacion_empresas_final_nov2012Guia identidad reputacion_empresas_final_nov2012
Guia identidad reputacion_empresas_final_nov2012AICAD Business School
 
El VIH
El VIHEl VIH
El VIHLeo_CG
 
Eindrapportage Arbeidsmarkt Internet De Grote Uittocht
Eindrapportage Arbeidsmarkt Internet De Grote UittochtEindrapportage Arbeidsmarkt Internet De Grote Uittocht
Eindrapportage Arbeidsmarkt Internet De Grote Uittochtavandenhoek
 
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing Photos
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing PhotosGreen Hectares Rural Tech Workshop - Digital Cameras and Emailing Photos
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing PhotosGreen Hectares
 
Radiaciones no ionizantes explicacion
Radiaciones no ionizantes explicacionRadiaciones no ionizantes explicacion
Radiaciones no ionizantes explicacionjorge leon
 
Monitor leefbaarheid en veiligheid 2010
Monitor leefbaarheid en veiligheid 2010Monitor leefbaarheid en veiligheid 2010
Monitor leefbaarheid en veiligheid 2010Jan Smale
 
Mercury in Skin Lightening Products
Mercury in Skin Lightening Products Mercury in Skin Lightening Products
Mercury in Skin Lightening Products v2zq
 
DeontologíA 2 Profesional Ulac
DeontologíA 2 Profesional  UlacDeontologíA 2 Profesional  Ulac
DeontologíA 2 Profesional UlacIrene Pringle
 
EmpathieMonitor 2010 - Ruigrok | NetPanel
EmpathieMonitor 2010 - Ruigrok | NetPanelEmpathieMonitor 2010 - Ruigrok | NetPanel
EmpathieMonitor 2010 - Ruigrok | NetPanelMarja Ruigrok
 
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...Global Human Capital Group
 

Destacado (20)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
2 (1)
2 (1)2 (1)
2 (1)
 
Ondernemen
OndernemenOndernemen
Ondernemen
 
El sistema financiero mexicano UANL-ITESM
El sistema financiero mexicano UANL-ITESMEl sistema financiero mexicano UANL-ITESM
El sistema financiero mexicano UANL-ITESM
 
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?
MST of: hoe werkt een goede gezinstherapie voor probleemjongeren?
 
Guia identidad reputacion_empresas_final_nov2012
Guia identidad reputacion_empresas_final_nov2012Guia identidad reputacion_empresas_final_nov2012
Guia identidad reputacion_empresas_final_nov2012
 
Sales in academia
Sales in academiaSales in academia
Sales in academia
 
El VIH
El VIHEl VIH
El VIH
 
Jose manuel sierra
Jose manuel sierraJose manuel sierra
Jose manuel sierra
 
Eindrapportage Arbeidsmarkt Internet De Grote Uittocht
Eindrapportage Arbeidsmarkt Internet De Grote UittochtEindrapportage Arbeidsmarkt Internet De Grote Uittocht
Eindrapportage Arbeidsmarkt Internet De Grote Uittocht
 
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing Photos
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing PhotosGreen Hectares Rural Tech Workshop - Digital Cameras and Emailing Photos
Green Hectares Rural Tech Workshop - Digital Cameras and Emailing Photos
 
Embarazo
EmbarazoEmbarazo
Embarazo
 
OCP Full Report
OCP Full ReportOCP Full Report
OCP Full Report
 
Radiaciones no ionizantes explicacion
Radiaciones no ionizantes explicacionRadiaciones no ionizantes explicacion
Radiaciones no ionizantes explicacion
 
Empresa s
Empresa sEmpresa s
Empresa s
 
Monitor leefbaarheid en veiligheid 2010
Monitor leefbaarheid en veiligheid 2010Monitor leefbaarheid en veiligheid 2010
Monitor leefbaarheid en veiligheid 2010
 
Mercury in Skin Lightening Products
Mercury in Skin Lightening Products Mercury in Skin Lightening Products
Mercury in Skin Lightening Products
 
DeontologíA 2 Profesional Ulac
DeontologíA 2 Profesional  UlacDeontologíA 2 Profesional  Ulac
DeontologíA 2 Profesional Ulac
 
EmpathieMonitor 2010 - Ruigrok | NetPanel
EmpathieMonitor 2010 - Ruigrok | NetPanelEmpathieMonitor 2010 - Ruigrok | NetPanel
EmpathieMonitor 2010 - Ruigrok | NetPanel
 
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...
Prensa101215 estrategia empresarial libro recomendado el talento esta en al r...
 

Similar a Programación

Argentina Programa Apendix parte 1.pdf
Argentina Programa Apendix parte 1.pdfArgentina Programa Apendix parte 1.pdf
Argentina Programa Apendix parte 1.pdfenzo935311
 
Conceptos básicos Programacion
Conceptos básicos ProgramacionConceptos básicos Programacion
Conceptos básicos ProgramacionAlfonso Mozko H
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015Maestros Online
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prevjtk1
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicosciberosv
 
Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variablesciberosv
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDavidMontalvo37
 
Introduccion a small basic
Introduccion a small basicIntroduccion a small basic
Introduccion a small basicocho_ar
 
Introduccion a small_basic
Introduccion a small_basicIntroduccion a small_basic
Introduccion a small_basicAbima MantServ
 
Introduccion de programacion
Introduccion de programacionIntroduccion de programacion
Introduccion de programacionyessicacubillos10
 

Similar a Programación (20)

Los principios y la alegria de programar
Los principios y la alegria de programarLos principios y la alegria de programar
Los principios y la alegria de programar
 
Argentina Programa Apendix parte 1.pdf
Argentina Programa Apendix parte 1.pdfArgentina Programa Apendix parte 1.pdf
Argentina Programa Apendix parte 1.pdf
 
Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
1585098049306 algoritmos
1585098049306 algoritmos1585098049306 algoritmos
1585098049306 algoritmos
 
Conceptos básicos Programacion
Conceptos básicos ProgramacionConceptos básicos Programacion
Conceptos básicos Programacion
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015
 
Programación concepto general
Programación concepto generalProgramación concepto general
Programación concepto general
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
Fundamentos de programacion I
Fundamentos de programacion IFundamentos de programacion I
Fundamentos de programacion I
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicos
 
Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variables
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
 
Clase 4 gobstones jr
Clase 4 gobstones jrClase 4 gobstones jr
Clase 4 gobstones jr
 
Introduccion a small basic
Introduccion a small basicIntroduccion a small basic
Introduccion a small basic
 
Introduccion a small_basic
Introduccion a small_basicIntroduccion a small_basic
Introduccion a small_basic
 
Taller 1
Taller 1Taller 1
Taller 1
 
Taller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacion Taller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacion
 
Introduccion de programacion
Introduccion de programacionIntroduccion de programacion
Introduccion de programacion
 

Más de Eliana Navarro J

Más de Eliana Navarro J (7)

Info progaics6
Info progaics6Info progaics6
Info progaics6
 
Dreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenesDreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenes
 
Grado 11 - dreamweaver
Grado 11 - dreamweaverGrado 11 - dreamweaver
Grado 11 - dreamweaver
 
Taller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMONTaller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMON
 
Taller Excel 3
Taller Excel 3Taller Excel 3
Taller Excel 3
 
Wireshark
Wireshark Wireshark
Wireshark
 
Wireshark
Wireshark Wireshark
Wireshark
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Programación

  • 1. Fundación de la Diócesis de Montelíbano Programación Hoy en día... ¿qué es programar? El papel de los programas de computadoras es esencial, sin una lista de instrucciones a seguir, la computadora es virtualmente inútil. Los lenguajes de programación nos permiten escribir esos programas y por consiguiente comunicarnos con las computadoras. Como todos saben, el hardware está formado por los componentes físicos de la PC, y el software son los diferentes programas que la hacen funcionar. “Programar” es crear ese software, que le indica a la computadora qué, cómo, dónde y cuándo tiene que hacer las cosas; es decir, le da instrucciones. Pero, aparte de mandar, también es necesario tomar decisiones, casi de la misma forma en que lo hacemos a diario... “Si el semáforo está en verde, entonces cruzo; pero si está en rojo, mejor espero”. Además, muchas veces hay que hacer ciclos repitiendo instrucciones y, en fin, manejar otras estructuras. Todo este conjunto de instrucciones termina conformando un algoritmo, una serie de pasos por seguir para lograr un objetivo. Pensemos en un ejemplo sencillo. Imaginemos el trabajo de un programa que, dada una lista de números, cuente cuántos son positivos y cuántos negativos. El razonamiento sería algo como:  Las cantidades de positivos y de negativos son cero, inicialmente.  Tomo el primer número y, si es mayor que cero, sumo uno a los positivos; si no, sumo uno a los negativos (dejemos de lado el caso del cero).  Si hay más números, repito el proceso con el próximo hasta terminar.  Si terminó la lista, informo la cantidad de positivos y de negativos que hubo.
  • 2. La ilustración muestra el funcionamiento lógico del programa usando Diagramas de Flujo, una herramienta que se utiliza para representar el trabajo de algoritmos. Es muy útil para enseñar a programar, aunque en la práctica casi no se utiliza. Pero en la práctica... ¿cómo se le dice a la PC lo que debe hacer? Nuestra querida PC sólo entiende el lenguaje máquina, o sea, ceros y unos, pero a nosotros, los mortales, nos resulta algo difícil de comprender. En lugar de eso, es necesario utilizar un lenguaje comprensible por ambas partes (con ciertas “traducciones” de por medio), y aquí es donde intervienen los lenguajes de programación.