SlideShare uma empresa Scribd logo
1 de 27
Respuesta                          Ejemplo

(Programar) Se designa al           Es        un      lenguaje    de
conjunto de procedimientos y           programación que se utilizado
técnicas por medio de las              en un creador de programas
cuales se establece de manera          como el C
sistemática una serie de              #include <stdio.h> int main
actividades, previsiones y            (int argc,char **argv) {
disposiciones, para formular o        printf("Hola mundon");
elaborar planes, programas o          return 0;
proyectos.                            }
Jhonatan David Mahecha Triana;18
Respuesta                          Ejemplo

 Un        lenguaje        de  A través de diagramas de flujo
  programación de alto nivel     o programación orientada a
  se caracteriza por expresar    objetos fácilmente entendible
                                 para un usuario.
  los algoritmos de una
  manera adecuada a la
  capacidad          cognitiva
  humana, en lugar de a la
  capacidad ejecutora de las
  máquinas.
Jhonatan David Mahecha Triana;18
Respuesta                          Ejemplo

 Lenguaje de máquina es el
  sistema      de     códigos       Lenguaje de máquina del Intel 8088. El
                                     código de máquina en hexadecimal se
  directamente interpretable         resalta en rojo, el equivalente en lenguaje
  por un circuito micro              ensamblador en magenta, y las direcciones
                                     de memoria donde se encuentra el código,
  programable,    como     el        en azul. Abajo se ve un texto en
  microprocesador de una              hexadecimal y ASCII.
  computadora o el micro
  controlador de un autómata
  (un PLC) .

Jhonatan David Mahecha Triana;18
Respuesta                             Ejemplo
 Ada                       ALGOL
 BASIC                     C#
 COBOL                     Fortran
 Java                      Lisp
 Modula-2                  Pascal
 Perl                      PHP
 PL/1                      PL/SQL
 Python                    Ruby




Jhonatan David Mahecha Triana;18
Respuesta                           Ejemplo
                                       La sentencia
 se    refiere   a   un     tipo      MOV AL, 061h
                                       Asigna el valor hexadecimal 61 (97 decimal) al registro
  de programa informático que           "AL".
                                       El programa ensamblador lee la sentencia de arriba y
  se    encarga    de    traducir   
                                        produce su equivalente binario en lenguaje de máquina
                                        Binario: 10110000 01100001 (hexadecimal: B061)
  un fichero fuente escrito en         El mnemónico MOV es un código de operación u "opcode".
                                        El opcode es seguido por una lista de argumentos
                                        o parámetros, completando una típica instrucción de
  un lenguaje ensamblador, a            ensamblador. En el ejemplo, AL es un registro de 8 bits del
                                        procesador, al cual se le asignará el valor hexadecimal 61
  un fichero objeto que contiene    
                                        especificado.
                                        El código de máquina generado por el ensamblador
  código máquina, ejecutable            consiste de 2 bytes. El primer byte contiene empaquetado
                                        la instrucción MOV y el código del registro hacia donde se
                                        va a mover el dato:
  directamente                por      10110 000 01100001 | | | | | +---- Número 61h en binario | | |
                                        +--- Registro AL +-------- Instrucción MOV En el segundo
  la máquina para la que se ha          byte se especifica el número 61h, escrito en binario
                                        como 01100001, que se asignará al registro AL, quedando la
                                        sentencia ejecutable como:
  generado.                            10110000 01100001


Jhonatan David Mahecha Triana;18
Respuesta                                   Ejemplo
 es un paradigma de programación que        ABAP
  usa objetos y sus interacciones, para     es un lenguaje de cuarta
  diseñar         aplicaciones         y
  programas informáticos. Está basado
                                            generación,           propiedad
  en           varias          técnicas,    de SAP, que se utiliza para
  incluyendo herencia, abstracción, poli    programar la mayoría de sus
  morfismo y encapsulamiento. Su uso        productos (R/3, mySAP Business
  se popularizó a principios de la década   suite...).  Utiliza   sentencias
  de los años 1990. En la actualidad,       de Open SQL para conectarse con
  existe variedad de lenguajes de           prácticamente cualquier base de
  programación que soportan la              datos.
  orientación a objetos.

Jhonatan David Mahecha Triana;18
 Respuesta                                    Ejemplo
 es un paradigma de programación en el que
