SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
CONCEPTOS BÁSICOS DE LA
PROGRAMACIÓN.
ALGORITMOS.
 Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad.
>Características<
 Un algoritmo debe ser preciso e indicar el orden de
realización de cada paso.
 Un algoritmo debe estar definido. Si se sigue un algoritmo
dos veces, se debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe
terminar en algún momento; o sea, debe tener un número
finito de pasos.
 Un algoritmo debe ser legibles: El texto que lo describe
debe ser claro, tal que permita entenderlo y leerlo
fácilmente
 Un algoritmo debe definir tres partes: Entrada, Proceso y
Salida
VARIABLES Y CONSTANTES
 Una variable es un contenedor de información, en el que
podemos almacenar números enteros, números decimales,
caracteres.
1. El contenido de las variables se puede leer y se puede
cambiar durante la ejecución de una página PHP.
2. En PHP todas las variables comienzan con el símbolo del
dólar $ y no es necesario definir una variable antes de
usarla.
3. Tampoco tienen tipos, es decir que una misma variable
puede contener un número y luego puede contener
caracteres.
4. Dependiendo de la información que contenga, una
variable puede ser considerada de uno u otro tipo:
 Variables numéricas: Almacenan cifras
 Enteros
 $entero=2002; Números sin decimales
 Real
 $real=3.14159; Números con o sin decimal
 Variables alfanuméricas: Almacenan textos compuestos de
números y/o cifras
 Cadenas: Almacenan variables alfanuméricas
 Constantes
 PHP define varias constantes y
proporciona un mecanismo
para definir más en tiempo de
ejecución. Las constantes son
como las variables, salvo por
las dos circunstancias de que
las constantes deben ser
definidas usando la función
define (), y que no pueden ser
redefinidas más tarde con otro
valor.
ASIGNACIÓN
Este aparece con un signo igual (=). Cambia el valor de la variable
que está a la izquierda por un literal o el resultado de la expresión
que se encuentra a la derecha.
CLASIFICACIÓN DE LOS DATOS Y SUS
TIPOS.
 Un Dato, es toda aquella
información característica
de una entidad siendo
susceptible de tratamiento
en un programa
Informático. La forma de
clasificar los datos
constituye la estructura de
datos de un lenguaje. Los
datos se caracterizan por
llevar: Asociados un
identificador, un tipo, y
un valor.
OPERADORES Y OPERANDOS
 Son elementos que relacionan de forma diferente, los
valores de una o mas variables y/o constantes. Es decir,
los operadores nos permiten manipular valores.
JERARQUÍA DE OPERADORES.
 Todas las expresiones entre
paréntesis se evalúan primero.
Las expresiones con paréntesis
anidados se evalúan de dentro a
fuera, el paréntesis más interno
se evalúa primero.
Dentro de una misma expresión
los operadores se evalúan en el
siguiente orden:^ Exponenciación
 *, /, mod Multiplicación, división,
modulo.
 +, - Suma y resta.
 Los operadores en una misma
expresión con igual nivel de
prioridad se evalúan de izquierda
a derecha.
 Prioridad de los Operadores
Lógicos
>Not
>And
>Or
 Prioridad de los Operadores en
General
( )
^
*, /, Mod, Not
+, -, And
>, <, > =, < =, < >, =, Or
HERRAMIENTAS DE UN ALGORITMO
 Diagrama de Flujo:
Es un diagrama que utiliza
los símbolos (cajas)
estándar y que tiene los
pasos del algoritmo escritos
en esas cajas unidas por
flechas , denominadas líneas
de flujo, que indican la
secuencia en que se deben
ejecutar
 Pruebas de Escritorio:
Consiste en dar valores a las
variables que hemos definido
y que siguen el flujo del
programa para comprobar si
al final el resultado es el
acertado.
Pseudocódigo.
Se trata de una herramienta que
los analistas de sistemas utilizan
para comunicar a los
programadores
la estructura del programa que
van a realizar, de forma de tener
una idea bien clara de lo que se
necesita programar.
Es una forma de diagramar
un algoritmo para resolver un
determinado problema, sin
atenerse a ningún lenguaje de
programación en especial.
Un algoritmo es un conjunto
de procedimientos que permiten
resolver un problema.

