Documentos de Académico
Documentos de Profesional
Documentos de Cultura
algoritmos
Confiabilidad: Este término es necesario sea separado en varios elementos que permiten
darle al software el matiz de fiable. Sus componente son:
Completitud
Consistencia y precisión
Solidez
Simplicidad
Calidad en los procesos de desarrollo
Seguridad y Verificabilidad, estas dos últimas que se determinan con el sistema en
uso.
Mantenibilidad: Este aspecto de calidad involucra los elementos que simplifican la labor
de prevención, corrección o ampliación del código del programa. Retomar un código
escrito meses antes es un trabajo dispendioso y agobiante, en especial cuando las
aplicaciones no cuentan con la característica a la cual aquí se hace referencia. Se pueden
considerar como atributos de este aspecto
Pseudocódigo.- Es una técnica para el diseño de programas que permite definir las
estructuras de datos.
Diagrama De Flujo.- Es una técnica que representa de forma gráfica los algoritmos,
aunque su empleo ha disminuido considerablemente por la aparición de los
lenguajes de programación.
Diagrama N-S.- también conocido como diagrama de Chapín es una técnica de
especificación de algoritmos que combina la descripción textual, propia del
pseudocódigo, con la representación gráfica del diagrama de flujo
https://sistemasoperativos88.wordpress.com/2017/05/09/estandares-de-calidad-en-el-diseno-de-
algoritmos/
INTRODUCCION A LOS ESTANDARES DE CALIDAD
Introducción
Tampoco se realizan por ejemplo estimaciones de los recursos necesarios para el sistema,
imprescindibles para un adecuado dimensionamiento de los servidores, o se anticipan
eventuales picos de trabajo, o, en resumen, todo aquello que al fin asegure la satisfacción
total del usuario.
Hay que considerar entonces que estas eventualidades además de provocar un coste
económico importante, principalmente por el elevado número de personas involucradas en
su resolución, también producen la pérdida de confianza de los usuarios en el sistema.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-
ii/introduccionalosestandaresdecalidaddesoftware
La documentación
Un programa de computadora
necesita siempre de una
documentación que permita a
los usuarios aprender a
utilizarlos y mantenerlo, la
documentación del programa
se puede concretar a manual
del usuario y manual de
mantenimiento.
Manual de mantenimiento
Documentación interna
Esta documentación cubre los aspectos del programa relativos a la sintaxis de lenguaje.
Esta documentación está contenida en los comentarios entre llaves, paréntesis o asteriscos.
Algunos temas a considerar son:
Documentación externa
Documentación ajena al programa fuente, que se suele incluir en un manual que acompaña
al programa. Esta documentación debe incluir:
Listado actual del programa fuente.
Especificación del programa.
Diagrama de estructura que representa la organización jerárquica de los módulos
que comprenden el programa.
Explicaciones de fórmulas complejas.
Especificación de los datos a procesar.
Formatos de pantallas utilizados para interactuar con los usuarios.
Cualquier indicación especial que pueda servir a los programadores que deben
mantener el programa.
Reglas de documentación
Un programa bien documentado es aquel que otras personas pueden leer, usar y modificar.
Existe muchos tipos de documentación y con frecuencia los temas a incluir dependen del
programa. A continuación, señalamos algunas características esenciales de documentación
de un programa.
El dato se refiere a la representación simbólica de una entidad, por ejemplo, letras del
alfabeto, números, puntos, dibujos, etc.
Estos datos por sí solos no tienen valor semántico, es decir no tienen sentido, por ende, no
tienen la capacidad de transmitir ningún mensaje ni mucho menos afecta a quien lo recibe.
Pero si se le procesa apropiadamente, este provee información importante ayudando en la
toma de decisiones.
Los datos son importantes ya que se pueden asociar y agrupar con otros dentro de un
mismo contexto para convertirse en información, la cual es útil para la toma de decisiones.
Es por ello que los datos deben relacionarse para ser útiles, es decir deben convertirse en
información para ofrecer un significado y mensaje útil para quien lo recibe.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-iii/dato
Tipos de datos
publicado a la(s) 10 may 2017 15:21 por Carlos Enrique [ actualizado el 10 may 2017 20:22 ]
Los tipos de datos comunes son: números enteros, números con signo (negativos), números
de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc.
Tipos de datos primitivos (o elementales)
Caracteres
El tipo de dato carácter es un dígito individual el cual se puede representar como numéricos
(0 al 9), letras (a-z) y símbolos (!"$&/\).
Caracteres unicode
El tipo de dato carácter unicode es una "extensión" del tipo de dato cadena, permite ampliar
los símbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres
de distintos idiomas.
Numéricos
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a
utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.
Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte
decimal.
Booleanos
Este tipo de dato se emplea para valores lógicos, los podemos definir como datos
comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso).
Tipos Compuestos
Los tipos compuestos se derivan de uno o más datos primitivos. Las distintas maneras
formas de combinar-se reciben el nombre de Estructura_de_datos. Al hacerlo podemos
creamos un tipo nuevo, p.ej. array-de-enteros es distinto al tipo entero.
Un Vector (o arreglo del original en inglés array) almacena un número de elementos del
mismo tipo en un orden específico. Los arrays pueden ser estáticos (con una medida fija) o
dinámicos (crecer durante su ciclo de vida).
Un Registro o Tupla.
Un Conjunto.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-iii/tiposdedatos
Información
publicado a la(s) 10 may 2017 15:07 por Carlos Enrique [ actualizado el 10 may 2017 20:23 ]
La información está constituida por un grupo de datos supervisados y ordenados, los cuales
ayudan a construir un mensaje basándose en determinado tema. La Información favorece a
la resolución de problemas puesto que permite una adecuada toma de decisiones.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-iii/informacion
Sin más que decir y/o explicar, a continuación, en el siguiente listado las diferencias que
existen entre Dato e Información.
Dato
Representación Simbólica
No tienen sentido semántico
No transmiten Mensaje
Describen situaciones, hechos
Información
https://sites.google.com/site/portafoliocarlosmacallums/unidad-
iii/diferenciaentredatoeinformacion
Operadores
Un operador es un símbolo (+, -, *, /, etc) que tiene una función predefinida (suma, resta,
multiplicación, etc) y que recibe sus argumentos de manera infija, en el caso de tener 2
argumentos de manera prefija o postfija, en el caso de tener uno solo ( , o bien, ).
En una expresión, un operador indica el tipo de operación a realizar sobre los operandos
(datos) que actúa.
En una expresión que contiene varios operadores, el orden de aplicación de estos viene
determinado por la prioridad de operador, la asociatividad y los paréntesis.
Cada operador tiene una prioridad definida. En una expresión que contiene varios
operadores con distintos niveles de prioridad, la prioridad de los operadores determina el
orden en que estos se evalúan.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-iii/operadores
Tipos de operadores
publicado a la(s) 10 may 2017 15:37 por Carlos Enrique [ actualizado el 10 may 2017 20:28 ]
Una de las ventajas que tiene el lenguaje C/C++ es el gran número de operadores que
posee: operadores de bits, operadores aritméticos, operadores de incremento y decremento,
operadores de asignación y asignación compuesta, operadores relacionales y lógicos.
Operadores aritméticos
La mayor parte de los operadores aritméticos son los comúnmente empleados en las
operaciones matemáticas: la suma (+), la resta (-), la multiplicación (*) y la división (/),
que devuelve la parte entera de la
división de dos números. Además, encontramos otro operador, el módulo o resto (%), el
cual nos devuelve el resto de una división entre dos números enteros.
Operadores de asignación
El operador de asignación se representa con el símbolo igual (=) y sirve para dar el
resultado de una expresión a una variable.
Se usan para asignar a una variable a el producto, suma, resta, cociente o residuo de una
división entre un valor a y otro b, es decir una asignación compuesta. Cabe destacar que
esta operación actualiza o reemplaza el valor anterior de la variable.
Se usan cuando se desea aumentar o disminuir una variable en una cantidad fija o variable.
Operadores de bits
Los operadores de bits sólo pueden operar sobre tipos de datos char e int (enteros
decimales, hexadecimales y octales). Los operadores de bits realizan operaciones sobre
cada uno de los bits de un entero o char. Estos operadores son:
Desplazamiento a la izquierda, está representado por dos signos menor que («).
Desplazamiento a la derecha, está representado por dos signos mayor que (»).
Operadores relacionales
Los operadores relacionales se utilizan para evaluar una relación entre dos valores. La
relación puede tener como resultado el valor verdadero o falso. Es decir, mediante los
operadores relacionales hacemos comparaciones entre dos valores.
Operadores lógicos
Los operadores lógicos evalúan de forma lógica dos valores, excepto el operador NOT, que
invierte el valor lógico.
El orden en que se evalúan los operandos viene dado por unas reglas:
Reglas de procedencia
Reglas de asociatividad
Uso de paréntesis
(Regla 1) En todas las expresiones se evalúan primero las expresiones de los paréntesis
más anidados (interiores unos a otros); y éstos modifican la prioridad según la cantidad de
éstos, los cuales tienen que estar balanceados (el mismo número de paréntesis que abren
debe ser igual al número de los paréntesis que cierran).
(Regla 2) Todas las expresiones se evalúan tomando en cuenta la jerarquía de los
operadores.
(Regla 3) Todas las expresiones se evalúan de izquierda a derecha.
https://sites.google.com/site/portafoliocarlosmacallums/unidad-iii/tiposdeoperadores
Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan un
valor. ... Algunos elementos que pueden formar parte de una expresión son: valores literales
(como 2, "hola" o 5.7), variables, operadores y llamadas a funciones.
Expresión (informática)
En programación, una expresión es una combinación de
constantes, variables o funciones, que es interpretada de
acuerdo a las normas particulares de precedencia y asociación
para un lenguaje de programación en particular. Como en
matemáticas, la expresión es su valor evaluado, es decir, la
expresión es una representación de ese valor.
Ejemplos de expresiones
Evaluación de expresiones
Toda expresión regresa un valor. Si hay más de un operador,
se evalúan primero operadores mayor precedencia, en caso de
empate, se aplica regla asociatividad
Para evaluar una expresión no hay que hacer nada del otro
mundo, pues es bien sencillo. Sólo hay que saber sumar,
restar, si un número es mayor que otro
Hay tres reglas de prioridad a seguir para evaluar una
expresión:
El orden en que se evalúan los operandos viene dado por unas reglas:Reglas de
procedenciaReglas de asociatividadUso de paréntesis
EVALUACIÓN DE EXPRESIONES
Para evaluar una expresión no hay que hacer nada del otro mundo, pues es bien
sencillo. Sólo hay que saber sumar, restar, si un número es mayor que otro
1. Una sola constante o variable, la cual puede estar precedida por un signo + ó
–.
Toda variable utilizada en una expresión debe tener un valor almacenado para
que la expresión, al ser evaluada, dé como resultado un valor.
Cualquier constante o variable puede ser reemplazada por una llamada a una
función.
JERARQUÍA DE OPERADORES
https://sites.google.com/site/portafoliodealgyprogdejgii/las-expresiones-concepto-tipos-y-
evaluacion-de-expresiones-los-identificadores-concepto-reglas-de-escritura-las-variables-
clasificacion-de-variables-segun-su-contenido-numericas-logicas-y-alfanumeric
https://sites.google.com/site/portafoliodeacarlosmolina/unidad-iii-datos-y-entidades-
primitivas/concepto-de-expresion-tipos-y-evaluacion-de-expresiones
Por ejemplo:
int a, b
a := 1
b := a + 2
a := 5
Aquí tenemos dos variables, "a" y "b" que almacenan valores numéricos enteros (int). La
variable "a" almacena primero el número 1, luego "b" almacena el numero que tiene "a"
más 2, por lo tanto "b" almacena un 3. Finalmente el valor de "a" es reemplazado por un 3,
por lo tanto las variables contendrán estos datos al final:
a=5
b=3
TIPOS DE VARIABLES
Por su contenido
Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso)
estos representan el resultado de una comparación entre otros datos.
Variables Alfanuméricas: Está formada por caracteres alfanuméricos (letras,
números y caracteres especiales).
Ejemplo:
letra = “a” apellido = “Camaray” direccion = “Av. Libertad #190”
Por su uso
Variable (programación)
Por su contenido
Variables Numéricas: Son aquellas en las cuales se almacenan
valores numéricos, positivos o negativos, es decir almacenan
números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500
Variables Lógicas: Son aquellas que solo pueden tener dos valores
(cierto o falso) estos representan el resultado de una comparación
entre otros datos.
Variables Alfanuméricas: Esta formada por caracteres alfanuméricos
(letras, números y caracteres especiales).
Ejemplo:
letra = a apellido = lopez direccion = Av. Libertad #190
Por su uso
Variables de Trabajo: Variables que reciben el resultado de una
operación matemática completa y que se usan normalmente dentro de
un programa.
Ejemplo:
Suma = a + b /c
Acumuladores: Forma que toma una variable y que sirve para llevar
la suma acumulativa de una serie de valores que se van leyendo o
calculando progresivamente.
Constantes
Una constante es un dato numérico o alfanumérico que no cambia
durante la ejecución del programa.
Ejemplo:
pi = 3.1416
https://sites.google.com/site/algoritmoyprogramacion26722186/las-variables-clasificacion-de-las-
variables-segun-su-contenido-numericas-logicas-y-alfanumericas-y-su-uso-de-trabajo-contador-y-
acumulador-constantes
https://sites.google.com/site/portafoliodealgyprogdejgii/las-variables-clasificacion-de-
variables-segun-su-contenido-numericas-logicas-y-alfanumericas-y-su-uso-de-trabajo-contador-
y-acumulador-y-constantes