SlideShare una empresa de Scribd logo
1 de 17
República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La
Educación Superior
Instituto Universitario De Tecnología
―Antonio José De sucre‖
Extensión – San Felipe
III Semestre Informática

Bachiller:
Oropeza González
Enitmar Ixiomelis
Variable
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.
Ese espacio contiene una cantidad o información
conocida o desconocida, es decir un valor. El
nombre de la variable es la forma usual de
referirse al valor almacenado: esta separación
entre nombre y contenido permite que el nombre
sea usado independientemente de la información
exacta que representa. El identificador, en el
código fuente de la computadora puede estar
ligado a un valor durante el tiempo de ejecución
y el valor de la variable puede por lo tanto
cambiar durante el curso de la ejecución del
programa.
Las variables pueden ser de longitud:
Fija.- Cuando el tamaño de la misma no variará a
lo largo de la ejecución del programa. Todas las
variables, sean del tipo que sean tienen longitud
fija, salvo algunas excepciones — como las
colecciones de otras variables (arrays) o las
cadenas.
Variable.- Cuando el tamaño de la misma puede
variar a lo largo de la ejecución. Típicamente
colecciones de datos
Tipos de variables
int: O Entero(En inglés Integrer). Almacena un
número entero de -32768 a +32767. Ocupa 16 bits en
memoria. Los números que almacena no pueden
contener decimales
float: O Flotante. Almacena un número con
decimales con 7 dígitos de precisión. Ocupa 32 bits
inglés). En este caso, el valor se asigna indicando
directamente el número entero o decimal. Los números
decimales utilizan el carácter . (punto) en vez de , (coma) para
separar la parte entera y la parte decimal:
var iva = 16;
// variable tipo enterovar total = 234.65; //
variable tipo decimal
Cadenas de texto
Se utilizan para almacenar caracteres, palabras y/o frases
de texto. Para asignar el valor a la variable, se encierra el
valor entre comillas dobles o simples, para delimitar su
comienzo y su final:
var mensaje = "Bienvenido a nuestro sitio web"; va
nombreProducto = 'Producto ABC'; var letraSeleccionada = 'c';
En ocasiones, el texto que se almacena en las variables no es
tan sencillo. Si por ejemplo el propio texto contiene comillas
simples o dobles, la estrategia que se sigue es la de encerrar
el texto con las comillas (simples o dobles) que no utilice el
texto:
/* El contenido de texto1 tiene comillas simples, por lo que se
encierra con comillas dobles */var texto1 = "Una frase con
'comillas simples' dentro"; /* El contenido de texto2 tiene
comillas dobles, por lo que se encierra con comillas simples
matrices e incluso arreglos. No obstante, el
término array es el más utilizado y es una palabra
comúnmente aceptada en el entorno de la
programación.
Un array es una colección de variables, que pueden
ser todas del mismo tipo o cada una de un tipo
diferente. Su utilidad se comprende mejor con un
ejemplo sencillo: si una aplicación necesita
manejar los días de la semana, se podrían crear
siete variables de tipo texto:
var dia1 = "Lunes"; var dia2 = "Martes";...var dia7 =
"Domingo";
Aunque el código anterior no es incorrecto, sí que
es poco eficiente y complica en exceso la
programación. Si en vez de los días de la semana se
tuviera que guardar el nombre de los meses del
año, el nombre de todos los países del mundo o las
mediciones diarias de temperatura de los últimos
100 años, se tendrían que crear decenas o cientos
variables de tipo lógico. Aunque para
entender realmente su utilidad se debe
estudiar la programación avanzada con
JavaScript del siguiente capítulo, su
funcionamiento básico es muy sencillo.
Una variable de tipo bolean almacena un
tipo especial de valor que solamente puede
tomar dos valores: true (verdadero) o
false (falso). No se puede utilizar para
almacenar números y tampoco permite
guardar cadenas de texto.
Los únicos valores que pueden almacenar
estas variables son true y false, por lo
que no pueden utilizarse los valores
verdadero y falso. A continuación se
muestra un par de variables de tipo
Recomendaciones para su nombre
• Crea nombres de variable largos y descriptivos.
• No seas vago y dale un nombre lo más descriptivo
posible
• Pon las unidades en los nombres de la variable.
Si tu variable informa una medida o algo que
pueda ser contado debería incluirse la unidad de
medida en la que está el valor de la misma.
• Si estás usando el ―cAmel cAse‖, piensa en usar
―cApitAlize‖. Si los nombres de las variables
están compuestos por más de una palabra, evita
las mayúsculas en la segunda palabra. (ejemplo
Variable o Ejemplo variable)
• Nunca uses variables con nombre temp. Estas
variables generalmente ensucian el código ya
que no aportan nada, siempre mejor informar que
están alojando en su interior aunque sean
temporales.
Constante
En programación, una constante es un valor que
no puede ser alterado durante la ejecución de un
programa.
Una constante corresponde a una longitud fija de
un área reservada en la memoria principal del
ordenador, donde el programa almacena valores
fijos.
Por ejemplo:
El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes
suele escribirse en mayúsculas en la mayoría de
lenguajes.
En C las constantes se declaran con la directiva
#define, esto significa que esa constante tendrá
el mismo valor a lo largo de todo el programa.
El identificador de una constante así definida
será una cadena de caracteres que deberá
Ejemplo:
#include <stdio.h>
#define PI 3.1415926
int main()
{
printf("Pi vale %f", PI);
return 0;
}
Lo cual mostrará por pantalla:
Pi vale 3.1415926
Es decir, PI es una constante a la que le hemos
asignado el valor 3.1415926 mediante la directiva
#define.
La directiva #define también se puede utilizar para
definir expresiones más elaboradas con operadores
(suma, resta, multiplicación etc.) por ejemplo:
#define X 2.4
#define Y 9.2
Tipo de constantes
Se puede hacer una división de las constantes en
tres clases:
constantes literales (sin nombre)
constantes declaradas (con nombre)
constantes expresión
Constantes literales
Son valores de cualquier tipo que se utilizan
directamente, no se declaran ya que no tienen
nombre. En el siguiente ejemplo tienes un par de
constantes literales (el 3, el 4, y el 3.1416):
VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio;
También llamadas constantes con nombre, son las
que se declaran en la sección const asignándoles
un valor directamente. Por ejemplo:
Constantes expresión
También se declaran en la sección const, pero a
estas no se les asigna un valor directamente,
sino que se les asigna una expresión. Esta
expresión se evalúa en tiempo de compilación y el
resultado se le asigna a la constante. Ejemplo:
const