tanto la estructura como la ejecución de       ABAP
los programas van determinados por los
sucesos que ocurran en el sistema,            es un lenguaje de cuarta
definidos por el usuario o que ellos mismos   generación,          propiedad
provoquen.
                                              de SAP, que se utiliza para
Para entender la programación dirigida por    programar la mayoría de sus
eventos, podemos oponerla a lo que no es:
mientras en la programación secuencial        productos (R/3, mySAP Business
(o estructurada) es el programador el que     suite...).  Utiliza sentencias
define cuál va a ser el flujo del programa,
en la programación dirigida por eventos       de Open SQL para conectarse
será el propio usuario —o lo que sea que
esté accionando el programa— el que dirija    con prácticamente cualquier
el flujo del programa.                        base de datos.


Jhonatan David Mahecha Triana;18
 Respuesta                                Ejemplo
                                          
Es                                            Calcular las posibles raíces para una ecuación de segundo grado:
                                              ax2+bx+c=0
el conjunto de operaciones y procedi         +-Algoritmo raíces
mientos que deben seguirse para
                                          
resolver un problema. La palabra              | Variables reales a,b,c,x,y

"algoritmo" deriva del nombre                | Escribir "Introduzca los coeficientes de mayor a menor grado."

latinizado del gran matemático               | Leer a,b,c
árabe Mohamed Ibn Moussa Al Kow              | +-Si sqr(b)>= 4*a*c entonces
Rizmi, el cual escribió sobre entre los
                                          
años 800 y 825 su obra Quitab Al              | | x=(-b+sqrt(b^2-4*a*c))/2a

Jabr Al Mugabala, donde se recogía           | +-Sino

el sistema de                                | | Escribir "No existen raíces reales."

numeración hindú y el concepto del           | +-Finsi
cero.                                        +-Final




Jhonatan David Mahecha Triana;18
 Respuesta                         Ejemplo
                                   Entrada: por teclado
 Análisis del problema
 Diseño del algoritmo             coef              Descripción          Codificación en QBasic


 Codificación
 Compilación y ejecución           a     team. cuadrático         INPUT "Coef a =";A



 Verificación
                                    b     term. lineal             INPUT "Coef b =";B
 Depuración
 Documentación
                                    c     term. independiente      INPUT "Coef c =";C




Jhonatan David Mahecha Triana;18
 Respuesta                                                      Ejemplo
   Formato vertical: En él, el flujo o la secuencia de las
    operaciones, va de arriba hacia abajo. Es una lista
    ordenada de las operaciones de un proceso con toda la
    información que se considere necesaria, según su
    propósito.
   Formato horizontal: En él, el flujo o la secuencia de las
    operaciones, va de izquierda a derecha.
   Formato panorámico: El proceso entero está
    representado en una sola carta y puede apreciarse de
    una sola mirada mucho más rápido que leyendo el
    texto, lo que facilita su comprensión, aún para
    personas no familiarizadas. Registra no solo en línea
    vertical, sino también horizontal, distintas acciones
    simultáneas y la participación de más de un puesto o
    departamento que el formato vertical no registra.
   Formato Arquitectónico: Describe el itinerario de ruta
    de una forma o persona sobre el plano arquitectónico
    del área de trabajo. El primero de los flujogramas es
    eminentemente descriptivo, mientras que los
    utilizados son fundamentalmente representativos.




Jhonatan David Mahecha Triana;18
 Respuesta                                       Ejemplo
 Óvalo o Elipse: Inicio y término (Abre y/o
    cierra el diagrama).
   Rectángulo: Actividad (Representa la
    ejecución de una o más actividades o
    procedimientos).
   Rombo: Decisión (Formula una pregunta o
    cuestión).
   Círculo: Conector (Representa el enlace de
    actividades con otra dentro de un
    procedimiento).
   Triángulo boca abajo: Archivo definitivo
    (Guarda un documento en forma
    permanente).
   Triángulo boca arriba: Archivo temporal
    (Proporciona     un  tiempo     para    el
    almacenamiento del documento).



