Está en la página 1de 11

ACTIVIDA 2

PARA PODER CONSTESTAR EL SIGUIENTE CUESTIONARIO ES NECESARIO PRIMERO ESTUDIAR LOS


SIGUIENTES ELEMENTOS QUE INTEGRAN UN PROGRAMA:

Que es un identificador.
Un identificador es un símbolo que se utiliza para formar un nombre. En una sentencia de SQL,
un identificador es un identificador de SQL o un identificador del lenguaje principal existen dos
tipos:

Un identificador ordinario es una letra mayúscula seguida por cero o más caracteres, cada
uno de los cuales es una letra en mayúsculas, un dígito o el carácter de subrayado. Tenga en
cuenta que pueden utilizarse letras en minúsculas al especificar un identificador ordinario,
pero éstas se convertirán en mayúsculas al procesarse. Un identificador ordinario no debe ser
una palabra reservada. WKLYSAL WKLY_SAL

Un identificador delimitado es una secuencia de uno o varios caracteres entre comillas


dobles. Los espacios en blanco interlineados en la secuencia son significativos. Los espacios en
blanco rezagados en la secuencia no son significativos, a pesar de que se almacenan con el
identificador. Dos comillas consecutivas se utilizan para representar unas comillas dentro del
identificador delimitado. Se puede utilizar un identificador delimitado cuando la secuencia de
caracteres no se considere un identificador ordinario. De esta manera un identificador puede
incluir letras en minúsculas. "WKLY_SAL" "WKLY SAL" "UNION" "wkly_sal"

Tipos de datos
Números
 Los tipos de datos numéricos se clasifican de la siguiente manera:
 Numéricos exactos: enteros y decimales
 Coma flotante decimal
 Numéricos aproximados: coma flotante

Serie de caracteres
Una serie de caracteres es una secuencia de unidades de código. La longitud de la serie es el
número de unidades de código en la secuencia. Si la longitud es cero, el valor se llama la serie
vacía, que no se debe confundir con el valor nulo.

Una serie gráfica es una secuencia de unidades de código que representa datos de caracteres
de bytes dobles.

Serie grafica
La longitud de la serie es el número de unidades de código en la secuencia. Si la longitud es
cero, el valor se denomina la serie vacía. Este valor no debe confundirse con el valor nulo.
Las series gráficas no se admiten en una base de datos que se define con una página de
códigos de un solo byte.

Las series gráficas no se comprueban para asegurarse de que sus valores sólo contienen
elementos de código de caracteres de doble byte. (La excepción a esta regla es una aplicación
que se precompila con la opción WCHARTYPE CONVERT. En este caso, sí que se efectúa la
validación.) Las series gráficas terminadas en NUL que se encuentran en C se manejan de
manera diferente, dependiendo del nivel de estándares de la opción de pre compilación. Este
tipo de datos no puede crearse en una tabla. Se puede utilizar solo para insertar datos en la
base de datos y recuperarlos.

Serie de caracteres nacionales


Una serie de caracteres nacionales es una secuencia de bytes que representa datos de
caracteres en la codificación UTF-8 or UTF16BE en una base de datos Unicode.

La longitud de la serie es el número de unidades de código en la secuencia. Si la longitud es


cero, el valor se denomina serie vacía. Este valor no debe confundirse con el valor nulo.

Las series de caracteres nacionales son sinónimos de series de caracteres o series gráficas. Con
base en el valor que se establece para el parámetro de configuración de la base de datos
nchar_mapping

Series Binarias
Una serie binaria es una secuencia de bytes. A diferencia de las series de caracteres, que
suelen contener datos de texto, se utilizan series binarias para contener datos como imágenes,
voz o soportes mixtos.

Las series binarias no se asocian a una página de códigos; el valor de su página de códigos es 0.
La longitud de una serie binaria es el número de bytes que contiene. Sólo las series de
caracteres del subtipo FOR BIT DATA son compatibles con las subseries binarias.

La unidad de longitud para el tipo de datos de serie binaria es OCTETS y no se puede


