SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
INFORMÁTICA
     Prof. Lic. Mario Contrera
E-mail: marioecontrera@gmail.com

               FORMATO
     Taller/Laboratorio de 4:30 hs.
INFORMÁTICA
Lenguaje de Programación. Interpretes y
Compiladores
Lenguaje de Programación: Es una serie de comandos que nos
permiten codificar instrucciones de manera que sean entendidas y
ejecutadas por una computadora.
Interpretes: Es aquel lenguaje que no trabaja en código máquina en
forma directa, sino que va traduciendo cada instrucción. Ejemplo de
esto fue el Dbase. Obviamente son mucho más lentos que los lenguajes
de alto nivel que trabajan ejecutando instrucciones directamente en
código máquina.
Compiladores: Permite traducir las instrucciones del lenguaje
contenidas en el código fuente (instrucciones) a código máquina, de
manera que el programa no necesita interpretar o convertir cada
instrucción. Debido a esto es mucho más veloz que un intérprete y por
supuesto mucho mas profesional.

                                                   Prof. Lic. Mario Contrera
INFORMÁTICA
Algoritmo y Programación
Algoritmo: Es un método para resolver problemas que
consiste en dividir el mismo en un numero finito de
pasos elementales e indicar claramente el orden de
ejecución de los mismos.
Programación: Es la transformación del algoritmo en
algo entendible por la computadora, para ello debe ser
escrito en un lenguaje de programación (PASCAL,
BASIC,COBOL,ETC) de acuerdo con las reglas de sintaxis
del mismo.



                                        Prof. Lic. Mario Contrera
INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Capaces de realizar el mas exacto procesamiento de datos a
las mas altas velocidades, compara datos y luego ejecutar
diferentes operaciones según el resultado de esa
comparación.
Limitada por:
          Confiabilidad del programa
         Claridad en la lógica
         Adecuación de la aplicación



                                           Prof. Lic. Mario Contrera
INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Escribir programas para una computadora requiere
esfuerzo mental y dedicación de tiempo.
Esto Implica una metodología científica, repetible y
comparable para llegar a su fin.
El esfuerzo mental constituye un conjunto de pasos bien
específicos que nos acerca a una solución.




                                        Prof. Lic. Mario Contrera
INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Las fases en la construcción de un programa para resolver
un problema mediante la computadora son, en orden:

                  Análisis del Problema

                  Diseño del Algoritmo

                     Programación

                   Ejecución y Prueba
                                          Prof. Lic. Mario Contrera
INFORMÁTICA
        Análisis del Problema
Consiste en estudiar el problema planteado para
obtener una idea clara y concisa de los pasos
necesarios para proponer un modelo de solución.
Las experiencias previas en el análisis son factor
primordial en el buen desarrollo de la tarea.
Después de analizar el problema, se ha de conocer
claramente tres cosas:
      ENTRADA                       PROCESO                       SALIDA
 (datos de entrada que se     (o tratamiento de ha de       (Información de salida
         dispone)            realizarse con estos datos)           deseada)

            Representación de los tres pasos del análisis del problema


                                                                Prof. Lic. Mario Contrera
INFORMÁTICA
      Diseño del Algoritmo
Algoritmo es un método para resolver problemas, una vez
analizado el mismo se precisa diseñar un algoritmo que
indique claramente los pasos a seguir para resolverlo.
La solución de un problema se puede expresar mediante un
algoritmo.
En esta etapa se realizará una representación grafica clara y
detallada que muestre la secuencia en que se deben ejecutar
las diferentes operaciones. Estas representaciones son las
herramientas utilizadas para el análisis de la programación y
pueden ser: diagramas de flujo, pseudocódigos y/o tablas de
decisión.



                                             Prof. Lic. Mario Contrera
INFORMÁTICA
                Programación
