SlideShare una empresa de Scribd logo
1 de 28
Informática III
¿Qué es Programación?

  La   programación es el
     proceso de diseñar,
codificar, depurar y mantener
           el código
    fuente de programas
       computacionales.
… en informática es el acto
 de programar un software,
    sistema operativo o
  aplicación, mediante un
 es    un idioma
  artificial diseñado para
  expresar procesos que
pueden ser llevadas a cabo
    por máquinas como
  las computadoras para
controlar su comportamiento
        físico y lógico.
   Lenguaje de Nivel Bajo

   Lenguaje de Nivel Medio

   Lenguaje de Nivel Alto
 Un lenguaje de programación
     de bajo nivel es el que
 proporciona poca abstracción
  del microprocesador de un
    ordenador (ejemplo una
           tostadora).
     Consecuentemente es
    fácilmente trasladado a
      lenguaje de máquina.
;Ensable language, sintaxis Intel for
proccesor x100 mov eax,1 ;move a to reg
eax the valor 1 xor ebx, ebx ;put on 0
the reg ebx int 80h ;Call to
interruption 80h (80h = 128 decimal
system)
 El lenguaje de medio nivel es
  el lenguaje de programación
  como el lenguaje C, que se
       encuentran entre los
  lenguajes de alto nivel y los
   lenguajes de bajo nivel, es
    nulo, efectivo y agotador
