Programación
                 ó
11 computación
¿QUE ES PROGRAMACIÓN?
Dar instrucciones al sistema u objeto




                  analizar probar depurar y mantener el código programado.
FASES DE LA PROGRAMACIÓN
DEFINICION DEL PROBLEMA
Es identificar los elementos claves del problema




                                     ANALISIS DEL PROBLEMA
                                     Es donde se comprender el problema y sus detalles.




DISEÑO DE LA SOLUCION
Elaboración del Algoritmo y realización de Pruebas de Escritorio
FASES DE LA PROGRAMACIÓN
CODIFICACION
                                                       Debe ser escrito de acuerdo a las
se trata de pasar el algoritmo al computador, a
través de un lenguaje de programación                  reglas gramaticales del programa




VERIFICACION Y PRUEBA                                  el cual puede ser de tipo lógico, de
se trata de revisar si hay algún error.                semántica o ejecución.



                                   EJECUCION DEL PROBLEMA
              Todo lo transcrito es ejecutado por la computadora, para llegar a los
                                 resultados que el usuario espera
LENGUAJES DE LA PROGRAMACIÓN


LENGUAJE DE MAQUINA
Es el único lenguaje que entiende
directamente la computadora, utiliza el
alfabeto binario (0 y 1) denominados bits


                                        LENGUAJE DE BAJO NIVEL
                                        permiten al programador escribir
                                        instrucciones de un programa usando
                                        abreviaturas del inglés (nemotécnicas)




LENGUAJE DE ALTO NIVEL
se caracteriza por expresar los algoritmos de una
manera adecuada a la capacidad cognitiva humana
QUE ES UN ALGORITMO
Es un conjunto ordenado y
finito de operaciones, con el
objetivo de realizar una
actividad con pasos definidos
y así encontrar una solución a
cualquier problema la gran
mayoría de veces.
MEDIOS DE EXPRESIÓN DE UN ALGORITMO




                      Pseudocódigo
  Diagrama de flujo
PARTES DE UN ALGORITMO
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.
TIPOS DE DATOS
DATOS DE TIPO ENTERO
Representa números enteros con o sin signo, que estarán compuestos por los
dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son:
0, 23, -176, -1, etc.

DATOS DE TIPO REAL
Es aquel que puede tomar por valor un número de los números reales el cual está
formado por los números racionales e irracionales.
Ejemplo:
El peso de una persona....: 75,3
su altura...: 172,7
"Homero" (cadena de 6 caracteres)
TIPOS DE DATOS
DATOS DE TIPO LOGICO
Es aquel que puede tomar por valor falso o verdadero
falso y verdadero son contrapuestos, de manera que, un dato de tipo lógico siempre
está asociado a que algo se cumpla o no se cumpla.

