es un idioma artificial
diseñado para
expresar procesos que
pueden ser llevadas a
cabo por máquinas
como las
computadoras.
FACES PARA LA CONSTRUCCION DE UN PROGRAMA

            SOLUCIÓN DEL                IMPLEMENTACION
             PROBLEMA                        DE LA
DATOS                       ALGORITMO                     PROGRAMA
                                         COMPUTADORA



             análisis del                 Codificación
              problema                    del algoritmo


             Diseño del                   Ejecución del
             algoritmo                      programa        ERROR DE
                                                            SINTAXIS
             Verificación                  Verificación
            del algoritmo                 del programa
 ERROR DE
 LÓGICA
                     OK                            OK
             Algoritmo                     Programa
LENGUAJE DE ALTO NIVEL: es similar al lenguaje
natural , es fácil de escribir es el mas usado por los
programadores
EJM:C++pascal,basic,java.etc

LENGUAJE DE VAJO NIVEL: lenguaje mnemotécnico
EJM:ADD M ,N,P

LENGUAJE DE MAQUINA: lenguaje
binario(0y1)entendible directamente por el computador
EJM: 0110 1001 1010 1011
secuencia ordenada de paso para resolver un
problema ,se expresa en lenguaje natural
Los algoritmos deben seguir una estructura básica:
entrada Proceso salida

• Entrada: son los datos necesarios que se requieren para
  dar los resultados correspondientes.

• Proceso: pasos necesarios para hallar la solución del
  problema.

• Salida: resultados arrojados por el proceso como
  solución.



   ENTRADA             PROCESO               SALIDA
es el algoritmo escrito en un lenguaje de programación
para ser ejecutado por el computador
UN DATO DE TIPO ENTERO:
es aquel que puede tomar por valor un número perteneciente al
conjunto de los números enteros (Z), el cual está formado por los
números naturales, su opuesto (números negativos) y el cero.

Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }

EJEMPLO: La edad de una persona y el año en que nació, son dos
datos de tipo entero:

Edad...: 29
Año....: 1976
Se emplean para representar números
reales (con decimales).
Para definir datos reales se antepone la
palabra reservada float al identificador de
la variable

EJEMPLO: float numero1, numero2;
float numero3 = 123.43;
float numero3;
Este tipo de datos se emplea para
representar un carácter perteneciente a
un determinado código utilizado por el
ordenador (normalmente el código
ASCII).
DATOS NUMERICOS
ENTEROS Y REALES
El rango y la precisión de los datos
numéricos depende del lenguaje de
programación que se utiliza
DATOS DE TIPO CARÁCTER
conjunto de caracteres que el computador
reconoce se encuentran bajo el código ASCII O
EBCDIC
Caracteres alfabéticos (A-Z ; a-z )
Caracteres numéricos (0-9)
Caracteres especiales (*, /,+,<,>,=)etc
DATOS DE TIPO LOGICO
Conjunto formado por dos valores lógicos
 ( verdadero y falso)
• El pseudocódigo es una descripción de alto nivel de un algoritmo
• Emplea una mezcla de lenguaje natural con algunas convenciones
  sintácticas propias de lenguajes de programación
   • Ejemplo:
      asignaciones, ciclos y condicionales.
• Es el nombre que se da a un elemento de un algoritmo
• Consta de uno o mas caracteres

• El primer carácter debe ser una letra o el carácter
  subrayado

• No puede existir dos identificadores iguales

• No esta permitido el uso de letras Ññ
Son identificadores predefinidos que tienen un
significado especial como por verdadero
                      • Falso ejemplo
•   cadena           • Lógico
• Carácter           • real
• Entero
Es un espacio reservado en la memoria en el cual
vamos a poder almacenar un dato


• Cuantas variables necesita el programa para ralizar
  sus tareas
• El tipo de datos que puede almacenar cada una de
  ellas
               reservado
                Espacio




                           memoria
Estas previamente deben ser declaradas para que el
programa pueda hacer uso de ellas
Ejemplo
Para almacenar la edad de una persona se escribe
Entero edad
Esto es lo que permite reservar el espacio en la
memoria
              Entero
               edad




                         memoria