especificar de forma explícita.

El término objeto grande y el acrónimo genérico LOB hace referencia al tipo de datos BLOB,
CLOB o DBCLOB. En una base de datos Unicode, se puede utilizar NCLOB como sinónimo para
DBCLOB.

Objeto grande (LOB)


Los valores LOB están sujetos a restricciones, como se describe en Series de caracteres de
longitud variable. Estas restricciones se aplican incluso si el atributo de longitud de la serie LOB
es de 254 bytes o menor.
Los valores LOB pueden ser muy grandes y la transferencia de dichos valores desde servidor de
bases de datos a las variables del lenguaje principal del programa de aplicación cliente puede
tardar mucho tiempo.

Valores de Fechas y Horas


Los tipos de datos de fecha y hora son DATE, TIME y TIMESTAMP. Aunque los valores de fecha
y hora se pueden utilizar en determinadas operaciones aritméticas y de serie y son
compatibles con algunas series, no son series o números.

Fecha
Una fecha es un valor de tres partes (año, mes y día):

El rango de la parte del mes es 1 - 12.

El rango de la parte del día es 1 - x, donde x es 28, 29, 30 o 31, y depende del mes.

El rango de la parte del año es 0001 - 9999 para tablas locales.

Hora
Una hora es un valor de tres partes (hora, minuto y segundo) que designa una hora del día en
un reloj de 24 horas:

El rango de la parte de hora es 0 - 24.

El rango de las partes de minuto y segundo es 0 - 59.

Si la hora es 24, las especificaciones de minuto y segundo son 0.

Valor booleano
Un valor booleano representa un valor de verdad; es decir, TRUE o FALSE. Una expresión
booleana o predicado puede producir un valor de desconocido (unknown), que está
representado por el valor nulo.

Los siguientes tipos de datos se pueden convertir en el tipo de datos BOOLEAN:

CHAR o VARCHAR se puede convertir en un valor BOOLEAN:

Convertir en TRUE: ‘t’, ‘true’, 'y', ‘yes’, ‘on’,'1'

Convertir en FALSE: 'f', 'false', 'n', 'no', 'off', '0'

Una serie puede utilizar cualquier combinación de caracteres en mayúsculas y minúsculas


('yes', 'YES', 'Yes', 'yES', etcétera).

Un valor de cursor se utiliza para representar una referencia a un cursor subyacente.


Valor de cursor
El tipo CURSOR es un tipo de datos incorporado que solo se puede utilizar como el tipo de
datos de:

 Una variable local en una sentencia de SQL compuesto (compilado)


 Un parámetro de una rutina de SQL
 El tipo de retorno de una función de SQL
 Una variable global

Una variable o un parámetro definido con el tipo CURSOR sólo se puede utilizar en sentencias
de SQL compuesto (compilado).

Valores XML
Un valor XML representa el XML con formato correcto en forma de documento XML,
contenido XML o secuencia de nodos XML.

Un valor XML que está almacenado en una tabla como valor de una columna definida con el
tipo de datos XML debe ser un documento XML con formato correcto. Los valores XML se
procesan en una representación interna que no se puede comparar con ningún valor de serie.
Un valor XML puede transformarse en un valor de serie serializado que representa el
documento XML mediante la función XMLSERIALIZE. Igualmente, un valor de serie que
representa un documento XML puede transformarse en un valor XML utilizando la función
XMLPARSE. Un valor XML puede analizarse o serializarse implícitamente cuando se
intercambia con tipos de datos binarios y de serie de aplicación.

Valores de Matriz
Una matriz es una estructura que contiene una colección ordenada de elementos de datos en
la que se puede hacer referencia a cada elemento por su valor de índice dentro de la
colección. La cardinalidad de una matriz es el número de elementos que contiene. Todos los
elementos de una matriz tienen el mismo tipo de datos.

Una matriz común tiene un límite superior definido en relación con el número de elementos,
que se conoce como cardinalidad máxima. Se hace referencia a cada elemento de la matriz
mediante su posición ordinal como valor de índice. Si N es el número de elementos de una
matriz común, la posición ordinal asociada con cada elemento es un valor entero mayor que o
igual a 1 y menor que o igual a N.