Jhonatan David Mahecha Triana;18
 Respuesta                          Ejemplo
 En programación, las variables
  son estructuras de datos que,
  como su nombre indica, pueden
  cambiar de contenido a lo largo
  de la ejecución de un programa.
  Una variable corresponde a un
  área reservada en la memoria
  principal del ordenador
  pudiendo ser de longitud. Fija




Jhonatan David Mahecha Triana;18
 Respuesta                         Ejemplo
 son valores fijos que no
  pueden ser modificados por
  el programa. Pueden ser de
  cualquier tipo de datos básico
  (punteros incluidos). Para       const int dummy = 321; /*
  marcar que queremos que          declaramos que dummy vale y
  una variable sea constante       valdrá siempre 321 */
  utilizamos la palabra
  reservada const tal que:


Jhonatan David Mahecha Triana;18
 Respuesta                               Ejemplo
                                          En la expresión 5 + 3 los
                                           valores 5 y 3 se
+                      suma                denominan operandos. El valor
-                      resta               de la expresión 5 + 3 se conoce
*                      multiplicación      como resultado de la expresión.
/                      división            div es la división entera, es
**, ˆ                  exponenciación      decir, 19 div 3 da como
div                    división entera
                                           resultado 6. El
mod                    módulo (resto)
                                           operador mod representa el
                                           resto de la división entera,
                                           algunos lenguajes lo
                                           representan con el % o el .
                                           15 mod 6 es igual a 3.


    Jhonatan David Mahecha Triana;18
 Respuesta                                           Ejemplo
   Permiten realizar comparaciones de valores de
                                                           <        menor
    tipo numérico o carácter. Sirven para expresar
    las condiciones en los algoritmos, los                 >        mayor
    operadores de relación.
   El resultado de la operación será verdadero o          =         igual
    falso. Los operadores de relación se pueden           <=     menor o igual
    aplicar a cualquiera de los cuatro tipos de
    datos estándar: enteros, reales,                                 que
    lógicos y carácter. La aplicación a valores           >=     mayor o igual
    numéricos es evidente. Para realizar
    comparaciones de datos de tipo carácter, se                      que
    requiere una secuencia de ordenación de los           <>      distinto de
    caracteres similar al orden creciente y
    decreciente. Esta ordenación suele ser                       (diferente a)
    alfabética



Jhonatan David Mahecha Triana;18
 Respuesta                                  Ejemplo
 Este es el segundo tipo de expresiones
  también llamado de tipo booleano (se
  denomina así en honor del
  matemático británica George Boole,
  que desarrolló el Álgebra lógica de           and     y
  Boole). El valor resultante de la
  expresión siempre es verdadero (true)          or     o
  o falso(false). Las expresiones lógicas       not     no
  se forman combinando constantes
  lógicas, variables lógicas y otras
  expresiones lógicas, utilizando los
  operadores lógicos y los operadores
  relacionales. Los operadores lógicos
  son:




Jhonatan David Mahecha Triana;18
 Respuesta                            Ejemplo
 es un dispositivo electrónico el
  cual es la expresión física de un
  operador booleano en la lógica
  de conmutación. Cada puerta            a           b          ayb
  lógica consiste en una red de       verdadero   verdadero   verdadero
  dispositivos interruptores que
  cumple las condiciones              verdadero     falso       falso
  booleanas para el operador            falso     verdadero     falso
  particular. Son                       falso       falso       falso
  esencialmente circuitos de
  conmutación integrados en
  un chip.

Jhonatan David Mahecha Triana;18
 Respuesta                            Ejemplo
 La   compuerta lógica OR
  puede llamarse también
  compuerta        lógica      "o"
                                         a           b          aob
  La salida será "1" si la entrada
  A "o" la entrada B están            verdadero   verdadero   verdadero
  en                            "1"   verdadero     falso     verdadero
                                        falso     verdadero   verdadero
 Símbolo de la compuerta               falso       falso       falso
                "OR":



Jhonatan David Mahecha Triana;18
 Respuesta                            Ejemplo
 compuerta XOR ó compuerta O
  exclusiva    ó    compuerta     O
  excluyente.
 El siguiente diagrama muestra eñ
  símbolo de una compuerta
  XOR (O exclusiva) de 2 entradas:
 Comprender el funcionamiento de
  esta compuerta digital es muy
  importante para después poder
  implementar lo que se llama un
  comparador digital.