Una vez que el diagrama de flujo o el algoritmo de resolución
del problema esta definido se pasa a la fase de codificación
del programa en cualquier lenguaje (Basic , cobol, pascal,
etc.) cuyo resultado será el programa fuente el cual sigue las
reglas de sintaxis que el lenguaje escogido exija.
Una vez dentro del ordenador, el programa debe ser
traducido único lenguaje que éste entiende: lenguaje de
máquina a través del correspondiente programa traductor o
compilador del lenguaje en que fue escrito dicho programa.
 Programación             Análisis             Algoritmo


 Codificación             Edición             Traducción

                                                Prof. Lic. Mario Contrera
INFORMÁTICA
         Ejecución y Prueba
Antes de finalizar la labor de programación , es fundamental
preparar un conjunto de datos lo mas representativo posible
del problema, que permitan probar el programa cuando se
ejecute y así verificar los resultados.
Cuanto mayor sean las pruebas de un programa, mayor
seguridad tendrá que éste funcione correctamente, y por lo
tanto, menor posibilidad de errores y por ende, mayor
probabilidad se tendrá de evitar la tarea de revisar un
antiguo programa, cuando ya la lógica que se empleo en el
mismo se recuerda muy poco.
El programa se considera terminado cuando se han realizado
pruebas y ensayo de su fiabilidad con el conjunto de datos
seleccionados y otros nuevos, hasta incluso con datos reales.

                                               Prof. Lic. Mario Contrera
INFORMÁTICA
                Algoritmo
Conjunto ordenado y finito de pasos que especifican la
secuencia de operaciones que se han de realizar, para
resolver un problema.
Son independientes del lenguaje de programación en que se
expresan como así también de la computadora en que se
ejecuten.
En la ciencias de la computación y específicamente en la
programación, los algoritmos son mas importantes que los
lenguajes e inclusive que las computadoras.
El algoritmo debe ser claro, sin ambigüedades y que además
contemple todas y cada unas de las situaciones posibles que
puedan presentarse durante la resolución del mismo.

                                              Prof. Lic. Mario Contrera
INFORMÁTICA
                    Algoritmo
Ejemplo: si a un experimentado conductor se le pregunta
         ¿cómo pone en movimiento su automóvil?
                Poner en marcha el motor
                Meter primera

 Pero … ¿Que ocurriría si el individuo nunca condujo
 un automovil ?
   Pisar el embrague con el pie izquierdo
   Poner en punto muerto
   Pisar el embrague
   Dar a la llave de contacto
   Meter la primera
   Quitar el freno de mano si lo tuviese puesto
   Levantar lentamente el pie del embrague a la vez que pisa el pedal del
   acelerador con el pie derecho


                                                         Prof. Lic. Mario Contrera

Contenu connexe

Tendances

Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujocognos_uie
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónLuisRestan1
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmoroxanaparra28
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Carlos M. Sandoval
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmoSergioERondon
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorRoibertOnielEstradaL
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoJonmar Rodiguez
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 

Tendances (20)

Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computador
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

En vedette

Presentación Octavio Islas Congreso PRORP 2011
Presentación Octavio Islas Congreso PRORP 2011Presentación Octavio Islas Congreso PRORP 2011
Presentación Octavio Islas Congreso PRORP 2011PRORP México
 
L01 introduction to pm
L01 introduction to pmL01 introduction to pm
L01 introduction to pmAsa Chan
 
Mision
MisionMision
MisionJuan
 
Palacios Alejandro Suites OnLine
Palacios Alejandro Suites OnLinePalacios Alejandro Suites OnLine
Palacios Alejandro Suites OnLineAlejandro Palacios
 
Bases Jurídicas Espacio Público
 Bases Jurídicas Espacio Público Bases Jurídicas Espacio Público
Bases Jurídicas Espacio PúblicoOrlando Parra G
 
59100802 sistemas-de-control-1205953050375508-3
59100802 sistemas-de-control-1205953050375508-359100802 sistemas-de-control-1205953050375508-3
59100802 sistemas-de-control-1205953050375508-3UPLA
 

En vedette (9)

Presentación Octavio Islas Congreso PRORP 2011
Presentación Octavio Islas Congreso PRORP 2011Presentación Octavio Islas Congreso PRORP 2011
Presentación Octavio Islas Congreso PRORP 2011
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slideshare
 
