SlideShare una empresa de Scribd logo
1 de 14
LENGUAJE DE MÁQUINA: Instrucciones que se dan
  directamente a la computadora, utilizando una serie de dígitos
        binarios o bits, representados por los números 0 y 1

      LENGUAJE DE BAJO NIVEL: No puede ser ejecutado
directamente por la computadora , requiere una fase de traducción
                      al lenguaje máquina.

LENGUAJE DE ALTO NIVEL: Son independientes de la máquina.
                Son portables o transportables
Programación
     Es un conjunto de instrucciones que producirán la ejecución de
                         una determinada tarea.

Objetivos de la programación              Fases de programación
•Corrección: Si hace lo que debe hacer    1. Definición y delimitación del
  •Claridad: Facilita su desarrollo y           problema a solucionar
       posterior mantenimiento                (enunciado del problema)
•Eficiencia: Gestiona de la mejor forma
        los recursos que utiliza.
           •Portabilidad:
2.   Pseudocódigo o diagrama de flujo (algoritmo):
         El pseudocódigo es un lenguaje de especificación de algoritmos.
     En sí es una mezcla de lenguaje de programación y de lenguaje natural.


       3.Prueba de escritorio: (prueba de un algoritmo)

4. Codificación:           En un lenguaje de programación siguiendo las reglas
                         gramaticales o sintaxis del mismo.


                            5. Digitación

 6. Interpretación del programa:                 En esta etapa la computadora
 chequea si las instrucciones están escritas correctamente desde el punto de
 vista de la sintaxis y gramática de cada lenguaje y las transcribe, dentro de la
   memoria, al lenguaje máquina para obtener el llamado programa objeto.
7. Ejecución del Programa:             El programa objeto es
ejecutado por la computadora para llegar a los resultados esperados,
utilizando los dispositivos, unidades y memoria necesaria, según
cada caso o programa.

8. Evaluación de los resultados:              Obtenidos los resultados
se les evalúa para verificar que sean correctos. En caso contrario, se
revisa en las etapas anteriores para detectar la falla o error.

Diseño de Algoritmos: Es una secuencia de pasos lógicos
para la solución de un problema. Los algoritmos son independientes
del lenguaje de Programación como de la computadora que los
ejecuta. Para representarlos, se utilizan, dos tipos de notación:
pseudocódigo y diagramas de flujo.
Características de los Algoritmos: El algoritmo debe ser
preciso e indicar el orden de realización de cada paso. Un algoritmo
     escrito en pseudocódigo siempre suele organizare en tres
                              secciones:


         Cabecera: Se escribe el nombre del algoritmo

     Declaraciones: Se declaran algunos objetos: (variables)
                            (constantes)


 Cuerpo: Están descritas todas las acciones que se tienen que
  llevar a cabo en el programa, y siempre se escriben entre las
                       palabras inicio y fin.
Utiliza los símbolos (cajas) y que tiene los pasos del algoritmo
escritos en esas cajas unidas por flechas, denominadas líneas
                             de flujo
La mayoría de los elementos de un
algoritmo escrito en pseudocódigo
   se diferencian entre sí por su     en un algoritmo también
           nombre como:             pueden existir identificadores
                                    definidos por el programador
            Entero                             como
             real
            lógico                           variables
            Carácter                        constantes

están predefinidos, forman parte    Las cuales son definidas por el
    del lenguaje algorítmico                 programador
1. Consta de uno o más caracteres

2. El primer carácter debe ser una letra o el carácter subrayado (_). Las letras
pueden ser minúsculas o mayúsculas del alfabeto inglés, no está permitido el
uso de las letras 'ñ' y 'Ñ'.

3. No pueden existir dos identificadores iguales, es decir, dos elementos de un
algoritmo no pueden nombrarse de la misma forma.




      numero
     dia_del_mes                         123                        entero
      PINGUINO1                          _DÍA                         carácter
        _ciudad                        numero*
           Z                     lugar de nacimiento
                                         año
Constantes de tipo real: es aquella que representa a un valor
    perteneciente al subconjunto de R representable por el ordenador.
                             Por ejemplo:
          000.333 (Los ceros a la izquierda no son significativos)
                             +1111.809
             -3200. (También se puede escribir -3200.0)
                .56 (También se puede escribir 0.56)




    Constantes de tipo lógico: es aquella que representa a un valor
                        perteneciente al conjunto:
Verdadero y falso: son palabras reservadas que, en sí mismas, representan a
                         constantes de tipo lógico.
                               Por ejemplo:
                            ESTADO = verdadero
                           INTERRUPTOR = falso
Constantes de tipo carácter: Es aquella que representa a un valor
perteneciente al conjunto de caracteres que puede representar el ordenador.
                                Por ejemplo:
                               LETRA = 's‘
                              NUMERO = '9'
                               SIGNO = '-'
                        ESPACIO_EN_BLANCO = ' ‘