Jhonatan David Mahecha Triana;18
 Respuesta                            Ejemplo
 siglas de HyperText Markup
  Language (Lenguaje de Marcado
  de Hipertexto), es el lenguaje de
  marcado predominante para la
  elaboración de páginas web. Es
  usado para describir la
  estructura y el contenido en
  forma de texto, así como para
  complementar el texto con
  objetos tales como imágenes.


Jhonatan David Mahecha Triana;18
 Respuesta                                     Ejemplo
 es el lenguaje de marcado predominante        <html>
  para la elaboración de páginas web. Es         <head>
  usado para describir la estructura y el        <title>Title of the
  contenido en forma de texto, así como          document</title>
  para complementar el texto con objetos         </head>
  tales    como      imágenes.     Rodeadas
  por corchetes angulares (<,>). HTML            <body>
  también puede describir, hasta un cierto       The content of the
  punto, la apariencia de un documento, y        document......
  puede      incluir   un     script    (por     </body>
  ejemplo JavaScript), el cual puede afectar
  el comportamiento de navegadores web y         </html>
  otros procesadores de HTML.



Jhonatan David Mahecha Triana;18
 Respuesta                               Ejemplo
 El <HEAD> el elemento es un             <head>
  recipiente para todos            los     <title>Title of the
  elementos de cabeza.                     document</title>
                                           </head>

 El <HEAD> el elemento debe               <body>
  incluir un título para el                The content of the
  documento, y puede incluir               document......
  las escrituras, estilos, la              </body>
  información de la meta, y
                                           </html>
  más.


Jhonatan David Mahecha Triana;18
 Respuesta                            Ejemplo
 El <el título> la etiqueta define    <html>
  el título del documento. El <el
  título> el elemento se requiere       <head>
  en todos los documentos de            <title>HTML 4.01 Tag
  HTML/XHTML. El <el título>            Reference</title>
  el elemento:     define un título     </head>
  en el toolbar del navegador que
  mantiene un título la página          <body>
  cuando se agrega a los                The content of the
  despliegues de los favorito un        document......
  título para la página en los          </body>
  resultados      del   búsqueda-
  artefacto                             </html>


Jhonatan David Mahecha Triana;18
 Respuesta                          Ejemplo
 El <BODY> la etiqueta define       <body>
    el cuerpo del documento.         The content of the
                                    document......
 El <el cuerpo> el elemento
                                     </body>
    contiene todos los volúmenes
    de un documento de HTML,         </html>
    como el texto, el hyperlinks,
    las imágenes, las mesas, las
    listas, etc.,


Jhonatan David Mahecha Triana;18
 Respuesta                           Ejemplo
 El <el h1> a <el h6> se usan        <h1>This is heading 1</h1>
    las etiquetas para definir los     <h2>This is heading 2</h2>
    títulos de HTML.                   <h3>This is heading 3</h3>
                                      <h4>This is heading 4</h4>
 <el h1> define el título más
                                       <h5>This is heading 5</h5>
    importante. <el h6> define el      <h6>This is heading 6</h6>
    título importante.




Jhonatan David Mahecha Triana;18
 Respuesta                          Ejemplo
 El   elemento del El <el
  centro> el en de obsoleta de
  está HTML 4.01.

 La etiqueta de La <el centro>      <center>This text will be
  el se utiliza para centrar          center-aligned.</center>
  alinear el la etiqueta de
  texto.La <el centro> el se
  utiliza para centrar alinear el
  texto


Jhonatan David Mahecha Triana;18

Mais conteúdo relacionado

Mais procurados

LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Garcia-12
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje caarg90
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Practica 09 lida
Practica 09 lidaPractica 09 lida
Practica 09 lidalidamaria96
 

Mais procurados (16)

LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
Borland c
Borland  cBorland  c
Borland c
 
C++
C++C++
C++
 
Lorena gg
Lorena ggLorena gg
Lorena gg
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Practica 09 lida
Practica 09 lidaPractica 09 lida
Practica 09 lida
 

Destaque

Cuando los medios desconocen la realidad
Cuando los medios desconocen la realidadCuando los medios desconocen la realidad
Cuando los medios desconocen la realidadYolanda Yo
 
Diapo las articulaciones
Diapo las articulacionesDiapo las articulaciones
Diapo las articulacioneseveline76
 
