SlideShare una empresa de Scribd logo
Metodologia1
Método de solución de problemas
Lenguajes de programación
Fundamentos de la programación en
un lenguaje estructurado
1.Definición
2.Análisis
3.Diseño
4.Desarrollo
Especificar de forma clara el
     problema a resolver

Ejemplo: Sumar dos números
Definir detalladamente la entrada,
proceso y salida, del problema a resolver
                       Ejemplo:
     Entrada: Conocer los 2 números (a y b)
     Proceso: Sumarlos (a+b)
     Salida: Resultado (c)
Se debe realizar un algoritmo (conjunto de pasos
ordenados)    y   después     un    diagrama     de    flujo
(representación gráfica), mediante las siguientes figuras:


   Inicio o fin                      Proceso
                  Lectura de datos             Resultado
                     (entrada)                  (salida)



                                                Conector
    Decisión
INICIO


                                              Conocer el
                                               primer
                                             número. (a)


Paso 1: Leer (pedir) el primer número (a)
                                              Conocer el
Paso 2: Leer (pedir) el segundo número (b)     segundo
                                             número. (b)
Paso 3: Calcular Resultado (c)= primer
número (a) + segundo número (b)
                                                a+b


                                                   c


                                                  Fin
Es convertir el diagrama
de flujo en instrucciones
propias de algún lenguaje
de programación
Concepto
Tipos de lenguajes de
programación
Aplicaciones de los
lenguajes informáticos
Son estructuras que nos permiten crear programas
Un programa es una secuencia de instrucciones que se
ejecutan una después de otra. Los programas pueden ser
ejecutados de dos maneras:

    Intérprete: Traduce línea por línea y lo va
          ejecutando

    Compilador: Traduce todo el programa y hasta que
          no haya errores lo ejecuta
Lenguaje máquina. Está representado en código binario (1 y 0)

Lenguaje de bajo nivel: Se utilizan palabras en inglés, es un
lenguaje muy difícil de manejar; ejemplo: ensamblador

Lenguaje de alto nivel: Son mas fáciles de programar, la mayoría
de las palabras son en inglés; ejemplo: Pascal, Lenguaje C, Visual
Basic, etc.
Programación estructurada: sigue un orden al dar las
instrucciones; ejemplo: Pascal, Lenguaje C, Visual Basic, etc.

Programación lógica: lo más importante es la lógica secuencial
de las instrucciones, ejemplo: Prolog

Programación orientada a objetos: va dirigida a objetos;
ejemplo: Visual Basic, C++,Java
Estructura básica del lenguaje
Variables y tipos primitivos
Constantes
Operadores
Secuencia
Decisión
Iteración
Cabecera: Nombre del programa

Declaración de variables: Se indican las variables y
constantes que se utilizan durante la ejecución del
programa

Cuerpo del programa: Se escriben las instrucciones
(código) que se ejecutarán
Almacenan valores que pueden cambiar
La asignación determina el valor de una variable, pueden ser:
            Directas: valor exacto ¶=3.1416
            Indirectas: a través de una expresión a2+b2

                                 Tipos de datos
     Integer: Números enteros positivos y negativos: 8, -234
     Real: Números enteros con decimal, positivos y negativos: 5.98, -45.2
     Boolean: True (verdadero) o False (falso)
     Char: Un carácter (letra, número, signo o carácter especial)
     String: Mas de un carácter (palabra, dirección, etc)
Contadores: Cuentan eventos

Acumuladores: Almacenan la suma o el
producto de los elementos sucesivos

Interruptores (switches): Toman valores
de verdadero o falso
Tienen
un valor fijo
Aritméticos
Relacionales
Lógicos
SUMA             +
RESTA            -
MULTIPLICACIÓN   *
DIVISIÓN         /
Mayor que            >
Mayor o igual que   >=
Menor que            <
Menor o igual que   <=
Igual a              =
Diferente que       <>
AND      Y
OR       O
NOT   Negación
Es llevar un orden al
  momento de codificar el
programa, es decir que haya
 una entrada, un proceso y
          una salida
Es una condición donde se
  comparan dos datos
       Se utiliza if
Se repite mientras la expresión sea
verdadera y cuando la expresión es
       falsa termina el ciclo
  Se utiliza While, Repeat y For

Más contenido relacionado