<source lang="c"> /*Lenguaje C*/ /*declaración de las
funciones estandars de entrada y salida*/ #include
<stdio.h> int main(int argc, char **argv) { char *p;
/*creamos un puntero a un byte*/ if(argc == 1){
printf("nIngrese un argumento al
programan");/*imprimimos el texto*/ return 1; } p =
0x30000 /*el puntero apunta a 0x30000 */ *p = argv[1][0]
/*el primer caracter del primer argumento lo copiamos a
la posición 0x30000 */ return 0; } </source>
 Los lenguajes de alto nivel
 son normalmente fáciles de
 aprender porque tienden a
estar formados por elementos
de lenguajes naturales, como
           el inglés
Private Sub Form_KeyPress(Key
Ascii As Integer)
If Key Ascii = 13 Then Unload Me
frmInicio.txtContra = ""
frmInicio.txtContra.SetFocus End
If End Sub
DIAGRAMA DE FLUJO
 El  diagrama de flujo es
      la representación
   gráfica del algoritmo o
    proceso. Se utiliza en
     disciplinas como la
programación, la economía,
 los procesos industriales y
   la psicología cognitiva.
 Estos  diagramas utilizan
 símbolos con significados
      bien definidos que
 representan los pasos del
algoritmo, y representan el
flujo de ejecución mediante
  flechas que conectan los
puntos de inicio y de fin de
           proceso.
Ejemplo de Flujograma
 Es un conjunto preescrito de
  instrucciones o reglas bien
 definidas, ordenadas y finitas
    que permite realizar una
   actividad mediante pasos
   sucesivos que no generen
  dudas a quien deba realizar
         dicha actividad.
Lenguaje   intermedio
entre nuestro lenguaje y
     el lenguaje de
     programación.
 El principal objetivo del
    pseudocódigo es el de
 representar la solución a un
  algoritmo de la forma más
detallada posible, y a su vez
  lo más parecida posible al
lenguaje que posteriormente
      se utilizara para la
    codificación del mismo.
Las principales características
    de este lenguaje son:
1. Es una forma de representación
   sencilla de utilizar y de manipular.
2. Facilita el paso del programa al
   lenguaje de programación.
3. Es independiente del lenguaje de
   programación que se vaya a utilizar.
4. Es un método que facilita la
   programación y solución al algoritmo
   del programa.
Estructura a seguir en su
          realización:
Cabecera:

   Programa:
   Modulo:
   Tipos de datos:
   Constantes:
   Variables:

Cuerpo:

   Inicio
   Instrucciones
   Fin

    Para comentar en pseudocódigo se le antepone al comentario dos
    asteriscos (*)
Ejemplo:
* Programa que visualice la tabla de multiplicar del
   numero introducido por teclado

  Programa: Tabla multiplicar
  Modulo: main
  Variables:
  t: entero
  num : entero
  Inicio
     Visualizar "Introduce un número"
     Leer num
     Desde t=1 hasta t=10 repetir
       Visualizar num, " X", t, "=", num*t
     Fin desde
  Fin
Conclusión
Una vez que tenemos preparado
   un diagrama de flujos y un
   pseudocódigo ya podemos
  comenzar con la codificación
    del programa en nuestro
           ordenador.
Gracias por
su atención
 prestada.

Más contenido relacionado

La actualidad más candente

Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónJafet Duran
 
Roberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRoberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRobertoVargas138
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Darwin Hurtado
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadoresPatricio Abad
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..solokalle
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programaciónUPEL
 
Jesus mendoza lenguaje c
Jesus mendoza lenguaje cJesus mendoza lenguaje c
Jesus mendoza lenguaje cucla
 

La actualidad más candente (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programación
 
Roberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRoberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje C
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadores
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
Passage
PassagePassage
Passage
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
C++
C++C++
C++
 
Intropseint
IntropseintIntropseint
Intropseint
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
Jesus mendoza lenguaje c
Jesus mendoza lenguaje cJesus mendoza lenguaje c
Jesus mendoza lenguaje c
 

Similar a Introducción a la programación by 3-11

01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-cPablo
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016maritqueve
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De ProgramacionRubén Márquez
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 

Similar a Introducción a la programación by 3-11 (20)

01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
Programa c++
Programa c++Programa c++
Programa c++
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De Programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Danelly
DanellyDanelly
Danelly
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Nana
NanaNana
Nana
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 

Introducción a la programación by 3-11

  • 2. ¿Qué es Programación?  La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales.
  • 3. … en informática es el acto de programar un software, sistema operativo o aplicación, mediante un
  • 4.
  • 5.  es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras para controlar su comportamiento físico y lógico.
  • 6.
  • 7.
  • 8. Lenguaje de Nivel Bajo  Lenguaje de Nivel Medio  Lenguaje de Nivel Alto
  • 9.  Un lenguaje de programación de bajo nivel es el que proporciona poca abstracción del microprocesador de un ordenador (ejemplo una tostadora). Consecuentemente es fácilmente trasladado a lenguaje de máquina.
  • 10. ;Ensable language, sintaxis Intel for proccesor x100 mov eax,1 ;move a to reg eax the valor 1 xor ebx, ebx ;put on 0 the reg ebx int 80h ;Call to interruption 80h (80h = 128 decimal system)
  • 11.  El lenguaje de medio nivel es el lenguaje de programación como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel, es nulo, efectivo y agotador
  • 12. <source lang="c"> /*Lenguaje C*/ /*declaración de las funciones estandars de entrada y salida*/ #include <stdio.h> int main(int argc, char **argv) { char *p; /*creamos un puntero a un byte*/ if(argc == 1){ printf("nIngrese un argumento al programan");/*imprimimos el texto*/ return 1; } p = 0x30000 /*el puntero apunta a 0x30000 */ *p = argv[1][0] /*el primer caracter del primer argumento lo copiamos a la posición 0x30000 */ return 0; } </source>
  • 13.  Los lenguajes de alto nivel son normalmente fáciles de aprender porque tienden a estar formados por elementos de lenguajes naturales, como el inglés
  • 14. Private Sub Form_KeyPress(Key Ascii As Integer) If Key Ascii = 13 Then Unload Me frmInicio.txtContra = "" frmInicio.txtContra.SetFocus End If End Sub
  • 16.  El diagrama de flujo es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.
  • 17.  Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
  • 19.
  • 20.  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • 21.
  • 22. Lenguaje intermedio entre nuestro lenguaje y el lenguaje de programación.
  • 23.  El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
  • 24. Las principales características de este lenguaje son: 1. Es una forma de representación sencilla de utilizar y de manipular. 2. Facilita el paso del programa al lenguaje de programación. 3. Es independiente del lenguaje de programación que se vaya a utilizar. 4. Es un método que facilita la programación y solución al algoritmo del programa.
  • 25. Estructura a seguir en su realización: Cabecera:  Programa:  Modulo:  Tipos de datos:  Constantes:  Variables: Cuerpo:  Inicio  Instrucciones  Fin Para comentar en pseudocódigo se le antepone al comentario dos asteriscos (*)
  • 26. Ejemplo: * Programa que visualice la tabla de multiplicar del numero introducido por teclado Programa: Tabla multiplicar Modulo: main Variables: t: entero num : entero Inicio Visualizar "Introduce un número" Leer num Desde t=1 hasta t=10 repetir Visualizar num, " X", t, "=", num*t Fin desde Fin
  • 27. Conclusión Una vez que tenemos preparado un diagrama de flujos y un pseudocódigo ya podemos comenzar con la codificación del programa en nuestro ordenador.