Pi = 3.141592; (* valor real *)
Min = 0; (* entero *)
Max = 99; (* entero *)
Saludo = 'Hola'; (* cadena caract. *)
Constantes expresión

También se declaran en la sección const, pero
a estas no se les asigna un valor
directamente, sino que se les asigna
una expresión. Esta expresión se evalúa en
tiempo de compilación y el resultado se le
asigna a la constante. Ejemplo:
const

Min = 0;
Max = 100;
Intervalo = 10;
N = (Max - Min) div Intervalo;
Centro = (Max - Min) div 2;
Variables visual Basic

1. Crea un nuevo proyecto
2. Inserta dos CommandButton a los que llamaremos Boton1 y
Boton2.
3. Inserta un Label al que llamaremos Valor
4. Escribe dentro del Boton1, haciendo doble clic, estas lineas de
codigo:
Private Sub Boton1_Click()
Dim Contador As Integer
Valor.Caption = Contador
End Sub
5. Y dentro del Boton2 estas otras:
Private Sub Boton2_Click()
Valor. Caption = Contador
End Sub
Observa como en el primer botón hemos definido una variable
llamada Contador, mientras que en el segundo botón no.
6. Realiza una ejecución de prueba. Pulsa en el primer botón.
Observa como el valor de la variable ha pasado a nuestro
Label.
7. Pulsa ahora el segundo Botón.
Se produce un error, apareciendo una ventana como
la que mostramos en esta imagen. Este error nos
avisa que existe una variable que no esta definida.
Aunque parezca que la tenemos definida no es así. La
definición de dicha variable esta en otro
procedimiento.
8. Pulsa el botón Aceptar y observa donde se ha
producido el error.
9. Detén la ejecución de la aplicación.
Si deseas utilizar una variable con el mismo nombre
en otro procedimiento deberás volverla a definir.
Piensa que aunque se llamen exactamente igual, son
variables diferentes ya que están en procedimientos
diferentes.
Si nosotros creamos las variables con Dim al volver
a entrar dentro del evento donde se ha creado la
variable, esta se vuelve a iniciar. Si queremos que
Declarando Constantes visual Basic
Vamos a imaginas que queremos realizar una
aplicación en la que partiendo de un numero inicial
de alumnos, cada vez que pulsemos un botón el
número de alumnos aumente en 1.
1. Borra las lineas de codigo que hemos escrito en
las practicas anteriores y escribe el siguiente
codigo allí donde corresponda (Ten presente no
estamos utilizando el segundo botón)
Option Explicit
Public Contador As Integer
Const Alumnos = 45
Private Sub Boton1_Click()
Contador = Contador + 1
Valor.Caption = Contador + Alumnos
End Sub
2. Realiza una ejecución de prueba
Se

