SlideShare una empresa de Scribd logo
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

PPTX
algoritmo
PPT
Entidades Primitivas Para Algoritmos
PPT
Unidad 1.1 PROGRAMACION I
PPT
Entidades primitivas para algoritmos
DOCX
Algoritmos de entrada, proceso y salida
PPTX
Pseudocodigo
PPTX
Algoritmo
PPTX
Tipos de algoritmos
algoritmo
Entidades Primitivas Para Algoritmos
Unidad 1.1 PROGRAMACION I
Entidades primitivas para algoritmos
Algoritmos de entrada, proceso y salida
Pseudocodigo
Algoritmo
Tipos de algoritmos

La actualidad más candente (20)

PDF
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
PPTX
Conceptos fundmentales
PPT
Unidad 03 variables, constantes y operadores
PPT
Algoritmos
PPT
Introduccion a la logica de programacion
PPTX
Algoritmos computacionales conceptos básicos
PDF
Resolución de problemas y algoritmo
PPTX
Tutorialpseint parte 2
PDF
Guía didáctica estructura secuenciales
DOCX
Algoritmos
PDF
Estructuras algoritmicas representación
PPTX
Pasos necesarios para crear pseudocódigo y un algoritmo
PPTX
Generalidades algoritmos
PPT
Lenguaje natural pseudocodigo diagramacion y programacion
PPTX
6 Escritura De Algoritmos Programas
PDF
U7.resumen.ANALISIS DE LOS ALGORITMOS
PPTX
Elementos basicos de un programa Grupo 2
DOCX
algortimos
PPT
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Conceptos fundmentales
Unidad 03 variables, constantes y operadores
Algoritmos
Introduccion a la logica de programacion
Algoritmos computacionales conceptos básicos
Resolución de problemas y algoritmo
Tutorialpseint parte 2
Guía didáctica estructura secuenciales
Algoritmos
Estructuras algoritmicas representación
Pasos necesarios para crear pseudocódigo y un algoritmo
Generalidades algoritmos
Lenguaje natural pseudocodigo diagramacion y programacion
6 Escritura De Algoritmos Programas
U7.resumen.ANALISIS DE LOS ALGORITMOS
Elementos basicos de un programa Grupo 2
algortimos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Publicidad

Similar a Conceptos basicos de programacion (20)

PPT
Algoritmos y clase
PPTX
Algoritmos
PPT
Algoritmos Y Programas Unidad1
DOCX
Algoritmo variables, constantes, tipos de datos y asignacion
PPT
algoritmos3.ppt
PDF
Semana 1 - Principios de Algoritmos.pdf
PDF
Algoritmos 02
PPTX
Manual Programación I nivel medio superior.pptx
PPTX
Lógica de programación
PPT
Conceptos básicos sobre algortimia
PPTX
Algorimo1
PPTX
Manual Programación I nivel medio superior.pptx
PPTX
Principios de Algoritmos - SEMANA 02-1.pptxxxxxx
DOC
PPTX
PDF
INTRODUCCIÓN ADSI - PARTE 1
PPTX
algoritmos y fundamentos de programacion
PPTX
Semana 1 - Sesión 2 - Algoritmos.pptx
PPT
Diagramas De Flujo
PDF
Algoritmos
Algoritmos y clase
Algoritmos
Algoritmos Y Programas Unidad1
Algoritmo variables, constantes, tipos de datos y asignacion
algoritmos3.ppt
Semana 1 - Principios de Algoritmos.pdf
Algoritmos 02
Manual Programación I nivel medio superior.pptx
Lógica de programación
Conceptos básicos sobre algortimia
Algorimo1
Manual Programación I nivel medio superior.pptx
Principios de Algoritmos - SEMANA 02-1.pptxxxxxx
INTRODUCCIÓN ADSI - PARTE 1
algoritmos y fundamentos de programacion
Semana 1 - Sesión 2 - Algoritmos.pptx
Diagramas De Flujo
Algoritmos
Publicidad

Último (6)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
sistemas de informacion.................
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
sistemas de informacion.................
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
Derechos_de_Autor_y_Creative_Commons.pptx

Conceptos basicos de programacion

  • 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.