Paradigmas tecnoeconómicos
Paradigmas tecnoeconómicosParadigmas tecnoeconómicos
Paradigmas tecnoeconómicosJuan Castro
 
Mapa procesos organizacionales Jasmin Caceres
Mapa procesos organizacionales Jasmin CaceresMapa procesos organizacionales Jasmin Caceres
Mapa procesos organizacionales Jasmin Caceresjasminalexandra
 
Divulgação 2
Divulgação 2Divulgação 2
Divulgação 2Carmem
 
Atividade5 josé pereira 2
Atividade5 josé pereira 2Atividade5 josé pereira 2
Atividade5 josé pereira 2José Pereira
 
Edição 658 - pg.01
Edição 658 - pg.01Edição 658 - pg.01
Edição 658 - pg.01Jean Tomita
 
Ahorro de agua francisco
Ahorro de agua franciscoAhorro de agua francisco
Ahorro de agua franciscoDavid Raffo
 
гурток 11
гурток 11гурток 11
гурток 11nick885
 
Grzesiak Mateusz Resocjalizacja
Grzesiak Mateusz ResocjalizacjaGrzesiak Mateusz Resocjalizacja
Grzesiak Mateusz ResocjalizacjaKarolina Sadowska
 
Tabela2
Tabela2Tabela2
Tabela2Carmem
 
Ejecercicios N°3 Luis navas
Ejecercicios N°3 Luis navasEjecercicios N°3 Luis navas
Ejecercicios N°3 Luis navasLuis Navas
 
Apresentação bbc saude
Apresentação bbc saudeApresentação bbc saude
Apresentação bbc saudekatypontes
 
Matemática 3º bimestre
Matemática  3º bimestreMatemática  3º bimestre
Matemática 3º bimestreCristine Reis
 
Mi papí es el piloto
Mi papí es el pilotoMi papí es el piloto
Mi papí es el pilotoalfrivas
 

Destaque (20)

Cuando los medios desconocen la realidad
Cuando los medios desconocen la realidadCuando los medios desconocen la realidad
Cuando los medios desconocen la realidad
 
Diapo las articulaciones
Diapo las articulacionesDiapo las articulaciones
Diapo las articulaciones
 
Paradigmas tecnoeconómicos
Paradigmas tecnoeconómicosParadigmas tecnoeconómicos
Paradigmas tecnoeconómicos
 
flores
floresflores
flores
 
Mapa procesos organizacionales Jasmin Caceres
Mapa procesos organizacionales Jasmin CaceresMapa procesos organizacionales Jasmin Caceres
Mapa procesos organizacionales Jasmin Caceres
 
Divulgação 2
Divulgação 2Divulgação 2
Divulgação 2
 
Atividade5 josé pereira 2
Atividade5 josé pereira 2Atividade5 josé pereira 2
Atividade5 josé pereira 2
 
O gato das botas
O gato das botasO gato das botas
O gato das botas
 
Edição 658 - pg.01
Edição 658 - pg.01Edição 658 - pg.01
Edição 658 - pg.01
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 
FL14
FL14FL14
FL14
 
إطار
إطارإطار
إطار
 
Ahorro de agua francisco
Ahorro de agua franciscoAhorro de agua francisco
Ahorro de agua francisco
 
гурток 11
гурток 11гурток 11
гурток 11
 
Grzesiak Mateusz Resocjalizacja
Grzesiak Mateusz ResocjalizacjaGrzesiak Mateusz Resocjalizacja
Grzesiak Mateusz Resocjalizacja
 
Tabela2
Tabela2Tabela2
Tabela2
 
Ejecercicios N°3 Luis navas
Ejecercicios N°3 Luis navasEjecercicios N°3 Luis navas
Ejecercicios N°3 Luis navas
 
Apresentação bbc saude
Apresentação bbc saudeApresentação bbc saude
Apresentação bbc saude
 
Matemática 3º bimestre
Matemática  3º bimestreMatemática  3º bimestre
Matemática 3º bimestre
 
Mi papí es el piloto
Mi papí es el pilotoMi papí es el piloto
Mi papí es el piloto
 

Semelhante a Programación: conceptos básicos

Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccionandrea katherine
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccionandrea katherine
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paulaPaan-Benitez
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibridagabo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónjograci
 
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
 