puede pensar que no hace falta crear una
constante llamada Alumnos donde se introduce el
número de alumnos que tenemos. Pero piensa que
una constante es de suma utilidad en el momento
que estamos realizando una gran aplicación en
la que surge muchas veces una cantidad con la
que tenemos que trabajar.
Ejemplo: imagina que tienes una aplicación con
cientos de lineas en la que calculas el promedio
de notas de la clase, el promedio de faltas en un
trimestre, etc. Bien, pues en todos estos cálculos
necesitas saber el número de alumnos que tienes.
Si utilizaras esta misma aplicación otros años
Se debería cambiar el número de alumnos.
Entonces se tendría que buscar línea a línea allí
donde realizas dichos cálculos, para cambiar el
número de alumnos. En cambio, si utilizas una
constante, con solo cambiar el valor de la

Más contenido relacionado

La actualidad más candente

TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CJesus Agreda
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CJesus Agreda
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoAbrirllave
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativasAbrirllave
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CCarlos Pes
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmosAbrirllave
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Scriptjlgomezri
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en cArmando Jori
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datosuanelectromecanica
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje javaMarisol Henao
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 

La actualidad más candente (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introducción
IntroducciónIntroducción
Introducción
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
Introducción
IntroducciónIntroducción
Introducción
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicas
 
Pseint
PseintPseint
Pseint
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje C
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmos
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 

Similar a Constantes y variables enitmar

Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
TECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfangela455951
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfangela455951
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialkike feria
 
Guia de ejercioccios de estudio c#.pptx
Guia de ejercioccios de estudio   c#.pptxGuia de ejercioccios de estudio   c#.pptx
Guia de ejercioccios de estudio c#.pptxJAVIERARTUROGARCIAMI
 

Similar a Constantes y variables enitmar (20)

Constante y variable
Constante y variableConstante y variable
Constante y variable
 
tecnologia (2).pdf
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdf
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
tecnologia (1).pdf
tecnologia (1).pdftecnologia (1).pdf
tecnologia (1).pdf
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Visaul
VisaulVisaul
Visaul
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
TECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
 
Guia de ejercioccios de estudio c#.pptx
Guia de ejercioccios de estudio   c#.pptxGuia de ejercioccios de estudio   c#.pptx
Guia de ejercioccios de estudio c#.pptx
 

Más de La Morena Guariqueña (6)

Medios de almacenamiento
Medios de almacenamientoMedios de almacenamiento
Medios de almacenamiento
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
mapa conceptual de enitmar
mapa conceptual de enitmarmapa conceptual de enitmar
mapa conceptual de enitmar
 
mapa conceptual
mapa conceptual mapa conceptual
mapa conceptual
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 

Último (18)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 

Constantes y variables enitmar

  • 1. República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario De Tecnología ―Antonio José De sucre‖ Extensión – San Felipe III Semestre Informática Bachiller: Oropeza González Enitmar Ixiomelis
  • 2. Variable 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. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa.
  • 3. Las variables pueden ser de longitud: Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas. Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos Tipos de variables int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767. Ocupa 16 bits en memoria. Los números que almacena no pueden contener decimales float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión. Ocupa 32 bits
  • 4. inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter . (punto) en vez de , (coma) para separar la parte entera y la parte decimal: var iva = 16; // variable tipo enterovar total = 234.65; // variable tipo decimal Cadenas de texto Se utilizan para almacenar caracteres, palabras y/o frases de texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o simples, para delimitar su comienzo y su final: var mensaje = "Bienvenido a nuestro sitio web"; va nombreProducto = 'Producto ABC'; var letraSeleccionada = 'c'; En ocasiones, el texto que se almacena en las variables no es tan sencillo. Si por ejemplo el propio texto contiene comillas simples o dobles, la estrategia que se sigue es la de encerrar el texto con las comillas (simples o dobles) que no utilice el texto: /* El contenido de texto1 tiene comillas simples, por lo que se encierra con comillas dobles */var texto1 = "Una frase con 'comillas simples' dentro"; /* El contenido de texto2 tiene comillas dobles, por lo que se encierra con comillas simples
  • 5. matrices e incluso arreglos. No obstante, el término array es el más utilizado y es una palabra comúnmente aceptada en el entorno de la programación. Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Su utilidad se comprende mejor con un ejemplo sencillo: si una aplicación necesita manejar los días de la semana, se podrían crear siete variables de tipo texto: var dia1 = "Lunes"; var dia2 = "Martes";...var dia7 = "Domingo"; Aunque el código anterior no es incorrecto, sí que es poco eficiente y complica en exceso la programación. Si en vez de los días de la semana se tuviera que guardar el nombre de los meses del año, el nombre de todos los países del mundo o las mediciones diarias de temperatura de los últimos 100 años, se tendrían que crear decenas o cientos
  • 6. variables de tipo lógico. Aunque para entender realmente su utilidad se debe estudiar la programación avanzada con JavaScript del siguiente capítulo, su funcionamiento básico es muy sencillo. Una variable de tipo bolean almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso). No se puede utilizar para almacenar números y tampoco permite guardar cadenas de texto. Los únicos valores que pueden almacenar estas variables son true y false, por lo que no pueden utilizarse los valores verdadero y falso. A continuación se muestra un par de variables de tipo
  • 7. Recomendaciones para su nombre • Crea nombres de variable largos y descriptivos. • No seas vago y dale un nombre lo más descriptivo posible • Pon las unidades en los nombres de la variable. Si tu variable informa una medida o algo que pueda ser contado debería incluirse la unidad de medida en la que está el valor de la misma. • Si estás usando el ―cAmel cAse‖, piensa en usar ―cApitAlize‖. Si los nombres de las variables están compuestos por más de una palabra, evita las mayúsculas en la segunda palabra. (ejemplo Variable o Ejemplo variable) • Nunca uses variables con nombre temp. Estas variables generalmente ensucian el código ya que no aportan nada, siempre mejor informar que están alojando en su interior aunque sean temporales.
  • 8. Constante En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: El valor de pi = 3.1416 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. En C las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa. El identificador de una constante así definida será una cadena de caracteres que deberá
  • 9. Ejemplo: #include <stdio.h> #define PI 3.1415926 int main() { printf("Pi vale %f", PI); return 0; } Lo cual mostrará por pantalla: Pi vale 3.1415926 Es decir, PI es una constante a la que le hemos asignado el valor 3.1415926 mediante la directiva #define. La directiva #define también se puede utilizar para definir expresiones más elaboradas con operadores (suma, resta, multiplicación etc.) por ejemplo: #define X 2.4 #define Y 9.2
  • 10. Tipo de constantes Se puede hacer una división de las constantes en tres clases: constantes literales (sin nombre) constantes declaradas (con nombre) constantes expresión Constantes literales Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416): VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio;
  • 11. También llamadas constantes con nombre, son las que se declaran en la sección const asignándoles un valor directamente. Por ejemplo: Constantes expresión También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo: const Pi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *)
  • 12. Constantes expresión También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo: const Min = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo; Centro = (Max - Min) div 2;
  • 13. Variables visual Basic 1. Crea un nuevo proyecto 2. Inserta dos CommandButton a los que llamaremos Boton1 y Boton2. 3. Inserta un Label al que llamaremos Valor 4. Escribe dentro del Boton1, haciendo doble clic, estas lineas de codigo: Private Sub Boton1_Click() Dim Contador As Integer Valor.Caption = Contador End Sub 5. Y dentro del Boton2 estas otras: Private Sub Boton2_Click() Valor. Caption = Contador End Sub Observa como en el primer botón hemos definido una variable llamada Contador, mientras que en el segundo botón no. 6. Realiza una ejecución de prueba. Pulsa en el primer botón. Observa como el valor de la variable ha pasado a nuestro Label. 7. Pulsa ahora el segundo Botón.
  • 14. Se produce un error, apareciendo una ventana como la que mostramos en esta imagen. Este error nos avisa que existe una variable que no esta definida. Aunque parezca que la tenemos definida no es así. La definición de dicha variable esta en otro procedimiento. 8. Pulsa el botón Aceptar y observa donde se ha producido el error. 9. Detén la ejecución de la aplicación. Si deseas utilizar una variable con el mismo nombre en otro procedimiento deberás volverla a definir. Piensa que aunque se llamen exactamente igual, son variables diferentes ya que están en procedimientos diferentes. Si nosotros creamos las variables con Dim al volver a entrar dentro del evento donde se ha creado la variable, esta se vuelve a iniciar. Si queremos que
  • 15.
  • 16. Declarando Constantes visual Basic Vamos a imaginas que queremos realizar una aplicación en la que partiendo de un numero inicial de alumnos, cada vez que pulsemos un botón el número de alumnos aumente en 1. 1. Borra las lineas de codigo que hemos escrito en las practicas anteriores y escribe el siguiente codigo allí donde corresponda (Ten presente no estamos utilizando el segundo botón) Option Explicit Public Contador As Integer Const Alumnos = 45 Private Sub Boton1_Click() Contador = Contador + 1 Valor.Caption = Contador + Alumnos End Sub 2. Realiza una ejecución de prueba
  • 17. Se puede pensar que no hace falta crear una constante llamada Alumnos donde se introduce el número de alumnos que tenemos. Pero piensa que una constante es de suma utilidad en el momento que estamos realizando una gran aplicación en la que surge muchas veces una cantidad con la que tenemos que trabajar. Ejemplo: imagina que tienes una aplicación con cientos de lineas en la que calculas el promedio de notas de la clase, el promedio de faltas en un trimestre, etc. Bien, pues en todos estos cálculos necesitas saber el número de alumnos que tienes. Si utilizaras esta misma aplicación otros años Se debería cambiar el número de alumnos. Entonces se tendría que buscar línea a línea allí donde realizas dichos cálculos, para cambiar el número de alumnos. En cambio, si utilizas una constante, con solo cambiar el valor de la