SlideShare uma empresa Scribd logo
1 de 20
Programar es dar instrucciones precisas a un objeto o sistema para programar
debemos tener un conocimiento del lenguaje en el que se va a programar
Existen varias formas para programar:


Programación modular:
La programación modular consiste en tomar un problema grande y
dividirlo en programas pequeños con el fin de hacerlo mas legible y
manejable
Programación estructurada:
Esta programación son algoritmos que tienen pasos condicionales,
interactivos y secuenciales



  Programación declarativa:

en esta programación no se necesita instrucciones si no se le da el
conocimiento completo es decir La solución es obtenida mediante
mecanismos internos de control
Algoritmos
Los algoritmos son una secuencia de pasos lógicos para solucionar un
problema deben ser precisos he indicar el orden de la realización de
cada paso debe ser definido y finito es decir debe terminar en cualquier
momento
pseudocodigo
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.
Diagrama de
             flujo
El diagrama de flujo es la representación grafica de un algoritmo este se
puede construir en el programa DFD
Tipos de datos
los datos son el conjunto de valores que se pueden utilizar
durante un programa, si se utiliza valores diferentes no seran
validos mostrando “ERROR ”

   Datos simples
   Datos compuestos
   Datos tipo entero
   Datos tipo real
   Datos tipo lógico
   Datos tipo caracter
   Datos tipo cadena
Datos simples
Estos datos son de tipo indivisibles es decir no se
pueden descomponer
Ejemplos

DIA:12
AÑO:2012
MES:6
LETRA: P
Datos
     compuestos
Estos están conformados por datos simples
Ejemplos

NOMBRE: OSCAR
PAIS: COLOMBIA
Datos tipo
            entero
Es el conjunto de tipo infinito , también tiene los
valores máximo y mínimo, representa números
enteros con o sin signo, que estarán compuestos por
los dígitos del 0 al 9, pudiendo ser precedidos por los
signos + o -.

Ejemplo
-176, -1, 45 etc.
Datos tipo
       real
Este toma como valor al numero
perteneciente al conjunto de los reales

Ejemplos

PESO: 54,2
ALTURA: 1,27
Datos tipo
          Lógico
Toman como valor solo falso y verdadero

Ejemplos
toma como valor al numero perteneciente
al conjunto de los reales
Datos tipo
           Caracter
Este tipo de datos se emplea para representar un
carácter perteneciente a un determinado código
utilizado por el ordenador

Ejemplo

identificador = ‘valor’
Datos tipo
        Cadena
una cadena de caracteres es un número de
caracteres consecutivos encerrado entre unos
delimitadores determinados, que en el
lenguaje C son las comillas dobles

Ejemplo
palabra = “hola”
identificadores

Recibe el nombre de identificador un
elemento que hace parte de un algoritmo
Los identificadores entero, real, lógico y
caracter están predefinidos, forman parte
del lenguaje algorítmico
Reglas de
           sintaxis
1: Consta de uno o más caracteres

numero
dia_del_mes
PINGUINO1
_ciudad
2: El primer carácter debe ser una letra o el carácter subrayado (_), mientras
que, todos los demás pueden ser letras, dígitos o el carácter subrayado (_). Las
letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no
está permitido el uso de las letras 'ñ' y 'Ñ`

Ejemplo

dia_del_mes


3:No pueden existir dos identificadores iguales, es decir, dos elementos de un
algoritmo no pueden nombrarse de la misma forma. Lo cual no quiere decir
que un identificador no pueda aparecer más de una vez en un algoritmo.

Ejemplo
Los siguientes identificadores no pueden ser definidos por el programador:

entero
carácter
entero y caracter son identificadores predefinidos (ya existen), por tanto, no
pueden ser definidos por el programador, en cumplimiento de la tercera regla.
Expresiones
Son combinaciones de constantes variables y funciones
interpretada de acuerdo a las normas procedentes del
lenguaje de programación las expresiones pueden ser:

 Lógica
 Aritmética
 carácter
 Cadena