Entrevista
EntrevistaEntrevista
Entrevista
 
L01 introduction to pm
L01 introduction to pmL01 introduction to pm
L01 introduction to pm
 
Mision
MisionMision
Mision
 
Bioquimica
BioquimicaBioquimica
Bioquimica
 
Palacios Alejandro Suites OnLine
Palacios Alejandro Suites OnLinePalacios Alejandro Suites OnLine
Palacios Alejandro Suites OnLine
 
Bases Jurídicas Espacio Público
 Bases Jurídicas Espacio Público Bases Jurídicas Espacio Público
Bases Jurídicas Espacio Público
 
59100802 sistemas-de-control-1205953050375508-3
59100802 sistemas-de-control-1205953050375508-359100802 sistemas-de-control-1205953050375508-3
59100802 sistemas-de-control-1205953050375508-3
 

Similaire à Presentación lenguaje programación

Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programaciónMarionCastro
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Programacion
ProgramacionProgramacion
Programacioncrisotos
 

Similaire à Presentación lenguaje programación (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
MP.pptx
MP.pptxMP.pptx
MP.pptx
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Clase de programacion
Clase  de  programacionClase  de  programacion
Clase de programacion
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Plus de Superior - Universitaria

Clases Híbridas para un Modelo Educativo Pospandemia
Clases Híbridas para un Modelo Educativo PospandemiaClases Híbridas para un Modelo Educativo Pospandemia
Clases Híbridas para un Modelo Educativo PospandemiaSuperior - Universitaria
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinarSuperior - Universitaria
 
Aporte integracion curricular de las tic sanchez sofia
Aporte integracion curricular de las tic sanchez sofiaAporte integracion curricular de las tic sanchez sofia
Aporte integracion curricular de las tic sanchez sofiaSuperior - Universitaria
 
Aporte integracion curricular de las tic lopez claudia
Aporte integracion curricular de las tic lopez claudiaAporte integracion curricular de las tic lopez claudia
Aporte integracion curricular de las tic lopez claudiaSuperior - Universitaria
 
Medios y Recusos en la Educación a Distancia
Medios y Recusos en la Educación a DistanciaMedios y Recusos en la Educación a Distancia
Medios y Recusos en la Educación a DistanciaSuperior - Universitaria
 
Proyecto de red para empresa comercializadora de electricidad
Proyecto de red para empresa comercializadora de electricidadProyecto de red para empresa comercializadora de electricidad
Proyecto de red para empresa comercializadora de electricidadSuperior - Universitaria
 

Plus de Superior - Universitaria (20)

Firma Digital.pdf
Firma Digital.pdfFirma Digital.pdf
Firma Digital.pdf
 
Clases Híbridas para un Modelo Educativo Pospandemia
Clases Híbridas para un Modelo Educativo PospandemiaClases Híbridas para un Modelo Educativo Pospandemia
Clases Híbridas para un Modelo Educativo Pospandemia
 
Sistema_de_Videconferencia.pdf
Sistema_de_Videconferencia.pdfSistema_de_Videconferencia.pdf
Sistema_de_Videconferencia.pdf
 
Sistema de videconferencia
Sistema de videconferenciaSistema de videconferencia
Sistema de videconferencia
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinar
 
Area de taller_tecnicaturas_informaticas
Area de taller_tecnicaturas_informaticas Area de taller_tecnicaturas_informaticas
Area de taller_tecnicaturas_informaticas
 
Informe auditoria base de datos 2016
Informe auditoria base de datos 2016Informe auditoria base de datos 2016
Informe auditoria base de datos 2016
 
Red lan centro_local_amazonas_br_j
Red lan centro_local_amazonas_br_jRed lan centro_local_amazonas_br_j
Red lan centro_local_amazonas_br_j
 
Aporte integracion curricular de las tic sanchez sofia
Aporte integracion curricular de las tic sanchez sofiaAporte integracion curricular de las tic sanchez sofia
Aporte integracion curricular de las tic sanchez sofia
 
Aporte integracion curricular de las tic lopez claudia
Aporte integracion curricular de las tic lopez claudiaAporte integracion curricular de las tic lopez claudia
Aporte integracion curricular de las tic lopez claudia
 
Santiago agustin romero
Santiago agustin romeroSantiago agustin romero
Santiago agustin romero
 
Sofia a sanchez
Sofia a sanchezSofia a sanchez
Sofia a sanchez
 
Aprendizaje Ubicuo
Aprendizaje UbicuoAprendizaje Ubicuo
Aprendizaje Ubicuo
 
Medios y Recusos en la Educación a Distancia
Medios y Recusos en la Educación a DistanciaMedios y Recusos en la Educación a Distancia
Medios y Recusos en la Educación a Distancia
 
Trabajo y aprendizaje colaborativo
Trabajo y aprendizaje colaborativoTrabajo y aprendizaje colaborativo
Trabajo y aprendizaje colaborativo
 
Lopez claudia
Lopez claudiaLopez claudia
Lopez claudia
 
Los retosdelasociedaddelconocimiento
Los retosdelasociedaddelconocimientoLos retosdelasociedaddelconocimiento
Los retosdelasociedaddelconocimiento
 
Proyecto red-de-cableado estructurado
Proyecto red-de-cableado estructuradoProyecto red-de-cableado estructurado
Proyecto red-de-cableado estructurado
 
Proyecto de red para empresa comercializadora de electricidad
Proyecto de red para empresa comercializadora de electricidadProyecto de red para empresa comercializadora de electricidad
Proyecto de red para empresa comercializadora de electricidad
 
Realidad aumentada en e a cs naturales
Realidad aumentada en e a cs naturalesRealidad aumentada en e a cs naturales
Realidad aumentada en e a cs naturales
 

Dernier

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
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
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Dernier (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Presentación lenguaje programación

  • 1. INFORMÁTICA Prof. Lic. Mario Contrera E-mail: marioecontrera@gmail.com FORMATO Taller/Laboratorio de 4:30 hs.
  • 2. INFORMÁTICA Lenguaje de Programación. Interpretes y Compiladores Lenguaje de Programación: Es una serie de comandos que nos permiten codificar instrucciones de manera que sean entendidas y ejecutadas por una computadora. Interpretes: Es aquel lenguaje que no trabaja en código máquina en forma directa, sino que va traduciendo cada instrucción. Ejemplo de esto fue el Dbase. Obviamente son mucho más lentos que los lenguajes de alto nivel que trabajan ejecutando instrucciones directamente en código máquina. Compiladores: Permite traducir las instrucciones del lenguaje contenidas en el código fuente (instrucciones) a código máquina, de manera que el programa no necesita interpretar o convertir cada instrucción. Debido a esto es mucho más veloz que un intérprete y por supuesto mucho mas profesional. Prof. Lic. Mario Contrera
  • 3. INFORMÁTICA Algoritmo y Programación Algoritmo: Es un método para resolver problemas que consiste en dividir el mismo en un numero finito de pasos elementales e indicar claramente el orden de ejecución de los mismos. Programación: Es la transformación del algoritmo en algo entendible por la computadora, para ello debe ser escrito en un lenguaje de programación (PASCAL, BASIC,COBOL,ETC) de acuerdo con las reglas de sintaxis del mismo. Prof. Lic. Mario Contrera
  • 4. INFORMÁTICA Algoritmo y Programación Resolución de problemas con computadora Capaces de realizar el mas exacto procesamiento de datos a las mas altas velocidades, compara datos y luego ejecutar diferentes operaciones según el resultado de esa comparación. Limitada por:  Confiabilidad del programa Claridad en la lógica Adecuación de la aplicación Prof. Lic. Mario Contrera
  • 5. INFORMÁTICA Algoritmo y Programación Resolución de problemas con computadora Escribir programas para una computadora requiere esfuerzo mental y dedicación de tiempo. Esto Implica una metodología científica, repetible y comparable para llegar a su fin. El esfuerzo mental constituye un conjunto de pasos bien específicos que nos acerca a una solución. Prof. Lic. Mario Contrera
  • 6. INFORMÁTICA Algoritmo y Programación Resolución de problemas con computadora Las fases en la construcción de un programa para resolver un problema mediante la computadora son, en orden: Análisis del Problema Diseño del Algoritmo Programación Ejecución y Prueba Prof. Lic. Mario Contrera
  • 7. INFORMÁTICA Análisis del Problema Consiste en estudiar el problema planteado para obtener una idea clara y concisa de los pasos necesarios para proponer un modelo de solución. Las experiencias previas en el análisis son factor primordial en el buen desarrollo de la tarea. Después de analizar el problema, se ha de conocer claramente tres cosas: ENTRADA PROCESO SALIDA (datos de entrada que se (o tratamiento de ha de (Información de salida dispone) realizarse con estos datos) deseada) Representación de los tres pasos del análisis del problema Prof. Lic. Mario Contrera
  • 8. INFORMÁTICA Diseño del Algoritmo Algoritmo es un método para resolver problemas, una vez analizado el mismo se precisa diseñar un algoritmo que indique claramente los pasos a seguir para resolverlo. La solución de un problema se puede expresar mediante un algoritmo. En esta etapa se realizará una representación grafica clara y detallada que muestre la secuencia en que se deben ejecutar las diferentes operaciones. Estas representaciones son las herramientas utilizadas para el análisis de la programación y pueden ser: diagramas de flujo, pseudocódigos y/o tablas de decisión. Prof. Lic. Mario Contrera
  • 9. INFORMÁTICA Programación Una vez que el diagrama de flujo o el algoritmo de resolución del problema esta definido se pasa a la fase de codificación del programa en cualquier lenguaje (Basic , cobol, pascal, etc.) cuyo resultado será el programa fuente el cual sigue las reglas de sintaxis que el lenguaje escogido exija. Una vez dentro del ordenador, el programa debe ser traducido único lenguaje que éste entiende: lenguaje de máquina a través del correspondiente programa traductor o compilador del lenguaje en que fue escrito dicho programa. Programación Análisis Algoritmo Codificación Edición Traducción Prof. Lic. Mario Contrera
  • 10. INFORMÁTICA Ejecución y Prueba Antes de finalizar la labor de programación , es fundamental preparar un conjunto de datos lo mas representativo posible del problema, que permitan probar el programa cuando se ejecute y así verificar los resultados. Cuanto mayor sean las pruebas de un programa, mayor seguridad tendrá que éste funcione correctamente, y por lo tanto, menor posibilidad de errores y por ende, mayor probabilidad se tendrá de evitar la tarea de revisar un antiguo programa, cuando ya la lógica que se empleo en el mismo se recuerda muy poco. El programa se considera terminado cuando se han realizado pruebas y ensayo de su fiabilidad con el conjunto de datos seleccionados y otros nuevos, hasta incluso con datos reales. Prof. Lic. Mario Contrera
  • 11. INFORMÁTICA Algoritmo Conjunto ordenado y finito de pasos que especifican la secuencia de operaciones que se han de realizar, para resolver un problema. Son independientes del lenguaje de programación en que se expresan como así también de la computadora en que se ejecuten. En la ciencias de la computación y específicamente en la programación, los algoritmos son mas importantes que los lenguajes e inclusive que las computadoras. El algoritmo debe ser claro, sin ambigüedades y que además contemple todas y cada unas de las situaciones posibles que puedan presentarse durante la resolución del mismo. Prof. Lic. Mario Contrera
  • 12. INFORMÁTICA Algoritmo Ejemplo: si a un experimentado conductor se le pregunta ¿cómo pone en movimiento su automóvil? Poner en marcha el motor Meter primera Pero … ¿Que ocurriría si el individuo nunca condujo un automovil ? Pisar el embrague con el pie izquierdo Poner en punto muerto Pisar el embrague Dar a la llave de contacto Meter la primera Quitar el freno de mano si lo tuviese puesto Levantar lentamente el pie del embrague a la vez que pisa el pedal del acelerador con el pie derecho Prof. Lic. Mario Contrera