Semelhante a Programación: conceptos básicos (20)

Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Presentación1
Presentación1Presentación1
Presentación1
 
Fernando
FernandoFernando
Fernando
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccion
 
Tata
TataTata
Tata
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Practica 09
Practica 09Practica 09
Practica 09
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Practica 08
Practica 08Practica 08
Practica 08
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibrida
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
C++
C++C++
C++
 
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
 
Passage
PassagePassage
Passage
 

Programación: conceptos básicos

  • 1.
  • 2. Respuesta Ejemplo (Programar) Se designa al  Es un lenguaje de conjunto de procedimientos y programación que se utilizado técnicas por medio de las en un creador de programas cuales se establece de manera como el C sistemática una serie de  #include <stdio.h> int main actividades, previsiones y  (int argc,char **argv) { disposiciones, para formular o  printf("Hola mundon"); elaborar planes, programas o  return 0; proyectos.  } Jhonatan David Mahecha Triana;18
  • 3. Respuesta Ejemplo  Un lenguaje de  A través de diagramas de flujo programación de alto nivel o programación orientada a se caracteriza por expresar objetos fácilmente entendible para un usuario. los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Jhonatan David Mahecha Triana;18
  • 4. Respuesta Ejemplo  Lenguaje de máquina es el sistema de códigos  Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se directamente interpretable resalta en rojo, el equivalente en lenguaje por un circuito micro ensamblador en magenta, y las direcciones de memoria donde se encuentra el código, programable, como el en azul. Abajo se ve un texto en microprocesador de una hexadecimal y ASCII. computadora o el micro controlador de un autómata (un PLC) . Jhonatan David Mahecha Triana;18
  • 5. Respuesta Ejemplo  Ada ALGOL  BASIC C#  COBOL Fortran  Java Lisp  Modula-2 Pascal  Perl PHP  PL/1 PL/SQL  Python Ruby Jhonatan David Mahecha Triana;18
  • 6. Respuesta Ejemplo  La sentencia  se refiere a un tipo  MOV AL, 061h  Asigna el valor hexadecimal 61 (97 decimal) al registro de programa informático que "AL".  El programa ensamblador lee la sentencia de arriba y se encarga de traducir  produce su equivalente binario en lenguaje de máquina Binario: 10110000 01100001 (hexadecimal: B061) un fichero fuente escrito en  El mnemónico MOV es un código de operación u "opcode". El opcode es seguido por una lista de argumentos o parámetros, completando una típica instrucción de un lenguaje ensamblador, a ensamblador. En el ejemplo, AL es un registro de 8 bits del procesador, al cual se le asignará el valor hexadecimal 61 un fichero objeto que contiene  especificado. El código de máquina generado por el ensamblador código máquina, ejecutable consiste de 2 bytes. El primer byte contiene empaquetado la instrucción MOV y el código del registro hacia donde se va a mover el dato: directamente por  10110 000 01100001 | | | | | +---- Número 61h en binario | | | +--- Registro AL +-------- Instrucción MOV En el segundo la máquina para la que se ha byte se especifica el número 61h, escrito en binario como 01100001, que se asignará al registro AL, quedando la sentencia ejecutable como: generado.  10110000 01100001 Jhonatan David Mahecha Triana;18
  • 7. Respuesta Ejemplo  es un paradigma de programación que  ABAP usa objetos y sus interacciones, para es un lenguaje de cuarta diseñar aplicaciones y programas informáticos. Está basado generación, propiedad en varias técnicas, de SAP, que se utiliza para incluyendo herencia, abstracción, poli programar la mayoría de sus morfismo y encapsulamiento. Su uso productos (R/3, mySAP Business se popularizó a principios de la década suite...). Utiliza sentencias de los años 1990. En la actualidad, de Open SQL para conectarse con existe variedad de lenguajes de prácticamente cualquier base de programación que soportan la datos. orientación a objetos. Jhonatan David Mahecha Triana;18
  • 8.  Respuesta  Ejemplo es un paradigma de programación en el que tanto la estructura como la ejecución de  ABAP los programas van determinados por los sucesos que ocurran en el sistema, es un lenguaje de cuarta definidos por el usuario o que ellos mismos generación, propiedad provoquen. de SAP, que se utiliza para Para entender la programación dirigida por programar la mayoría de sus eventos, podemos oponerla a lo que no es: mientras en la programación secuencial productos (R/3, mySAP Business (o estructurada) es el programador el que suite...). Utiliza sentencias define cuál va a ser el flujo del programa, en la programación dirigida por eventos de Open SQL para conectarse será el propio usuario —o lo que sea que esté accionando el programa— el que dirija con prácticamente cualquier el flujo del programa. base de datos. Jhonatan David Mahecha Triana;18
  • 9.  Respuesta  Ejemplo  Es Calcular las posibles raíces para una ecuación de segundo grado: ax2+bx+c=0 el conjunto de operaciones y procedi  +-Algoritmo raíces mientos que deben seguirse para  resolver un problema. La palabra | Variables reales a,b,c,x,y "algoritmo" deriva del nombre  | Escribir "Introduzca los coeficientes de mayor a menor grado." latinizado del gran matemático  | Leer a,b,c árabe Mohamed Ibn Moussa Al Kow  | +-Si sqr(b)>= 4*a*c entonces Rizmi, el cual escribió sobre entre los  años 800 y 825 su obra Quitab Al | | x=(-b+sqrt(b^2-4*a*c))/2a Jabr Al Mugabala, donde se recogía  | +-Sino el sistema de  | | Escribir "No existen raíces reales." numeración hindú y el concepto del  | +-Finsi cero.  +-Final Jhonatan David Mahecha Triana;18
  • 10.  Respuesta  Ejemplo Entrada: por teclado  Análisis del problema  Diseño del algoritmo coef Descripción Codificación en QBasic  Codificación  Compilación y ejecución a team. cuadrático INPUT "Coef a =";A  Verificación b term. lineal INPUT "Coef b =";B  Depuración  Documentación c term. independiente INPUT "Coef c =";C Jhonatan David Mahecha Triana;18
  • 11.  Respuesta  Ejemplo  Formato vertical: En él, el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.  Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.  Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aún para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.  Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos. Jhonatan David Mahecha Triana;18
  • 12.  Respuesta  Ejemplo  Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama).  Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos).  Rombo: Decisión (Formula una pregunta o cuestión).  Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).  Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente).  Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento). Jhonatan David Mahecha Triana;18
  • 13.  Respuesta  Ejemplo  En programación, las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud. Fija Jhonatan David Mahecha Triana;18
  • 14.  Respuesta  Ejemplo  son valores fijos que no pueden ser modificados por el programa. Pueden ser de cualquier tipo de datos básico (punteros incluidos). Para const int dummy = 321; /* marcar que queremos que declaramos que dummy vale y una variable sea constante valdrá siempre 321 */ utilizamos la palabra reservada const tal que: Jhonatan David Mahecha Triana;18
  • 15.  Respuesta  Ejemplo  En la expresión 5 + 3 los valores 5 y 3 se + suma denominan operandos. El valor - resta de la expresión 5 + 3 se conoce * multiplicación como resultado de la expresión. / división div es la división entera, es **, ˆ exponenciación decir, 19 div 3 da como div división entera resultado 6. El mod módulo (resto) operador mod representa el resto de la división entera, algunos lenguajes lo representan con el % o el . 15 mod 6 es igual a 3. Jhonatan David Mahecha Triana;18
  • 16.  Respuesta  Ejemplo  Permiten realizar comparaciones de valores de < menor tipo numérico o carácter. Sirven para expresar las condiciones en los algoritmos, los > mayor operadores de relación.  El resultado de la operación será verdadero o = igual falso. Los operadores de relación se pueden <= menor o igual aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, reales, que lógicos y carácter. La aplicación a valores >= mayor o igual numéricos es evidente. Para realizar comparaciones de datos de tipo carácter, se que requiere una secuencia de ordenación de los <> distinto de caracteres similar al orden creciente y decreciente. Esta ordenación suele ser (diferente a) alfabética Jhonatan David Mahecha Triana;18
  • 17.  Respuesta  Ejemplo  Este es el segundo tipo de expresiones también llamado de tipo booleano (se denomina así en honor del matemático británica George Boole, que desarrolló el Álgebra lógica de and y Boole). El valor resultante de la expresión siempre es verdadero (true) or o o falso(false). Las expresiones lógicas not no se forman combinando constantes lógicas, variables lógicas y otras expresiones lógicas, utilizando los operadores lógicos y los operadores relacionales. Los operadores lógicos son: Jhonatan David Mahecha Triana;18
  • 18.  Respuesta  Ejemplo  es un dispositivo electrónico el cual es la expresión física de un operador booleano en la lógica de conmutación. Cada puerta a b ayb lógica consiste en una red de verdadero verdadero verdadero dispositivos interruptores que cumple las condiciones verdadero falso falso booleanas para el operador falso verdadero falso particular. Son falso falso falso esencialmente circuitos de conmutación integrados en un chip. Jhonatan David Mahecha Triana;18
  • 19.  Respuesta  Ejemplo  La compuerta lógica OR puede llamarse también compuerta lógica "o" a b aob La salida será "1" si la entrada A "o" la entrada B están verdadero verdadero verdadero en "1" verdadero falso verdadero falso verdadero verdadero  Símbolo de la compuerta falso falso falso "OR": Jhonatan David Mahecha Triana;18
  • 20.  Respuesta  Ejemplo  compuerta XOR ó compuerta O exclusiva ó compuerta O excluyente.  El siguiente diagrama muestra eñ símbolo de una compuerta XOR (O exclusiva) de 2 entradas:  Comprender el funcionamiento de esta compuerta digital es muy importante para después poder implementar lo que se llama un comparador digital. Jhonatan David Mahecha Triana;18
  • 21.  Respuesta  Ejemplo  siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. Jhonatan David Mahecha Triana;18
  • 22.  Respuesta  Ejemplo  es el lenguaje de marcado predominante  <html> para la elaboración de páginas web. Es <head> usado para describir la estructura y el <title>Title of the contenido en forma de texto, así como document</title> para complementar el texto con objetos </head> tales como imágenes. Rodeadas por corchetes angulares (<,>). HTML <body> también puede describir, hasta un cierto The content of the punto, la apariencia de un documento, y document...... puede incluir un script (por </body> ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y </html> otros procesadores de HTML. Jhonatan David Mahecha Triana;18
  • 23.  Respuesta  Ejemplo  El <HEAD> el elemento es un  <head> recipiente para todos los <title>Title of the elementos de cabeza. document</title> </head>   El <HEAD> el elemento debe <body> incluir un título para el The content of the documento, y puede incluir document...... las escrituras, estilos, la </body> información de la meta, y </html> más. Jhonatan David Mahecha Triana;18
  • 24.  Respuesta  Ejemplo  El <el título> la etiqueta define  <html> el título del documento. El <el título> el elemento se requiere <head> en todos los documentos de <title>HTML 4.01 Tag HTML/XHTML. El <el título> Reference</title> el elemento: define un título </head> en el toolbar del navegador que mantiene un título la página <body> cuando se agrega a los The content of the despliegues de los favorito un document...... título para la página en los </body> resultados del búsqueda- artefacto </html> Jhonatan David Mahecha Triana;18
  • 25.  Respuesta  Ejemplo  El <BODY> la etiqueta define  <body> el cuerpo del documento. The content of the  document......  El <el cuerpo> el elemento </body> contiene todos los volúmenes de un documento de HTML, </html> como el texto, el hyperlinks, las imágenes, las mesas, las listas, etc., Jhonatan David Mahecha Triana;18
  • 26.  Respuesta  Ejemplo  El <el h1> a <el h6> se usan  <h1>This is heading 1</h1> las etiquetas para definir los <h2>This is heading 2</h2> títulos de HTML. <h3>This is heading 3</h3>  <h4>This is heading 4</h4>  <el h1> define el título más <h5>This is heading 5</h5> importante. <el h6> define el <h6>This is heading 6</h6> título importante. Jhonatan David Mahecha Triana;18
  • 27.  Respuesta  Ejemplo  El elemento del El <el centro> el en de obsoleta de está HTML 4.01.   La etiqueta de La <el centro>  <center>This text will be el se utiliza para centrar center-aligned.</center> alinear el la etiqueta de texto.La <el centro> el se utiliza para centrar alinear el texto Jhonatan David Mahecha Triana;18