Más contenido relacionado

La actualidad más candente

Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentalesalondrashare
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
Tutorialpseint parte 2
Tutorialpseint parte 2Tutorialpseint parte 2
Tutorialpseint parte 2Claudia Poza
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representaciónBenjamin Medina Ramirez
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
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
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 

La actualidad más candente (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Tutorialpseint parte 2
Tutorialpseint parte 2Tutorialpseint parte 2
Tutorialpseint parte 2
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
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
 
algortimos
algortimosalgortimos
algortimos
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 

Similar a Conceptos básicos de programación: algoritmos, variables, constantes y operadores

Similar a Conceptos básicos de programación: algoritmos, variables, constantes y operadores (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Analisis de algoritmo ii
Analisis de algoritmo iiAnalisis de algoritmo ii
Analisis de algoritmo ii
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Unidad 2 Principios de programación
Unidad 2 Principios de programaciónUnidad 2 Principios de programación
Unidad 2 Principios de programación
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujo
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Introduccion.pptx
Introduccion.pptxIntroduccion.pptx
Introduccion.pptx
 

Conceptos básicos de programación: algoritmos, variables, constantes y operadores

  • 1. CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN.
  • 2. ALGORITMOS.  Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. >Características<  Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.  Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.  Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.  Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente  Un algoritmo debe definir tres partes: Entrada, Proceso y Salida
  • 3. VARIABLES Y CONSTANTES  Una variable es un contenedor de información, en el que podemos almacenar números enteros, números decimales, caracteres. 1. El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP. 2. En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. 3. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres. 4. Dependiendo de la información que contenga, una variable puede ser considerada de uno u otro tipo:  Variables numéricas: Almacenan cifras  Enteros  $entero=2002; Números sin decimales  Real  $real=3.14159; Números con o sin decimal  Variables alfanuméricas: Almacenan textos compuestos de números y/o cifras  Cadenas: Almacenan variables alfanuméricas  Constantes  PHP define varias constantes y proporciona un mecanismo para definir más en tiempo de ejecución. Las constantes son como las variables, salvo por las dos circunstancias de que las constantes deben ser definidas usando la función define (), y que no pueden ser redefinidas más tarde con otro valor.
  • 4. ASIGNACIÓN Este aparece con un signo igual (=). Cambia el valor de la variable que está a la izquierda por un literal o el resultado de la expresión que se encuentra a la derecha.
  • 5. CLASIFICACIÓN DE LOS DATOS Y SUS TIPOS.  Un Dato, es toda aquella información característica de una entidad siendo susceptible de tratamiento en un programa Informático. La forma de clasificar los datos constituye la estructura de datos de un lenguaje. Los datos se caracterizan por llevar: Asociados un identificador, un tipo, y un valor.
  • 6. OPERADORES Y OPERANDOS  Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
  • 7. JERARQUÍA DE OPERADORES.  Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa primero. Dentro de una misma expresión los operadores se evalúan en el siguiente orden:^ Exponenciación  *, /, mod Multiplicación, división, modulo.  +, - Suma y resta.  Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha.  Prioridad de los Operadores Lógicos >Not >And >Or  Prioridad de los Operadores en General ( ) ^ *, /, Mod, Not +, -, And >, <, > =, < =, < >, =, Or
  • 8. HERRAMIENTAS DE UN ALGORITMO  Diagrama de Flujo: Es un diagrama que utiliza los símbolos (cajas) estándar y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas , denominadas líneas de flujo, que indican la secuencia en que se deben ejecutar  Pruebas de Escritorio: Consiste en dar valores a las variables que hemos definido y que siguen el flujo del programa para comprobar si al final el resultado es el acertado. Pseudocódigo. Se trata de una herramienta que los analistas de sistemas utilizan para comunicar a los programadores la estructura del programa que van a realizar, de forma de tener una idea bien clara de lo que se necesita programar. Es una forma de diagramar un algoritmo para resolver un determinado problema, sin atenerse a ningún lenguaje de programación en especial. Un algoritmo es un conjunto de procedimientos que permiten resolver un problema.