DATOS DE TIPO CARACTER
Es aquel que puede tomar por valor un carácter perteneciente al conjunto de los
caracteres que puede representar el ordenador.
En lenguaje C, el valor de un dato de tipo carácter se debe representar entre
comillas simples (').
Ejemplo
varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las
preguntas es un dato de tipo carácter.
TIPOS DE DATOS
DATOS DE TIPO CADENA
• es aquel que pueden tomar por valor una secuencia de caracteres.
• el valor de un dato de tipo cadena se puede representar entre comillas dobles (")
Ejemplo
Título...: "La Odisea" (cadena de 9 caracteres)
Autor....: "Homero" (cadena de 6 caracteres)
QUE ES UN PSEUDOCÓDIGO


-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.
IDENTIFICADORES


Es el nombre que se da a
un elemento de un algoritmo
REGLAS DE SINTAXIS
• 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 Ññ
PALABRAS RESERVADAS
Son identificadores predefinidos que tienen un
significado especial como por ejemplo

•   cadena              • Falso verdadero

• Carácter              • Lógico

• Entero                • real
QUE ES UNA VARIABLE
Es un espacio reservado en la memoria en el cual
vamos a poder almacenar un dato


           EL ORDENADOR DEBE DECIDIR

• Cuantas variables necesita el programa para realizar
  sus tareas
• El tipo de datos que puede almacenar cada una de ellas
DECLARACIÓN DE VARIABLE

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
CONSTANTES

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 Alejandro
G
R
A
C
 I
A
S

Programacion

  • 1.
    Programación ó 11 computación
  • 2.
    ¿QUE ES PROGRAMACIÓN? Darinstrucciones al sistema u objeto analizar probar depurar y mantener el código programado.
  • 3.
    FASES DE LAPROGRAMACIÓN DEFINICION DEL PROBLEMA Es identificar los elementos claves del problema ANALISIS DEL PROBLEMA Es donde se comprender el problema y sus detalles. DISEÑO DE LA SOLUCION Elaboración del Algoritmo y realización de Pruebas de Escritorio
  • 4.
    FASES DE LAPROGRAMACIÓN CODIFICACION Debe ser escrito de acuerdo a las se trata de pasar el algoritmo al computador, a través de un lenguaje de programación reglas gramaticales del programa VERIFICACION Y PRUEBA el cual puede ser de tipo lógico, de se trata de revisar si hay algún error. semántica o ejecución. EJECUCION DEL PROBLEMA Todo lo transcrito es ejecutado por la computadora, para llegar a los resultados que el usuario espera
  • 5.
    LENGUAJES DE LAPROGRAMACIÓN LENGUAJE DE MAQUINA Es el único lenguaje que entiende directamente la computadora, utiliza el alfabeto binario (0 y 1) denominados bits LENGUAJE DE BAJO NIVEL permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés (nemotécnicas) LENGUAJE DE ALTO NIVEL se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana
  • 6.
    QUE ES UNALGORITMO Es un conjunto ordenado y finito de operaciones, con el objetivo de realizar una actividad con pasos definidos y así encontrar una solución a cualquier problema la gran mayoría de veces.
  • 7.
    MEDIOS DE EXPRESIÓNDE UN ALGORITMO Pseudocódigo Diagrama de flujo
  • 8.
    PARTES DE UNALGORITMO 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.
  • 9.
    TIPOS DE DATOS DATOSDE TIPO ENTERO Representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -. Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc. DATOS DE TIPO REAL Es aquel que puede tomar por valor un número de los números reales el cual está formado por los números racionales e irracionales. Ejemplo: El peso de una persona....: 75,3 su altura...: 172,7 "Homero" (cadena de 6 caracteres)
  • 10.
    TIPOS DE DATOS DATOSDE TIPO LOGICO Es aquel que puede tomar por valor falso o verdadero falso y verdadero son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla. DATOS DE TIPO CARACTER Es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador. En lenguaje C, el valor de un dato de tipo carácter se debe representar entre comillas simples ('). Ejemplo varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las preguntas es un dato de tipo carácter.
  • 11.
    TIPOS DE DATOS DATOSDE TIPO CADENA • es aquel que pueden tomar por valor una secuencia de caracteres. • el valor de un dato de tipo cadena se puede representar entre comillas dobles (") Ejemplo Título...: "La Odisea" (cadena de 9 caracteres) Autor....: "Homero" (cadena de 6 caracteres)
  • 12.
    QUE ES UNPSEUDOCÓDIGO -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.
  • 13.
    IDENTIFICADORES Es el nombreque se da a un elemento de un algoritmo
  • 14.
    REGLAS DE SINTAXIS •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 Ññ
  • 15.
    PALABRAS RESERVADAS Son identificadorespredefinidos que tienen un significado especial como por ejemplo • cadena • Falso verdadero • Carácter • Lógico • Entero • real
  • 16.
    QUE ES UNAVARIABLE Es un espacio reservado en la memoria en el cual vamos a poder almacenar un dato EL ORDENADOR DEBE DECIDIR • Cuantas variables necesita el programa para realizar sus tareas • El tipo de datos que puede almacenar cada una de ellas
  • 17.
    DECLARACIÓN DE VARIABLE Estaspreviamente 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
  • 18.
    CONSTANTES 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 Alejandro
  • 19.