Constantes de tipo cadena: es aquella que representa a una secuencia de
                             caracteres.
                             Por ejemplo:
                        NOMBRE = "Alejandro"
                         CIUDAD = "Lucerna"
                     OLIMPIADAS = "Barcelona 2000"
Salida: consiste en llevar hacia el exterior los valores obtenidos de la evaluación
   de una lista de expresiones. Normalmente, los datos son enviados a la salida
estándar (la pantalla). En pseudocódigo, la sintaxis de una instrucción de salida es:
                     escribir( <expresión_1>, ..., <expresión> )

                      Por Ejemplo: Partiendo de las variables

                            cadena nombre = "Timoteo"
                             entero edad = 27, hijos = 2

                                      al escribir

                     escribir( nombre, " tiene ", edad, " años." )
                     escribir( nombre, " tiene ", hijos, " hijos." )

                             Por pantalla aparecerá:
                          Timoteo tiene 27 años y 2 hijos
Entrada: consiste en asignar a una o más variables, uno o más valores recibidos desde
                                     el exterior.

         En pseudocódigo, la sintaxis de una instrucción de entrada es:

                        leer( <nombre_de_las_variables> )

                                   Por ejemplo:

                     Escribir "escriba un numero por favor";
                                    Leer primernumero;
                              Escribir "escriba otro numero por favor";
                                   Leer segundonumero;
                      respuesta<-primernumero*segundonumero;
                                     Escribir respuesta;
                           Escribir "la respuesta es;", respuesta;

                       por pantalla aparecerá: la respuesta es:
Lenguajes de programación y algoritmos

Más contenido relacionado

La actualidad más candente

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ónnormaroldano
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programamartell024
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 

La actualidad más candente (17)

PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
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
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programa
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Programación
ProgramaciónProgramación
Programación
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicas
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 

Similar a Lenguajes de programación y algoritmos

Similar a Lenguajes de programación y algoritmos (20)

Programacion
ProgramacionProgramacion
Programacion
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Pascal
PascalPascal
Pascal
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
 
Ikgi
IkgiIkgi
Ikgi
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 

Más de Kmilitha Estrada (20)

Codigo de la spaguinas
Codigo de la spaguinasCodigo de la spaguinas
Codigo de la spaguinas
 
Tercera página en dreamweaver
Tercera  página en dreamweaverTercera  página en dreamweaver
Tercera página en dreamweaver
 
Segunda página en dreamweaver
Segunda  página en dreamweaverSegunda  página en dreamweaver
Segunda página en dreamweaver
 
Primera página en dreamweaver
Primera página en dreamweaverPrimera página en dreamweaver
Primera página en dreamweaver
 
Primero metemos las fotos las importamos flash
Primero metemos las fotos las importamos  flashPrimero metemos las fotos las importamos  flash
Primero metemos las fotos las importamos flash
 
Maquetacion2
Maquetacion2Maquetacion2
Maquetacion2
 
Maquetacion+
Maquetacion+Maquetacion+
Maquetacion+
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Kmii
KmiiKmii
Kmii
 
Kmii
KmiiKmii
Kmii
 
Kmilitha 1.
Kmilitha 1.Kmilitha 1.
Kmilitha 1.
 
Kmilithaa4
Kmilithaa4Kmilithaa4
Kmilithaa4
 
Kmilitha3
Kmilitha3Kmilitha3
Kmilitha3
 
Kmilitha 2
Kmilitha 2Kmilitha 2
Kmilitha 2
 
Kmilitha
KmilithaKmilitha
Kmilitha
 
Kmilitha
KmilithaKmilitha
Kmilitha
 
Cami clic de pelicula
Cami clic de peliculaCami clic de pelicula
Cami clic de pelicula
 
Camila botones
Camila botonesCamila botones
Camila botones
 
Mantenimientod e un computador
Mantenimientod e un computadorMantenimientod e un computador
Mantenimientod e un computador
 