PPT
Lenguajec(1)
PPT
Entrada y salida de datos en c
PPTX
TIPOS DE DATOS PARA C++
PPTX
PPTX
Presentación4
PPTX
Estructura General de un Programa
PPT
Elementos Basicos del Lenguaje C++
DOCX
Algoritmos y programas ing civil
Lenguajec(1)
Entrada y salida de datos en c
TIPOS DE DATOS PARA C++
Presentación4
Estructura General de un Programa
Elementos Basicos del Lenguaje C++
Algoritmos y programas ing civil

La actualidad más candente (19)

PDF
Lenguaje c sintaxis
PPTX
Lenguaje c 12
PPTX
Estructura general de un programa (Funciones Internas)
PPTX
Historia del ecuador
PPTX
Sintaxis del lenguaje c++
PPT
Seudocodigo
PDF
Guía didáctica estructura secuenciales
PPTX
Tipo de dato DOUBLE
DOCX
Guia de aprendizaje VS2005-2010
DOC
Taller semana resuelto
PPT
Metodologia de la Programción
PPTX
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
PPT
Metodologia de la programación Capitulo 1: Conceptos Generales
PPTX
Bloque i guia informatica ii
DOCX
Diferencia entre pseudocodigo y algoritmo
PPT
presentacion
PDF
Generacion codigomaquina
PDF
MUSIM/0 - ENSAMPOCO/0
DOCX
Pseudocodigos
Lenguaje c sintaxis
Lenguaje c 12
Estructura general de un programa (Funciones Internas)
Historia del ecuador
Sintaxis del lenguaje c++
Seudocodigo
Guía didáctica estructura secuenciales
Tipo de dato DOUBLE
Guia de aprendizaje VS2005-2010
Taller semana resuelto
Metodologia de la Programción
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Metodologia de la programación Capitulo 1: Conceptos Generales
Bloque i guia informatica ii
Diferencia entre pseudocodigo y algoritmo
presentacion
Generacion codigomaquina
MUSIM/0 - ENSAMPOCO/0
Pseudocodigos
Publicidad

Destacado (20)

PPTX
Informatica (1)
PPTX
Presentación1
PPTX
Presentación1
PDF
akori_illustartion
PPTX
Inspiring images
PPT
Renov curricular
PPS
Certificates
PDF
Reporte de-inflacion-diciembre-2010
PPTX
Karen brito 7 b
PPTX
Esitlus2
PDF
Peetambara Peeth
PPTX
Código fuente
DOCX
Desarrollo Actividad Equipos Inalámbricos
PPTX
Otra vez
PPTX
Judaismo
DOCX
C:\Documents And Settings\Chavita\Escritorio\Bloque Academico
PDF
Reporte de Inflación BCRP - junio 2010
PPTX
Colección de cuadros "Mi pequeña Arboleda"
ODP
Alpicacions portables
Informatica (1)
Presentación1
Presentación1
akori_illustartion
Inspiring images
Renov curricular
Certificates
Reporte de-inflacion-diciembre-2010
Karen brito 7 b
Esitlus2
Peetambara Peeth
Código fuente
Desarrollo Actividad Equipos Inalámbricos
Otra vez
Judaismo
C:\Documents And Settings\Chavita\Escritorio\Bloque Academico
Reporte de Inflación BCRP - junio 2010
Colección de cuadros "Mi pequeña Arboleda"
Alpicacions portables
Publicidad

Similar a Metodologia1 (20)

DOC
Guia de estructuras Condicionales
PDF
Clase 2
PPT
Tutorial p seint
DOCX
Instrucciones C++
PPT
Tutorial p seint
PDF
conceptos basicos lenguajes de programacion.pdf
PPT
Fundamentos de Programación
PDF
Material de Clases TP 03 - Programación Computacional
PPTX
Pseudocodigo 2 am2
PPTX
Pseudocodigo 2 am
PPT
Principios de paradigmas
PDF
Guia no1 algoritmos
PPTX
Programación
PDF
Representación de Algoritmos
PDF
[Ebook] super manual de a lgoritmia
PPTX
Algoritmos en manufactura avanzada
PPT
Algoritmos
PPT
Lenguajes de programación
PPTX
ODT
Algoritmo y mas teoria logica
Guia de estructuras Condicionales
Clase 2
Tutorial p seint
Instrucciones C++
Tutorial p seint
conceptos basicos lenguajes de programacion.pdf
Fundamentos de Programación
Material de Clases TP 03 - Programación Computacional
Pseudocodigo 2 am2
Pseudocodigo 2 am
Principios de paradigmas
Guia no1 algoritmos
Programación
Representación de Algoritmos
[Ebook] super manual de a lgoritmia
Algoritmos en manufactura avanzada
Algoritmos
Lenguajes de programación
Algoritmo y mas teoria logica