Operadores
Son símbolos matemáticos que indican una
operación especifica sobre ciertos numero de
operandos
estos pueden representan:

Variables
funciones
Arrays
constantes

Mais conteúdo relacionado

Mais procurados

Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variablesEdgar0622
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosRufi Flores
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datosrufiflores0469
 
Computacion Grupo 2
Computacion Grupo 2Computacion Grupo 2
Computacion Grupo 2josued097
 
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
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.yoly1parra1
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operacionesEdwinChamorroT
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++luisszz
 

Mais procurados (20)

Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 
Datos simples
Datos simples Datos simples
Datos simples
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variables
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datos
 
Operadores
OperadoresOperadores
Operadores
 
Computacion Grupo 2
Computacion Grupo 2Computacion Grupo 2
Computacion Grupo 2
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
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
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Tipos algoritmos
Tipos algoritmosTipos algoritmos
Tipos algoritmos
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Informatica
InformaticaInformatica
Informatica
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 

Destaque (9)

Procesadores
ProcesadoresProcesadores
Procesadores
 
Movimientos predefinidos
Movimientos predefinidosMovimientos predefinidos
Movimientos predefinidos
 
Síntesis de una función
Síntesis de una funciónSíntesis de una función
Síntesis de una función
 
Fundamentales en actio script
Fundamentales en actio scriptFundamentales en actio script
Fundamentales en actio script
 
6 entorno de trabajo en flah
6 entorno de trabajo en flah6 entorno de trabajo en flah
6 entorno de trabajo en flah
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en php
 
Importación a flash
Importación a flashImportación a flash
Importación a flash
 
Sprite
SpriteSprite
Sprite
 
Pagina en dreamvewear
Pagina en dreamvewearPagina en dreamvewear
Pagina en dreamvewear
 

Semelhante a Programacion

Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programasprofecona169
 
Algoritmos y Datos
Algoritmos y DatosAlgoritmos y Datos
Algoritmos y Datosjpaolaruiz
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESwww.unefm.edu.ve
 
Apun3algol
Apun3algolApun3algol
Apun3algolpabesacv
 
Elementos básicos de programación y ruby
Elementos básicos de programación y rubyElementos básicos de programación y ruby
Elementos básicos de programación y rubySamir Chirinos
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 

Semelhante a Programacion (20)

Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos y Datos
Algoritmos y DatosAlgoritmos y Datos
Algoritmos y Datos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Apun3algol
Apun3algolApun3algol
Apun3algol
 
Elementos básicos de programación y ruby
Elementos básicos de programación y rubyElementos básicos de programación y ruby
Elementos básicos de programación y ruby
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 

Mais de cristian guevara (20)

Instrumentos
InstrumentosInstrumentos
Instrumentos
 
Cantantes
CantantesCantantes
Cantantes
 
Cantantes
CantantesCantantes
Cantantes
 
Texto en flash
Texto en flashTexto en flash
Texto en flash
 
Pagina con maquetacion
Pagina con maquetacionPagina con maquetacion
Pagina con maquetacion
 
Síntesis de una función
Síntesis de una funciónSíntesis de una función
Síntesis de una función
 
Creación de gráficos y degradados
Creación de gráficos y degradadosCreación de gráficos y degradados
Creación de gráficos y degradados
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Formularios con html5
Formularios con html5Formularios con html5
Formularios con html5
 
Botones pulsantes
Botones pulsantesBotones pulsantes
Botones pulsantes
 
Clips de pelicula
Clips de peliculaClips de pelicula
Clips de pelicula
 
Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
 
Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
 
Puertos
PuertosPuertos
Puertos
 
5 taller de recapitulacion
5 taller de recapitulacion5 taller de recapitulacion
5 taller de recapitulacion
 
Programacion en actionscript
Programacion en actionscriptProgramacion en actionscript
Programacion en actionscript
 
Ejercicios en action script guevara
Ejercicios en action script guevaraEjercicios en action script guevara
Ejercicios en action script guevara
 