Representan un valor que no puede cambiar durante
la ejecución
Indicaciones para declarar
• Tipo de dato que puede almacenar
• Su nombre mediante otro identificador
Ejemplo:
declaraciones constantes tipo carácter
Letra M        numero 9
• Declaraciones de constantes tipo cadena
Nombre yurani
Programacion

Programacion

  • 3.
    es un idiomaartificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras.
  • 4.
    FACES PARA LACONSTRUCCION DE UN PROGRAMA SOLUCIÓN DEL IMPLEMENTACION PROBLEMA DE LA DATOS ALGORITMO PROGRAMA COMPUTADORA análisis del Codificación problema del algoritmo Diseño del Ejecución del algoritmo programa ERROR DE SINTAXIS Verificación Verificación del algoritmo del programa ERROR DE LÓGICA OK OK Algoritmo Programa
  • 5.
    LENGUAJE DE ALTONIVEL: es similar al lenguaje natural , es fácil de escribir es el mas usado por los programadores EJM:C++pascal,basic,java.etc LENGUAJE DE VAJO NIVEL: lenguaje mnemotécnico EJM:ADD M ,N,P LENGUAJE DE MAQUINA: lenguaje binario(0y1)entendible directamente por el computador EJM: 0110 1001 1010 1011
  • 6.
    secuencia ordenada depaso para resolver un problema ,se expresa en lenguaje natural
  • 7.
    Los algoritmos debenseguir una estructura básica: entrada Proceso salida • Entrada: son los datos necesarios que se requieren para dar los resultados correspondientes. • Proceso: pasos necesarios para hallar la solución del problema. • Salida: resultados arrojados por el proceso como solución. ENTRADA PROCESO SALIDA
  • 8.
    es el algoritmoescrito en un lenguaje de programación para ser ejecutado por el computador
  • 9.
    UN DATO DETIPO ENTERO: es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuesto (números negativos) y el cero. Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... } EJEMPLO: La edad de una persona y el año en que nació, son dos datos de tipo entero: Edad...: 29 Año....: 1976
  • 10.
    Se emplean pararepresentar números reales (con decimales). Para definir datos reales se antepone la palabra reservada float al identificador de la variable EJEMPLO: float numero1, numero2; float numero3 = 123.43; float numero3;
  • 11.
    Este tipo dedatos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código ASCII).
  • 12.
    DATOS NUMERICOS ENTEROS YREALES El rango y la precisión de los datos numéricos depende del lenguaje de programación que se utiliza
  • 13.
    DATOS DE TIPOCARÁCTER conjunto de caracteres que el computador reconoce se encuentran bajo el código ASCII O EBCDIC Caracteres alfabéticos (A-Z ; a-z ) Caracteres numéricos (0-9) Caracteres especiales (*, /,+,<,>,=)etc DATOS DE TIPO LOGICO Conjunto formado por dos valores lógicos ( verdadero y falso)
  • 14.
    • El pseudocódigoes una descripción de alto nivel de un algoritmo • Emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación • Ejemplo: asignaciones, ciclos y condicionales.
  • 15.
    • Es elnombre que se da a un elemento de un algoritmo
  • 16.
    • Consta deuno o mas caracteres • El primer carácter debe ser una letra o el carácter subrayado • No puede existir dos identificadores iguales • No esta permitido el uso de letras Ññ
  • 17.
    Son identificadores predefinidosque tienen un significado especial como por verdadero • Falso ejemplo • cadena • Lógico • Carácter • real • Entero
  • 18.
    Es un espacioreservado en la memoria en el cual vamos a poder almacenar un dato • Cuantas variables necesita el programa para ralizar sus tareas • El tipo de datos que puede almacenar cada una de ellas reservado Espacio memoria
  • 19.
    Estas previamente debenser declaradas para que el programa pueda hacer uso de ellas Ejemplo Para almacenar la edad de una persona se escribe Entero edad Esto es lo que permite reservar el espacio en la memoria Entero edad memoria
  • 20.
    Representan un valorque no puede cambiar durante la ejecución Indicaciones para declarar • Tipo de dato que puede almacenar • Su nombre mediante otro identificador Ejemplo: declaraciones constantes tipo carácter Letra M numero 9 • Declaraciones de constantes tipo cadena Nombre yurani