Tipos de anclados
Un tipo anclado define un tipo de datos basado en otro objeto SQL como una columna, una
variable global, una variable de SQL, un parámetro SQL o la fila de una tabla o una vista.

Un tipo de datos definido mediante una definición de tipo anclado mantiene una dependencia
sobre el objeto al que está anclado. Cualquier cambio en el tipo de datos del objeto de anclaje
afectará al tipo de datos anclado. Si está anclado a la fila de una tabla o una vista, el tipo de
datos anclado es ROW con los campos definidos por las columnas de la tabla o la vista de
anclaje.

Tipos definidos por el usuario


Un tipo de datos definido por el usuario (UDT) es un tipo de datos que deriva de un tipo de
datos existente. Puede utilizar UDT para ampliar los tipos incorporados ya disponibles y crear
sus propios tipos de datos personalizados

Existen seis tipos definidos por el usuario:

 Tipo diferenciado
 Tipo estructurado
 Tipo de referencia
 Tipo de matriz
 Tipo de fila
 Tipo de cursor

Constantes y Variables
Una constante es un elemento de datos con nombre con un valor predefinido, mientras que una
variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la
ejecución de un programa.

Operadores y Expresiones
Las expresiones realizan acciones específicas, según un operador, con uno o dos operandos. Un
operando puede ser una constante, una variable o el resultado de una función. Los operadores
son aritméticos, lógicos y relacionales. Al igual que sucede en C, la funcionalidad de un operador
puede variar según el tipo de datos de los operandos especificados en la expresión.

Operadores aritméticos ( +, -, *, /, **, % )

Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con
operandos. Hay dos tipos de operadores matemáticos: unarios y binarios. Los operadores unarios
realizan una acción con un solo operando. Los operadores binarios realizan acciones con dos
operandos. En una expresión compleja (dos o más operandos), el orden de evaluación depende de
las reglas de precedencia

Prioridad de los operadores


Cuando se producen varias operaciones en una expresión, cada parte se evalúa y se resuelve en un
orden predeterminado denominado precedencia de operadores.
Reglas de precedencia

Cuando las expresiones contienen operadores de más de una categoría, se evalúan según las
reglas siguientes:

Los operadores aritméticos y de concatenación tienen el orden de prioridad que se describe en la


sección siguiente y todos tienen mayor prioridad que los operadores de comparación, lógicos y bit
a bit.

Todos los operadores de comparación tienen la misma prioridad y todos tienen mayor prioridad
que los operadores lógicos y bit a bit, pero tienen menor prioridad que los operadores aritméticos
y de concatenación.

Los operadores lógicos y bit a bit tienen el orden de prioridad que se describe en la sección
siguiente y todos tienen menor prioridad que los operadores aritméticos, de concatenación y de
comparación.

Los operadores con la misma prioridad se evalúan de izquierda a derecha en el orden en que
aparecen en la expresión.

Palabras reservadas
Las palabras reservadas son identificadores reservados predefinidos que tienen un significado
especial y no se pueden utilizar como identificadores en sus programas, excepto si llevan delante
el carácter @ como prefijo. Así, por ejemplo @for es un identificador válido, pero no for ya que es
una palabra reservada.

Comentarios
Un comentario es un texto que se escribe dentro de un programa con el fin de facilitar la
comprensión del mismo. Los comentarios se utilizan para explicar y documentar el código fuente.
Comentario tradicional

/* Programa Ecuación segundo grado

Calcula las soluciones de una ecuación de segundo grado */

Conversión de tipos
En Java es posible transformar el tipo de una variable u objeto en otro diferente al original con el
que fue declarado. Este proceso se denomina "conversión", "moldeado" o "tipado" y es algo que
debemos manejar con cuidado pues un mal uso de la conversión de tipos es frecuente que dé
lugar a errores. Una forma de realizar conversiones consiste en colocar el tipo destino entre
paréntesis, a la izquierda del valor que queremos convertir de la forma siguiente: Tipo
VariableNueva = (NuevoTipo) VariableAntigua;