Metodologia1

  • 2. Método de solución de problemas Lenguajes de programación Fundamentos de la programación en un lenguaje estructurado
  • 4. Especificar de forma clara el problema a resolver Ejemplo: Sumar dos números
  • 5. Definir detalladamente la entrada, proceso y salida, del problema a resolver Ejemplo: Entrada: Conocer los 2 números (a y b) Proceso: Sumarlos (a+b) Salida: Resultado (c)
  • 6. Se debe realizar un algoritmo (conjunto de pasos ordenados) y después un diagrama de flujo (representación gráfica), mediante las siguientes figuras: Inicio o fin Proceso Lectura de datos Resultado (entrada) (salida) Conector Decisión
  • 7. INICIO Conocer el primer número. (a) Paso 1: Leer (pedir) el primer número (a) Conocer el Paso 2: Leer (pedir) el segundo número (b) segundo número. (b) Paso 3: Calcular Resultado (c)= primer número (a) + segundo número (b) a+b c Fin
  • 8. Es convertir el diagrama de flujo en instrucciones propias de algún lenguaje de programación
  • 9. Concepto Tipos de lenguajes de programación Aplicaciones de los lenguajes informáticos
  • 10. Son estructuras que nos permiten crear programas Un programa es una secuencia de instrucciones que se ejecutan una después de otra. Los programas pueden ser ejecutados de dos maneras: Intérprete: Traduce línea por línea y lo va ejecutando Compilador: Traduce todo el programa y hasta que no haya errores lo ejecuta
  • 11. Lenguaje máquina. Está representado en código binario (1 y 0) Lenguaje de bajo nivel: Se utilizan palabras en inglés, es un lenguaje muy difícil de manejar; ejemplo: ensamblador Lenguaje de alto nivel: Son mas fáciles de programar, la mayoría de las palabras son en inglés; ejemplo: Pascal, Lenguaje C, Visual Basic, etc.
  • 12. Programación estructurada: sigue un orden al dar las instrucciones; ejemplo: Pascal, Lenguaje C, Visual Basic, etc. Programación lógica: lo más importante es la lógica secuencial de las instrucciones, ejemplo: Prolog Programación orientada a objetos: va dirigida a objetos; ejemplo: Visual Basic, C++,Java
  • 13. Estructura básica del lenguaje Variables y tipos primitivos Constantes Operadores Secuencia Decisión Iteración
  • 14. Cabecera: Nombre del programa Declaración de variables: Se indican las variables y constantes que se utilizan durante la ejecución del programa Cuerpo del programa: Se escriben las instrucciones (código) que se ejecutarán
  • 15. Almacenan valores que pueden cambiar La asignación determina el valor de una variable, pueden ser: Directas: valor exacto ¶=3.1416 Indirectas: a través de una expresión a2+b2 Tipos de datos Integer: Números enteros positivos y negativos: 8, -234 Real: Números enteros con decimal, positivos y negativos: 5.98, -45.2 Boolean: True (verdadero) o False (falso) Char: Un carácter (letra, número, signo o carácter especial) String: Mas de un carácter (palabra, dirección, etc)
  • 16. Contadores: Cuentan eventos Acumuladores: Almacenan la suma o el producto de los elementos sucesivos Interruptores (switches): Toman valores de verdadero o falso
  • 19. SUMA + RESTA - MULTIPLICACIÓN * DIVISIÓN /
  • 20. Mayor que > Mayor o igual que >= Menor que < Menor o igual que <= Igual a = Diferente que <>
  • 21. AND Y OR O NOT Negación
  • 22. Es llevar un orden al momento de codificar el programa, es decir que haya una entrada, un proceso y una salida
  • 23. Es una condición donde se comparan dos datos Se utiliza if
  • 24. Se repite mientras la expresión sea verdadera y cuando la expresión es falsa termina el ciclo Se utiliza While, Repeat y For