Lenguajes de programación y algoritmos

  • 1.
  • 2. LENGUAJE DE MÁQUINA: Instrucciones que se dan directamente a la computadora, utilizando una serie de dígitos binarios o bits, representados por los números 0 y 1 LENGUAJE DE BAJO NIVEL: No puede ser ejecutado directamente por la computadora , requiere una fase de traducción al lenguaje máquina. LENGUAJE DE ALTO NIVEL: Son independientes de la máquina. Son portables o transportables
  • 3. Programación Es un conjunto de instrucciones que producirán la ejecución de una determinada tarea. Objetivos de la programación Fases de programación •Corrección: Si hace lo que debe hacer 1. Definición y delimitación del •Claridad: Facilita su desarrollo y problema a solucionar posterior mantenimiento (enunciado del problema) •Eficiencia: Gestiona de la mejor forma los recursos que utiliza. •Portabilidad:
  • 4. 2. Pseudocódigo o diagrama de flujo (algoritmo): El pseudocódigo es un lenguaje de especificación de algoritmos. En sí es una mezcla de lenguaje de programación y de lenguaje natural. 3.Prueba de escritorio: (prueba de un algoritmo) 4. Codificación: En un lenguaje de programación siguiendo las reglas gramaticales o sintaxis del mismo. 5. Digitación 6. Interpretación del programa: En esta etapa la computadora chequea si las instrucciones están escritas correctamente desde el punto de vista de la sintaxis y gramática de cada lenguaje y las transcribe, dentro de la memoria, al lenguaje máquina para obtener el llamado programa objeto.
  • 5. 7. Ejecución del Programa: El programa objeto es ejecutado por la computadora para llegar a los resultados esperados, utilizando los dispositivos, unidades y memoria necesaria, según cada caso o programa. 8. Evaluación de los resultados: Obtenidos los resultados se les evalúa para verificar que sean correctos. En caso contrario, se revisa en las etapas anteriores para detectar la falla o error. Diseño de Algoritmos: Es una secuencia de pasos lógicos para la solución de un problema. Los algoritmos son independientes del lenguaje de Programación como de la computadora que los ejecuta. Para representarlos, se utilizan, dos tipos de notación: pseudocódigo y diagramas de flujo.
  • 6. Características de los Algoritmos: El algoritmo debe ser preciso e indicar el orden de realización de cada paso. Un algoritmo escrito en pseudocódigo siempre suele organizare en tres secciones: Cabecera: Se escribe el nombre del algoritmo Declaraciones: Se declaran algunos objetos: (variables) (constantes) Cuerpo: Están descritas todas las acciones que se tienen que llevar a cabo en el programa, y siempre se escriben entre las palabras inicio y fin.
  • 7. Utiliza los símbolos (cajas) y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas líneas de flujo
  • 8. La mayoría de los elementos de un algoritmo escrito en pseudocódigo se diferencian entre sí por su en un algoritmo también nombre como: pueden existir identificadores definidos por el programador  Entero como  real  lógico  variables  Carácter  constantes están predefinidos, forman parte Las cuales son definidas por el del lenguaje algorítmico programador
  • 9. 1. Consta de uno o más caracteres 2. El primer carácter debe ser una letra o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés, no está permitido el uso de las letras 'ñ' y 'Ñ'. 3. No pueden existir dos identificadores iguales, es decir, dos elementos de un algoritmo no pueden nombrarse de la misma forma.  numero dia_del_mes  123  entero PINGUINO1 _DÍA carácter _ciudad numero* Z lugar de nacimiento año
  • 10. Constantes de tipo real: es aquella que representa a un valor perteneciente al subconjunto de R representable por el ordenador. Por ejemplo:  000.333 (Los ceros a la izquierda no son significativos)  +1111.809  -3200. (También se puede escribir -3200.0)  .56 (También se puede escribir 0.56) Constantes de tipo lógico: es aquella que representa a un valor perteneciente al conjunto: Verdadero y falso: son palabras reservadas que, en sí mismas, representan a constantes de tipo lógico. Por ejemplo: ESTADO = verdadero INTERRUPTOR = falso
  • 11. Constantes de tipo carácter: Es aquella que representa a un valor perteneciente al conjunto de caracteres que puede representar el ordenador. Por ejemplo:  LETRA = 's‘  NUMERO = '9'  SIGNO = '-'  ESPACIO_EN_BLANCO = ' ‘ Constantes de tipo cadena: es aquella que representa a una secuencia de caracteres. Por ejemplo:  NOMBRE = "Alejandro"  CIUDAD = "Lucerna"  OLIMPIADAS = "Barcelona 2000"
  • 12. Salida: consiste en llevar hacia el exterior los valores obtenidos de la evaluación de una lista de expresiones. Normalmente, los datos son enviados a la salida estándar (la pantalla). En pseudocódigo, la sintaxis de una instrucción de salida es: escribir( <expresión_1>, ..., <expresión> ) Por Ejemplo: Partiendo de las variables cadena nombre = "Timoteo" entero edad = 27, hijos = 2 al escribir escribir( nombre, " tiene ", edad, " años." ) escribir( nombre, " tiene ", hijos, " hijos." ) Por pantalla aparecerá: Timoteo tiene 27 años y 2 hijos
  • 13. Entrada: consiste en asignar a una o más variables, uno o más valores recibidos desde el exterior. En pseudocódigo, la sintaxis de una instrucción de entrada es: leer( <nombre_de_las_variables> ) Por ejemplo: Escribir "escriba un numero por favor"; Leer primernumero; Escribir "escriba otro numero por favor"; Leer segundonumero; respuesta<-primernumero*segundonumero; Escribir respuesta; Escribir "la respuesta es;", respuesta; por pantalla aparecerá: la respuesta es: