SlideShare una empresa de Scribd logo
1 de 12
Elementos
básico de
programación
Variables
Una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico (un
identificador) que está asociado a dicho espacio.
String mi_variable = "Jose Lopez"
Por ejemplo en Java:
Operadores
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.
Operadores Aritméticos 
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
Operadores Relacionales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
Operadores lógicos
And Y
Or O
Not Negación
Pueden ser aritméticos, relacionales o lógicos
Estructuras de
control
De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
De acuerdo al valor de una variable, ejecutar un grupo u otro de sentencias (Select-
Case)
Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Las estructuras de control permiten modificar el flujo de ejecución de
las instrucciones de un programa
if x < 5 then
sentencia1
else
sentencia2
end
Por ejemplo en Ruby:
Permite cambiar un resultado de acuerdo a una condición. Se evalúa si el
dato (o variable) es verdadera o es falsa. Si es verdadera realiza la primera
operación sino la segunda (la que se encuentra en el ejemplo luego de
“else”)
IF / ELSE
IF / ELSE
dim dia
dia = inputbox ("dime un dia de la semana")
SELECT CASE dia
CASE 1:
msgbox("El dia es LUNES")
CASE 2:
msgbox("El dia es MARTES")
CASE 3:
msgbox("El dia es MIERCOLES")
CASE 4:
msgbox("El dia es JUEVES")
CASE ELSE:
msgbox("Tiene que ser un dia de la semana en número,
del 1 al 4")
END SELECT
Con la estructura de
control CASE
podemos evaluar una
variable y realizar
acciones
dependiendo del
valor de esta. La
diferencia con el IF
consiste en que el
número de
posibilidades de la
evaluación de esta
variable no tiene por
que ser si o no,
pudiendo hacer cosas
para un número
indeterminado de
valores.
CASE
WHILE
(Condición)
(Bloque de
sentencias)
WEND
DO
(Bloque de
sentencias)
LOOP UNTIL
(Condición)
DO WHILE
(Condición)
(Bloque de
sentencias)
LOOP
Las estructuras de control iterativas o de repetición, inician o repiten un
bloque de instrucciones si se cumple una condición o mientras se cumple
una condición.
FOR X =(Condición)
(Bloque de sentencias
NEXT
MIENTRAS
Las estructuras de control pueden combinarse de acuerdo a lo que
se requiere obtener como resultado.
IF A > B THEN
FOR X = 1 TO 5
(Bloque de sentencias 1)
NEXT
ELSE
(Bloque de instrucciones 2)
END IF
Combinación

Más contenido relacionado

Similar a Conceptos básicos de programacion

métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
2,1 elementos de java script
2,1 elementos de java script2,1 elementos de java script
2,1 elementos de java scriptCronio Antmao
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arCarlos Calderon
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicJulian Bohorquez
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.DENIRAMIREZANDRADE
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Presentacion C++
Presentacion C++Presentacion C++
Presentacion C++Marco Bau
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informáticamarifabi5
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptxEladiogonzalez11
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 

Similar a Conceptos básicos de programacion (20)

métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
2,1 elementos de java script
2,1 elementos de java script2,1 elementos de java script
2,1 elementos de java script
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Presentacion C++
Presentacion C++Presentacion C++
Presentacion C++
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Taller completo
Taller completoTaller completo
Taller completo
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Programacion en c
Programacion en cProgramacion en c
Programacion en c
 
Manual C/C++
Manual C/C++Manual C/C++
Manual C/C++
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptx
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 

Más de sisuper

Slideshare1
Slideshare1Slideshare1
Slideshare1sisuper
 
Slideshare
SlideshareSlideshare
Slidesharesisuper
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónsisuper
 
Diagramas
DiagramasDiagramas
Diagramassisuper
 
Diagramas
DiagramasDiagramas
Diagramassisuper
 
Muestramala
MuestramalaMuestramala
Muestramalasisuper
 
Muestrabuena
MuestrabuenaMuestrabuena
Muestrabuenasisuper
 
Graficos
GraficosGraficos
Graficossisuper
 
Muestra4
Muestra4Muestra4
Muestra4sisuper
 
Muestra2
Muestra2Muestra2
Muestra2sisuper
 
Muestra3
Muestra3Muestra3
Muestra3sisuper
 
Muestra1
Muestra1Muestra1
Muestra1sisuper
 
C:\Users\Silvia\Desktop\Hoy\Para Probar
C:\Users\Silvia\Desktop\Hoy\Para ProbarC:\Users\Silvia\Desktop\Hoy\Para Probar
C:\Users\Silvia\Desktop\Hoy\Para Probarsisuper
 

Más de sisuper (13)

Slideshare1
Slideshare1Slideshare1
Slideshare1
 
Slideshare
SlideshareSlideshare
Slideshare
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas
DiagramasDiagramas
Diagramas
 
Muestramala
MuestramalaMuestramala
Muestramala
 
Muestrabuena
MuestrabuenaMuestrabuena
Muestrabuena
 
Graficos
GraficosGraficos
Graficos
 
Muestra4
Muestra4Muestra4
Muestra4
 
Muestra2
Muestra2Muestra2
Muestra2
 
Muestra3
Muestra3Muestra3
Muestra3
 
Muestra1
Muestra1Muestra1
Muestra1
 
C:\Users\Silvia\Desktop\Hoy\Para Probar
C:\Users\Silvia\Desktop\Hoy\Para ProbarC:\Users\Silvia\Desktop\Hoy\Para Probar
C:\Users\Silvia\Desktop\Hoy\Para Probar
 

Conceptos básicos de programacion

  • 3. Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. String mi_variable = "Jose Lopez" Por ejemplo en Java:
  • 5. 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.
  • 6. Operadores Aritméticos  + Suma - Resta * Multiplicación / División ^ Potenciación Operadores Relacionales > Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = Igual Operadores lógicos And Y Or O Not Negación Pueden ser aritméticos, relacionales o lógicos
  • 8. De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) De acuerdo al valor de una variable, ejecutar un grupo u otro de sentencias (Select- Case) Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While) Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) Ejecutar un grupo de sentencias un número determinado de veces (For-Next) Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa
  • 9. if x < 5 then sentencia1 else sentencia2 end Por ejemplo en Ruby: Permite cambiar un resultado de acuerdo a una condición. Se evalúa si el dato (o variable) es verdadera o es falsa. Si es verdadera realiza la primera operación sino la segunda (la que se encuentra en el ejemplo luego de “else”) IF / ELSE IF / ELSE
  • 10. dim dia dia = inputbox ("dime un dia de la semana") SELECT CASE dia CASE 1: msgbox("El dia es LUNES") CASE 2: msgbox("El dia es MARTES") CASE 3: msgbox("El dia es MIERCOLES") CASE 4: msgbox("El dia es JUEVES") CASE ELSE: msgbox("Tiene que ser un dia de la semana en número, del 1 al 4") END SELECT Con la estructura de control CASE podemos evaluar una variable y realizar acciones dependiendo del valor de esta. La diferencia con el IF consiste en que el número de posibilidades de la evaluación de esta variable no tiene por que ser si o no, pudiendo hacer cosas para un número indeterminado de valores. CASE
  • 11. WHILE (Condición) (Bloque de sentencias) WEND DO (Bloque de sentencias) LOOP UNTIL (Condición) DO WHILE (Condición) (Bloque de sentencias) LOOP Las estructuras de control iterativas o de repetición, inician o repiten un bloque de instrucciones si se cumple una condición o mientras se cumple una condición. FOR X =(Condición) (Bloque de sentencias NEXT MIENTRAS
  • 12. Las estructuras de control pueden combinarse de acuerdo a lo que se requiere obtener como resultado. IF A > B THEN FOR X = 1 TO 5 (Bloque de sentencias 1) NEXT ELSE (Bloque de instrucciones 2) END IF Combinación