Especificar un documento clase
Especificar un documento claseEspecificar un documento clase
Especificar un documento clase
 
Audio y video
Audio y videoAudio y video
Audio y video
 
Variables en php
Variables en phpVariables en php
Variables en php
 

Programacion

  • 1.
  • 2. Programar es dar instrucciones precisas a un objeto o sistema para programar debemos tener un conocimiento del lenguaje en el que se va a programar
  • 3. Existen varias formas para programar: Programación modular: La programación modular consiste en tomar un problema grande y dividirlo en programas pequeños con el fin de hacerlo mas legible y manejable
  • 4. Programación estructurada: Esta programación son algoritmos que tienen pasos condicionales, interactivos y secuenciales Programación declarativa: en esta programación no se necesita instrucciones si no se le da el conocimiento completo es decir La solución es obtenida mediante mecanismos internos de control
  • 5. Algoritmos Los algoritmos son una secuencia de pasos lógicos para solucionar un problema deben ser precisos he indicar el orden de la realización de cada paso debe ser definido y finito es decir debe terminar en cualquier momento
  • 6. pseudocodigo 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.
  • 7. Diagrama de flujo El diagrama de flujo es la representación grafica de un algoritmo este se puede construir en el programa DFD
  • 8. Tipos de datos los datos son el conjunto de valores que se pueden utilizar durante un programa, si se utiliza valores diferentes no seran validos mostrando “ERROR ”  Datos simples  Datos compuestos  Datos tipo entero  Datos tipo real  Datos tipo lógico  Datos tipo caracter  Datos tipo cadena
  • 9. Datos simples Estos datos son de tipo indivisibles es decir no se pueden descomponer Ejemplos DIA:12 AÑO:2012 MES:6 LETRA: P
  • 10. Datos compuestos Estos están conformados por datos simples Ejemplos NOMBRE: OSCAR PAIS: COLOMBIA
  • 11. Datos tipo entero Es el conjunto de tipo infinito , también tiene los valores máximo y mínimo, representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -. Ejemplo -176, -1, 45 etc.
  • 12. Datos tipo real Este toma como valor al numero perteneciente al conjunto de los reales Ejemplos PESO: 54,2 ALTURA: 1,27
  • 13. Datos tipo Lógico Toman como valor solo falso y verdadero Ejemplos toma como valor al numero perteneciente al conjunto de los reales
  • 14. Datos tipo Caracter Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador Ejemplo identificador = ‘valor’
  • 15. Datos tipo Cadena una cadena de caracteres es un número de caracteres consecutivos encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles Ejemplo palabra = “hola”
  • 16. identificadores Recibe el nombre de identificador un elemento que hace parte de un algoritmo Los identificadores entero, real, lógico y caracter están predefinidos, forman parte del lenguaje algorítmico
  • 17. Reglas de sintaxis 1: Consta de uno o más caracteres numero dia_del_mes PINGUINO1 _ciudad
  • 18. 2: El primer carácter debe ser una letra o el carácter subrayado (_), mientras que, todos los demás pueden ser letras, dígitos o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no está permitido el uso de las letras 'ñ' y 'Ñ` Ejemplo dia_del_mes 3:No pueden existir dos identificadores iguales, es decir, dos elementos de un algoritmo no pueden nombrarse de la misma forma. Lo cual no quiere decir que un identificador no pueda aparecer más de una vez en un algoritmo. Ejemplo Los siguientes identificadores no pueden ser definidos por el programador: entero carácter entero y caracter son identificadores predefinidos (ya existen), por tanto, no pueden ser definidos por el programador, en cumplimiento de la tercera regla.
  • 19. Expresiones Son combinaciones de constantes variables y funciones interpretada de acuerdo a las normas procedentes del lenguaje de programación las expresiones pueden ser:  Lógica  Aritmética  carácter  Cadena
  • 20. Operadores Son símbolos matemáticos que indican una operación especifica sobre ciertos numero de operandos estos pueden representan: Variables funciones Arrays constantes