Diferencia entre revisiones de «Plantilla:Certificado/Programacion/conceptos basicos»

De WikiEducator
Saltar a: navegación, buscar
(Algunos conceptos previas)
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 16: Línea 16:
 
;Niveles de lenguajes
 
;Niveles de lenguajes
 
  (lenguaje en alto nivel y código ejecutable
 
  (lenguaje en alto nivel y código ejecutable
  a través de ***compiladores e interpretados**}}
+
  a través de compiladores e interpretados}}
 
<br>
 
<br>
  
Línea 23: Línea 23:
 
{{MRM_Definicion|Title=Qué son las estructuras de control|
 
{{MRM_Definicion|Title=Qué son las estructuras de control|
 
*'''Son herramientas que permiten gestionar el flujo de ejecución de un programa'''.
 
*'''Son herramientas que permiten gestionar el flujo de ejecución de un programa'''.
*''' Determinan el orden en que se ejecutan las instrucciones, dependiendo de condiciones específicas.  
+
*''' Determinan el orden en que se ejecutan las instrucciones, dependiendo de condiciones específicas. ''''
 
*Tenemos las siguientes  estructuras de control son:
 
*Tenemos las siguientes  estructuras de control son:
  
Línea 31: Línea 31:
  
 
*2.- '''''Condicional''''':
 
*2.- '''''Condicional''''':
   Permite ejecutar un conjunto de instrucciones si se cumple una condición,  
+
   Permite ejecutar un conjunto de instrucciones  
   o ejecutar otro conjunto de instrucciones si la condición no se cumple.  
+
  si se cumple una condición,  
   Las estructuras condicionales más comunes son las declaraciones
+
   o ejecutar otro conjunto de instrucciones
 +
  si la condición no se cumple.  
 +
   Las estructuras condicionales más comunes  
 +
  son las declaraciones
 
  ''''' "if", "else if" y "else".'''''
 
  ''''' "if", "else if" y "else".'''''
  
Línea 39: Línea 42:
 
  Permite ejecutar un conjunto de instrucciones varias veces  
 
  Permite ejecutar un conjunto de instrucciones varias veces  
 
  mientras se cumpla una condición.  
 
  mientras se cumpla una condición.  
  Las más comunes '''''"for", "while" y "do-while".'''''
+
  Las más comunes
 +
'''''"for", "while" y "do-while".'''''
  
  
Línea 71: Línea 75:
 
;Inicio/fin
 
;Inicio/fin
 
;Declaración (Variables, Constantes, Funciones, Clases, Objetos, Excepciones)  
 
;Declaración (Variables, Constantes, Funciones, Clases, Objetos, Excepciones)  
  (Dependiendo del lenguaje puede haber más elementos, pero estos son los principales)
+
  (Dependiendo del lenguaje puede haber
 +
más elementos, pero estos son los principales)
 
;Asignación
 
;Asignación
 
;Leer valores del exterior al programa (p.e. un valor del teclado).
 
;Leer valores del exterior al programa (p.e. un valor del teclado).

Última revisión de 20:09 24 oct 2024

Programando

  • Hacer un programa, como ya hemos comentado, va a ser escribir un algoritmo en un lenguaje concreto de programación


Icon define.gif
Algoritmo

Es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema


  • En informática cada operación va a ser una instrucción
  • Siempre ante los mismos valores vamos a obtener los mismos resultados

Algunos conceptos previas



Icon activity.jpg
Debemos tener en nuestro vocabulario
Algoritmo
Lenguaje de programación
Niveles de lenguajes
(lenguaje en alto nivel y código ejecutable
a través de compiladores e interpretados



Estructras de control



Icon define.gif
Qué son las estructuras de control
  • Son herramientas que permiten gestionar el flujo de ejecución de un programa.
  • Determinan el orden en que se ejecutan las instrucciones, dependiendo de condiciones específicas. '
  • Tenemos las siguientes estructuras de control son:
  • 1.- Secuencial:
 Las instrucciones se ejecutan una tras otra,
 en el orden en que aparecen en el código.
  • 2.- Condicional:
 Permite ejecutar un conjunto de instrucciones 
 si se cumple una condición, 
 o ejecutar otro conjunto de instrucciones
 si la condición no se cumple. 
 Las estructuras condicionales más comunes 
 son las declaraciones
 "if", "else if" y "else".
  • 3.-Bucle (o repetición):
Permite ejecutar un conjunto de instrucciones varias veces 
mientras se cumpla una condición. 
Las más comunes
"for", "while" y "do-while".




Estructura secuencial

  • Consiste en poner una instrucción detrás de otras. El orden de ejecución es secuncial y en orden (Excepción a esta regla los procesadores fuera de orden e instrucciones independientes).


Secuencial.png

Un programa

  • Un programa es la implementación de un algoritmo en un lenguaje de programación concreto
  • En un programa podemos tener


Icon key points.gif

Qué contiene un programa

  1. Instrucciones: Órdenes que implican acciones a realizar
  2. Estructuras de control: Establecen el orden o las condiciones a valorar el flujo de ejecución de


Tanto las instrucciones como las estructuras de control, necesitan trabajar con valores concretos.


Icon key points.gif

Las instrucciones y las variables

  1. Datos o valores: Las instrucciones son acciones que van a realizar operaciones muchas veces sobre datos o valores
  2. Estos datos o valores pueden ser guardados en variables para ser manipulados durante el programa



Instrucciones secuenciales

  • Básicamente las instrucciones se reducen a un conjunto pequeño de acciones
Menos la instrucción de inicio y final de bloque, 
y las estructuras de control 
el resto establecen acciones y terminarán en un punto y coma ;
  • Las prodríamos clasificar en :


Icon key points.gif

Instrucciones básicas en un lenguaje de programación

Inicio/fin
Declaración (Variables, Constantes, Funciones, Clases, Objetos, Excepciones)
(Dependiendo del lenguaje puede haber
más elementos, pero estos son los principales)
Asignación
Leer valores del exterior al programa (p.e. un valor del teclado).
Escribir, el programa muestra resultados ( Por ejemplo la pantalla).


Icon present.gif
Tip: Es muy importante no confundir una instrucción de una expresión


$a = 8+5;
#La línea anterior es una instruccion de asignación
#Lo que hay a la derecha del igual es una expresión aritmética


Icon key points.gif

Instrucciones Vs Expresiones

Instrucción
  • Una Instrucción es una acción cocreta que se ejecuta en un programa
  • Suelen ir en líneas separadas
  • Normalmente va a terminar en ; (punto y coma)
Expresión
  • Consiste en unir con operadores, valores para operar
  • Los operadores marcan la operación a realizar o evaluar con los valores u operandos
  • Una expresión se evalúa (calcula) y nos da como resultado un valor de un determinado tipo
  • El tipo del valor que retorna, dependerá del tipo de operador; principalmente:
aritmética si retorna un número (+,-,*,...)
lógica o booleano si retorna un valor lógico (>, <,AND,. ..)
cadena si retorna una cadena de caracteres (Concatenar cadenas, ...))