Por ejemplo: int miNumero = (int) ObjetoInteger; char c = (char) System.in.read ();

"en las conversiones debe evitarse la pérdida de información". En la siguiente tabla vemos
conversiones que son seguras por no suponer pérdida de información.

TIPO ORIGEN TIPO DESTINO

byte double, float, long, int, char, short

short double, float, long, int

char double, float, long, int

int double, float, long

long double, float

float Double

 
INVESTIGAR, ESTUDIAR Y ENVIAR EL SIGUIENTE CUESTIONARIO:

1 REALIZAR UN ALGORITMO QUE INDIQUE LAS ACTIVIDADES DE SEGURIDAD PARA PREVENIR EL


CORONAVIRUS.

¿Cómo evitar contagiarse por el coronavirus en el supermercado?

INCIO

Hacer una lista antes


de ir de compras

Comprar solo lo
indispensable

Mantener
distancia entre
personas

Evitar el contacto
con objetos
públicos

Pagar con tarjetas


de crédito

Lavar las manos


después de las
compras

FIN
2 ESCRIBA SI ES VALIDO O INVÁLIDO EN CADA IDENTIFICADOR PARA PSEUDOCODIGO.

Área invalido

Área invalido

dato1 valido

dato_1 valido

1radio invalido

radio1 valido

3 ESCRIBA VALIDO O INVÁLIDO A CADA DECLARACIÓN DE VARIABLE DE PSEUDOCODIGO

entero a invalido

rntero_a invalido

real x valido

real x1 valido

real 1x valido

caracter%s invalido

4 ESCRIBA VALIDO O INVALIDO A CADA DECLARACIÓN DE CONSTANTES EN PSEUDOCODIGO, SI LA


CONSTANTE ES VALIDA ESPECIFIQUE EL TIPO RESPECTIVO.

constante MAX 20 valido constante 1 = 21

constante X 7.8E+0.3 Valido constante 2= 21.502

constante C ´x´ invalido

constante 3.1415 invalido

5 CALCULE LA SIGUIENTE EXPRESIÓN EN PSEUDOCODIGO Y ESCRIBA EL RESULTADO RESPECTIVO.

A) 9 + 3*16 /2*3 – 5/2

Definir Núm. Como entero


Definir num2 como entero
Definir num3 como entero
Definir num4 como entero
Definir num5 como entero
Definir num6 como entero
Num= 9+3; 12

Num2=num*16; 192

Num3=num2 / 2; 96

Num4=num3 * 3; 288

Num5= num4 – 5; 283

Num6= num5 / 2; 141.5

Finproceso

B) 15/3 + 4*3^2 – 5*6

Definir Núm. Como entero


Definir num2 como entero
Definir num3 como entero
Definir num4 como entero
Definir num5 como entero
Definir num6 como entero

Num= 15/3; 5

Num2=num+4; 9

Num3=num2*3; 27

Num4=num3 ^ 2; 729

Num5=num4 – 5; 724

Num6= num5*6= 4344

Finproceso
NOTAS:

LOS TRABAJOS SE ESTARAN ENVIANDO 10 MINUTOS ANTES DEL HORARIO DE CLASE.

LA INFORMACIÓN ANTERIOR LA DEBEN DE ENVIAR EN FORMATO PDF AL CORREO ELECTRONICO


DE PREFERENCIA 10 MIN ANTES DE QUE TERMINE EL HORARIO DE LA CLASE, YA QUE SERA SU
PASE DE LISTA.

TODOS LOS TRABAJOS DEBEN DE CONSERVARSE COMO EVIDENCIA.

LOS TRABAJOS SE ENTREGARAN EN UNA CARPETA EN DIGITAL EN FORMA INDIVIDUAL UNA VEZ
QUE SE REGRESE A CLASES.

EL EXAMEN ESCRITO SERA DE LA INFORMACIÓN QUE SE ESTA INVESTIGANDO.

También podría gustarte