SlideShare una empresa de Scribd logo
1 de 16
1. Conceptos Básicos

  1.1 Adqusición, procesamiento y almacenamiento de datos.
  1.2 Conceptos de Algoritmos, Pseudocódigo y Diagrama de Flujo
  1.3 Tipos de datos (numéricos, caracteres / cadenas, booleanos.
  1.4Identificadores, variables y constantes
  1.5Metodología para la solución de problemas por medio de
  computadoras
Definición



                                          Entrada


                                  Procesamiento


                                 Almacenamiento


                                          Salida


Elaborado por :Luz Alondra Katt Morales      http://www.docstoc.com/docs/21908972/Metodologia-
                                             de-la-Programacion
Definición




Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                          de-la-Programacion
Definición

1.- Entradas:
Datos generales del cliente: nombre,
dirección, tipo de cliente, etc.
Políticas de créditos: límite de crédito,
plazo de pago, etc.
Facturas (interfase automático).
Pagos, depuraciones, etc.                                     Almacenamiento:-.3
                                       Movimientos del mes (pagos, depuraciones).
2.- Proceso:                                                  Catálogo de clientes.
Cálculo de antigüedad de saldos.                                          Facturas.
Cálculo de intereses moratorios.
Cálculo del saldo de un cliente.                                        Salidas:-.4
                                                                 Reporte de pagos.
                                                                Estados de cuenta.
                                           Pólizas contables (interfase automática)
                                           Consultas de saldos en pantalla de una
                                                                           terminal.
 Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                           de-la-Programacion
Definición

El Algoritmo son una serie de operaciones detalladas a ejecutar paso a
paso que conducen a la resolución de problema. Es un conjunto de
reglas para resolver determinado problema describiendo de forma lógica
su solución. [receta de concina]

 Descripción Narrada: Este
 algoritmo es caracterizado porque
 sigue un proceso de ejecución
 común y lógico, describiendo
 textualmente paso a paso cada
 una de las actividades a realizar
 dentro de una actividad
 determinada. [Pasos detallados
 para hacer una llamada telefónica
 en una caseta pública]


Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                          de-la-Programacion
Tipos de Algortimos
Pseudocódigo: Este no es realmente un código, sino una imitación o una versión
abreviada de instrucciones reales de un programa para computadora. El “pseudocódigo”
significa “Falso” y “Código” se refiere a las instrucciones en un lenguaje de
programación.

Es una técnica para expresar en lenguaje natural la lógica de un programa, su flujo de
control.
[do, if .then –else, endif,repeat, repeat until, repeat-while, do-while]




Elaborado por :Luz Alondra Katt Morales    http://www.docstoc.com/docs/21908972/Metodologia-
                                           de-la-Programacion
Tipos de Algortimos
Diagramas de flujo: Método gráfico que explica de una forma ordenada y secuencial
hasta los últimos detalles a realizar por la máquina, en el desarrollo de un programa.
Para ellos se utiliza una simbología ya definida.
Sólo puede decir que un diagrama de flujo es la radiografía de un programa y es
utilizado por los programadores para hacer el análisis de un programa o sistema.




Elaborado por :Luz Alondra Katt Morales     http://www.docstoc.com/docs/21908972/Metodologia-
                                            de-la-Programacion
Definición
La mayoría de las computadoras son capaces de trabajar
con distintos tipos de datos: Numéricos y no numéricos
[series o cadenas de caracteres alfanuméricos].

Numéricos: representan en dos formas números enteros y
números reales..
Enteros : corresponde números complejos, no tiene
componente decimal o fraccionario y pueden ser negativos
o positivos.
 [-1989, 28, -58, 4568, 1, -215]
El rango normal de los números enteros suele ir de -32,768
a +32,767.

Reales: tienen siempre un punto decimal; las fracciones se almacenan en la computadora
como números decimales porque no existe otra forma de almacenar numeradores o
denominadores separados. Al contrario de los enteros que suelen tomar valores en un rango
determinado, los números reales pueden tomar valores en un rango determinado, pudiendo
tomar cualquier valor de la recta numérica real y ser positivo o negativo.
[64.6, 256.456, 8.45, -456.4, 566.1, -76.8]
  Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                            de-la-Programacion
Definición
No numéricos: existen fundamentalmente dos tipos de datos
Alfanuméricos: se agrupan en series o cadenas de caracteres que comprenden los
caracteres alfabéticos.
[a,b ..z, a,b,…z, 0,1..9, #,$,%,@,), etc.].

Lógicos: son aquellos que pueden tomar dos valores, verdadero y falso. Este resultado
lógico se obtiene luego de operar los símbolos =, >,<, >=,<=, <>




Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                          de-la-Programacion
.

Definición
El lenguaje de programación, no es más que una notación que describe las estructuras
de datos y los algoritmos. Los datos con los que trabaja un programa, se sitúan en
objetos llamados variables, estos llevan un identificador asociado, que sirve como
referencia de su valor o contenido. Este valor puede ser examinado tan a menudo como
sea necesario, borrado o reescrito. La acción que consiste en atribuir un valor a una
variable se denomina asignación .

                                           Enteras

                                           Reales

                                          Caracteres

                                           Boolean



Elaborado por :Luz Alondra Katt Morales      http://www.docstoc.com/docs/21908972/Metodologia-
                                             de-la-Programacion
.

Cómo se forma un identificador ???


            Minúsculas de la a, a la z



            Mayúsculas de la A , a la Z



            Dígitos del 0 al 9


            El carácter subrayado o guión bajo (_) se considera
            como una letra más.

            No puede contener espacios en blanco, ni otros
            caracteres distintos de los citados, como por ejemplo
            (*,;.:-+, etc.).

Elaborado por :Luz Alondra Katt Morales   http://www.docstoc.com/docs/21908972/Metodologia-
                                          de-la-Programacion
.

Cómo se forma un identificador ???



                    El primer carácter de un identificador debe ser siempre
                    una letra o un (_), es decir, no puede ser un dígito.




                    Se hace distinción entre letras mayúsculas y minúsculas.




                    ANSI C permite definir identificadores de hasta 31
                    caracteres de longitud.


                    Se aconseja elegir los nombres de las funciones y las
                    variables de forma que permitan conocer a simple vista
                    qué tipo de variable o función representan, utilizando para
                    ello tantos caracteres como sean necesarios.


Elaborado por :Luz Alondra Katt Morales       http://www.docstoc.com/docs/21908972/Metodologia-
                                              de-la-Programacion
.

Cómo se forma un identificador

                                   Ejemplos de identificadores
                                              válidos:
                                   tiempo, distancia1, caso_A,
                                   PI, velocidad_de_un cuerpo.



                                    Así, PO6 es considerado
                                  como un identificador distinto
                                            de p06



                                  Por el contrario, los siguientes
                                  nombres no son válidos (¿Por
                                   qué?): 1_valor, tiempo-total,
                                          dolares$, %final



Elaborado por :Luz Alondra Katt Morales        http://www.docstoc.com/docs/21908972/Metodologia-
                                               de-la-Programacion
.

Variables
Enteras: Su representación interna está formada por una secuencia de bits en un
código binario. Las variables enteras pueden ser declaradas explícitamente por el
programador. [ VAR X,Y,Z: integer;]


Reales: La codificación interna se representa en como flotante o en notación científica
[VAR a,b: char].


Caracteres (char): Es un conjunto de caracteres.
[VAR a,b: char]

Boolean: Puede tomar los valores de algebra de boole (0,1) o bien (cierto, falso)
(true/false)




Elaborado por :Luz Alondra Katt Morales    http://www.docstoc.com/docs/21908972/Metodologia-
                                           de-la-Programacion
.

Constantes
Enteras (integer): es un número con valor entero, positivo o negativo.
[3, -4,0]


Reales: o decimal es un número escrito con un punto decimal. Obsérvese que 3.0
aunque su valor es un número completo o entero, se considera una constante decimal.

Caracteres : Es un conjunto de uno o varios caracteres. Normalmente los caracteres
disponibles son letras mayúsculas, minúsculas, dígitos, signos de puntuación y otros
signos especiales. caracteres.




Elaborado por :Luz Alondra Katt Morales    http://www.docstoc.com/docs/21908972/Metodologia-
                                           de-la-Programacion
Definición




                                                           ‡ Fase de solución
„ Definir claramente el
                                                        específica: Codificación
       problema: ‡            ‡ Fase de solución
                                                         del algoritmo mediante    Ejecución y validación
 Identificación de datos     general al problema:
                                                         un programa escrito en         de programa
de entrada, de salida, de   diseño de un algoritmo
                                                               lenguaje de
 variables intermedias…
                                                        programación adecuado




 Elaborado por :Luz Alondra Katt Morales             http://wwwdi.ujaen.es/asignaturas/mtp1/Tema02-
                                                     concepto_de_algoritmo-2dpp.pdf

Más contenido relacionado

La actualidad más candente

Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
C2 elementos de un programa
C2 elementos de un programaC2 elementos de un programa
C2 elementos de un programaalenco
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccionandrea katherine
 

La actualidad más candente (16)

Programación
ProgramaciónProgramación
Programación
 
PROGRAMACION WEB
PROGRAMACION WEBPROGRAMACION WEB
PROGRAMACION WEB
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Programacion
ProgramacionProgramacion
Programacion
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
ananossa
ananossaananossa
ananossa
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
C2 elementos de un programa
C2 elementos de un programaC2 elementos de un programa
C2 elementos de un programa
 
Programación Web Introducción
Programación Web IntroducciónProgramación Web Introducción
Programación Web Introducción
 
Kianny
KiannyKianny
Kianny
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
 
Practica 08
Practica 08Practica 08
Practica 08
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 

Destacado

Windows 7 recuperación de datos
Windows 7 recuperación de datosWindows 7 recuperación de datos
Windows 7 recuperación de datosmatsuzakaa
 
Algoritmos y extructuras de datos
Algoritmos y extructuras de datosAlgoritmos y extructuras de datos
Algoritmos y extructuras de datosanitazhamakita
 
2.2.2b3 medio de tx- red telefonica-cto.local
2.2.2b3   medio de tx- red telefonica-cto.local2.2.2b3   medio de tx- red telefonica-cto.local
2.2.2b3 medio de tx- red telefonica-cto.localluishdiaz
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Diapositivas routers inalambricos
Diapositivas routers inalambricosDiapositivas routers inalambricos
Diapositivas routers inalambricosjtaylorteran
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 

Destacado (7)

Windows 7 recuperación de datos
Windows 7 recuperación de datosWindows 7 recuperación de datos
Windows 7 recuperación de datos
 
Algoritmos y extructuras de datos
Algoritmos y extructuras de datosAlgoritmos y extructuras de datos
Algoritmos y extructuras de datos
 
2.2.2b3 medio de tx- red telefonica-cto.local
2.2.2b3   medio de tx- red telefonica-cto.local2.2.2b3   medio de tx- red telefonica-cto.local
2.2.2b3 medio de tx- red telefonica-cto.local
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Diapositivas routers inalambricos
Diapositivas routers inalambricosDiapositivas routers inalambricos
Diapositivas routers inalambricos
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 

Similar a Conceptos basicos

Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programasprofecona169
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxMundoGamerHD
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datosKareliaRivas
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 
Trabajo - Tecnología
Trabajo - Tecnología  Trabajo - Tecnología
Trabajo - Tecnología anavelasco77
 
Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Domi CL
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Melissa Fory Ortega
 
Unidad 1
Unidad 1Unidad 1
Unidad 1Ana
 

Similar a Conceptos basicos (20)

Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datos
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
Programacion
 Programacion  Programacion
Programacion
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Trabajo - Tecnología
Trabajo - Tecnología  Trabajo - Tecnología
Trabajo - Tecnología
 
Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Más de Alondra Katt

Más de Alondra Katt (9)

Katt_tarea2.4.pptx
Katt_tarea2.4.pptxKatt_tarea2.4.pptx
Katt_tarea2.4.pptx
 
Valores
ValoresValores
Valores
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
Nivel cognitivo
Nivel cognitivoNivel cognitivo
Nivel cognitivo
 
Aprendizaje procedimental
Aprendizaje procedimentalAprendizaje procedimental
Aprendizaje procedimental
 
Restricciones bd
Restricciones bdRestricciones bd
Restricciones bd
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diccionario dedatos
Diccionario dedatosDiccionario dedatos
Diccionario dedatos
 
Consultas avanzadas
Consultas avanzadasConsultas avanzadas
Consultas avanzadas
 

Conceptos basicos

  • 1. 1. Conceptos Básicos 1.1 Adqusición, procesamiento y almacenamiento de datos. 1.2 Conceptos de Algoritmos, Pseudocódigo y Diagrama de Flujo 1.3 Tipos de datos (numéricos, caracteres / cadenas, booleanos. 1.4Identificadores, variables y constantes 1.5Metodología para la solución de problemas por medio de computadoras
  • 2. Definición Entrada Procesamiento Almacenamiento Salida Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 3. Definición Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 4. Definición 1.- Entradas: Datos generales del cliente: nombre, dirección, tipo de cliente, etc. Políticas de créditos: límite de crédito, plazo de pago, etc. Facturas (interfase automático). Pagos, depuraciones, etc. Almacenamiento:-.3 Movimientos del mes (pagos, depuraciones). 2.- Proceso: Catálogo de clientes. Cálculo de antigüedad de saldos. Facturas. Cálculo de intereses moratorios. Cálculo del saldo de un cliente. Salidas:-.4 Reporte de pagos. Estados de cuenta. Pólizas contables (interfase automática) Consultas de saldos en pantalla de una terminal. Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 5. Definición El Algoritmo son una serie de operaciones detalladas a ejecutar paso a paso que conducen a la resolución de problema. Es un conjunto de reglas para resolver determinado problema describiendo de forma lógica su solución. [receta de concina] Descripción Narrada: Este algoritmo es caracterizado porque sigue un proceso de ejecución común y lógico, describiendo textualmente paso a paso cada una de las actividades a realizar dentro de una actividad determinada. [Pasos detallados para hacer una llamada telefónica en una caseta pública] Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 6. Tipos de Algortimos Pseudocódigo: Este no es realmente un código, sino una imitación o una versión abreviada de instrucciones reales de un programa para computadora. El “pseudocódigo” significa “Falso” y “Código” se refiere a las instrucciones en un lenguaje de programación. Es una técnica para expresar en lenguaje natural la lógica de un programa, su flujo de control. [do, if .then –else, endif,repeat, repeat until, repeat-while, do-while] Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 7. Tipos de Algortimos Diagramas de flujo: Método gráfico que explica de una forma ordenada y secuencial hasta los últimos detalles a realizar por la máquina, en el desarrollo de un programa. Para ellos se utiliza una simbología ya definida. Sólo puede decir que un diagrama de flujo es la radiografía de un programa y es utilizado por los programadores para hacer el análisis de un programa o sistema. Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 8. Definición La mayoría de las computadoras son capaces de trabajar con distintos tipos de datos: Numéricos y no numéricos [series o cadenas de caracteres alfanuméricos]. Numéricos: representan en dos formas números enteros y números reales.. Enteros : corresponde números complejos, no tiene componente decimal o fraccionario y pueden ser negativos o positivos. [-1989, 28, -58, 4568, 1, -215] El rango normal de los números enteros suele ir de -32,768 a +32,767. Reales: tienen siempre un punto decimal; las fracciones se almacenan en la computadora como números decimales porque no existe otra forma de almacenar numeradores o denominadores separados. Al contrario de los enteros que suelen tomar valores en un rango determinado, los números reales pueden tomar valores en un rango determinado, pudiendo tomar cualquier valor de la recta numérica real y ser positivo o negativo. [64.6, 256.456, 8.45, -456.4, 566.1, -76.8] Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 9. Definición No numéricos: existen fundamentalmente dos tipos de datos Alfanuméricos: se agrupan en series o cadenas de caracteres que comprenden los caracteres alfabéticos. [a,b ..z, a,b,…z, 0,1..9, #,$,%,@,), etc.]. Lógicos: son aquellos que pueden tomar dos valores, verdadero y falso. Este resultado lógico se obtiene luego de operar los símbolos =, >,<, >=,<=, <> Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 10. . Definición El lenguaje de programación, no es más que una notación que describe las estructuras de datos y los algoritmos. Los datos con los que trabaja un programa, se sitúan en objetos llamados variables, estos llevan un identificador asociado, que sirve como referencia de su valor o contenido. Este valor puede ser examinado tan a menudo como sea necesario, borrado o reescrito. La acción que consiste en atribuir un valor a una variable se denomina asignación . Enteras Reales Caracteres Boolean Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 11. . Cómo se forma un identificador ??? Minúsculas de la a, a la z Mayúsculas de la A , a la Z Dígitos del 0 al 9 El carácter subrayado o guión bajo (_) se considera como una letra más. No puede contener espacios en blanco, ni otros caracteres distintos de los citados, como por ejemplo (*,;.:-+, etc.). Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 12. . Cómo se forma un identificador ??? El primer carácter de un identificador debe ser siempre una letra o un (_), es decir, no puede ser un dígito. Se hace distinción entre letras mayúsculas y minúsculas. ANSI C permite definir identificadores de hasta 31 caracteres de longitud. Se aconseja elegir los nombres de las funciones y las variables de forma que permitan conocer a simple vista qué tipo de variable o función representan, utilizando para ello tantos caracteres como sean necesarios. Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 13. . Cómo se forma un identificador Ejemplos de identificadores válidos: tiempo, distancia1, caso_A, PI, velocidad_de_un cuerpo. Así, PO6 es considerado como un identificador distinto de p06 Por el contrario, los siguientes nombres no son válidos (¿Por qué?): 1_valor, tiempo-total, dolares$, %final Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 14. . Variables Enteras: Su representación interna está formada por una secuencia de bits en un código binario. Las variables enteras pueden ser declaradas explícitamente por el programador. [ VAR X,Y,Z: integer;] Reales: La codificación interna se representa en como flotante o en notación científica [VAR a,b: char]. Caracteres (char): Es un conjunto de caracteres. [VAR a,b: char] Boolean: Puede tomar los valores de algebra de boole (0,1) o bien (cierto, falso) (true/false) Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 15. . Constantes Enteras (integer): es un número con valor entero, positivo o negativo. [3, -4,0] Reales: o decimal es un número escrito con un punto decimal. Obsérvese que 3.0 aunque su valor es un número completo o entero, se considera una constante decimal. Caracteres : Es un conjunto de uno o varios caracteres. Normalmente los caracteres disponibles son letras mayúsculas, minúsculas, dígitos, signos de puntuación y otros signos especiales. caracteres. Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia- de-la-Programacion
  • 16. Definición ‡ Fase de solución „ Definir claramente el específica: Codificación problema: ‡ ‡ Fase de solución del algoritmo mediante Ejecución y validación Identificación de datos general al problema: un programa escrito en de programa de entrada, de salida, de diseño de un algoritmo lenguaje de variables intermedias… programación adecuado Elaborado por :Luz Alondra Katt Morales http://wwwdi.ujaen.es/asignaturas/mtp1/Tema02- concepto_de_algoritmo-2dpp.pdf