You are on page 1of 13

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Superior


Instituto Universitario de Tecnología del Estado Portuguesa
Guanare-Edo-Portuguesa

Algoritmica
Y
Programacion

Integrantes:
Erikson Andazora C.I. 21.526.133
Mario Díaz C.I. 19.855.645
Ing. en Informática
Sección 108

Guanare, 16 de Marzo de 2011


Índice

 Contenido pág. 3 – pág.12

• Estándares de Calidad pág. 3

• Formas y Técnicas de documentar Algoritmos y Programas pág. 4

• Identacion pág. 5

• Identificador pág. 6

• Tipo de Datos pág. 7

• Ejemplo de Lenguaje de Programación pág. 8

• Palabras Reservadas pág. 9

• Comentarios de un programa pág. 9

• Documentación de un programa pág. 9

 Infografía pág. 13

Contenido
• Estándares de Calidad

un estándar de calidad es la fijación de parámetros calificativos de un producto


o servicio, es decir si se está fabricando una pieza por ejemplo el estándar de
calidad te marcara cuales deben ser las medidas que tenga la pieza (esto es
medidas nominales) y se deben marcar las tolerancias máximas y mínimas en
esas medidas (es decir cuál debe ser la medida máxima o medida mínima), si se
encuentra fuera de dicho rango es una pieza que no cumple con los estándares de
calidad, de igual manera por ejemplo en un electrodoméstico se marca cual debe
ser el consumo de energía y sus límites, en casi todas las cosas se pueden
marcar estas estándares de calidad, que en realidad son lo que determina si un
bien y/o servicio cumple con los requerimientos de calidad que se han marcado.

Estándares de calidad del software:

Los primeros años de la era informática se vieron marcados por el desafío del
desarrollo del hardware de los ordenadores. Este desafío se ha visto superado por
los vertiginosos avances de la microelectrónica. Hoy en día el principal problema
al que nos enfrentamos es la llamada “crisis del software”. La causa principal de
esta crisis es el aumento de la complejidad de las aplicaciones sin la adopción de
los procesos adecuados de desarrollo que contribuirían a obtener un producto de
mayor calidad y menor coste. Mediante a esto nos hacemos varias preguntas por
las cuales han de ser contestadas:

¿Estándar de Calidad?

¿Por qué implementar estándares de calidad?

o Satisfacción del cliente

o Competencia

o Defectos
• Formas y Técnicas de documentar Algoritmos y Programas

Es la guía o comunicación escrita es sus variadas formas, ya sea en


enunciados, procedimientos, dibujos o diagramas. A menudo un programa escrito
por una persona, es usado por otra. Por ello la documentación sirve para ayudar a
comprender o usar un programa o para facilitar futuras modificaciones
(mantenimiento).

La documentación se divide en tres partes: Documentación Interna

Documentación Externa

Manual del Usuario

Documentación Interna: Son los comentarios o mensaje que se añaden al código


fuente para hacer más claro el entendimiento de un proceso. Documentación
Externa: Se define en un documento escrito los siguientes puntos: Descripción del
Problema Nombre del Autor

Algoritmo (diagrama de flujo o pseudocódigo)

Diccionario de Datos

Código Fuente (programa)

Manual del Usuario: Describe paso a paso la manera cómo funciona el programa,
con el fin de que el usuario obtenga el resultado deseado.

La documentación de los programas es un aspecto sumamente importante, tanto


en el desarrollo de la aplicación como en el mantenimiento de la misma. Mucha
gente no hace este parte del desarrollo y no se da cuenta de que pierde la
posibilidad de la reutilización de parte del programa en otras aplicaciones, sin
necesidad de conocerse el código al dedillo.

La documentación de un programa empieza a la vez que la construcción del


mismo y finaliza justo antes de la entrega del programa o aplicación al cliente. Así
mismo, la documentación que se entrega al cliente tendrá que coincidir con la
versión final de los programas que componen la aplicación.

Una vez concluido el programa, los documentos que se deben entregar son una
guía técnica, una guía de uso y de instalación.
o Tipos de documentación

La documentación que se entrega al cliente se divide claramente en dos


categorías, interna y externa:

Interna: Es aquella que se crea en el mismo código, ya puede ser en forma de


comentarios o de archivos de información dentro de la aplicación.

Externa: Es aquella que se escribe en cuadernos o libros, totalmente ajena a la


aplicación en sí. Dentro de esta categoría también se encuentra la ayuda
electrónica.

• Identacion

La Identacion es usada para tener una mejor visibilidad en el diseño de un


programa. La Identacion muestra las líneas que están subordinadas a otras líneas.
Por ejemplo, todas las líneas que forman el cuerpo de un ciclo deberán estar
identadas con la instrucción principal del ciclo. En el siguiente ejemplo se muestra
una estructura anidada (una dentro de otra). Cualquier cosa dentro de este primer
ciclo FOR (num_semana) es identadas y de la misma manera cualquier cosa
dentro del segundo ciclo (num_dia) es identado también. Otra vez cada comando
CASE es identado entre el contenido Select Case y End Select.

For num_semana = 1 To 52

Print "Semana #"; num_semana

For num_dia = 1 To 7

Select Case num_dia

Case 1

Print "Domingo"

Case 2

Print "Lunes"

Case 3

Print "Martes"

Case 4
Print "Miércoles"

Case 5

Print "Jueves"

Case 6

Print "Viernes"

Case 7

Print "Sábado"

End Select

Next num_dia

Next num_semana

Las líneas en blanco pueden también ser identadas entre las líneas de código
para romper un procedimiento y hacerlo en pequeños bloques de código.

• Identificador

Un identificador es un nombre que nosotros asignamos a algo en nuestro


programa para luego reconocerlo y hacer alusión a eso mediante dicho nombre.
Por ejemplo, le daremos nombre a las variables, a los tipos, a los subprogramas, a
las constantes y a alguna otra cosa más, todo siendo visto poco a poco en el
curso.

Un identificador puede ser cualquier cadena de caracteres alfanuméricos o de


subrayado que comience al menos con una letra.

CARACTERÍSTICAS DE LOS IDENTIFICADORES:

• Secuencia de caracteres de cualquier longitud, sólo los 63 primeros son

Significativos.

• Debe comenzar por una letra (A Z) y no puede contener blancos.

• Después del primer carácter se aceptan letras, dígitos y subrayado ( _ ).

• No se pueden usar palabras reservadas.

Ejemplos válidos: N OMBRE_APELLIDO, IMPUESTO, NOTA2, H346


Ejemplos no válidos: NOMBRE APELLIDO, EJ?AB, 23ALX, 4NOM, &NOM

• Tipo de Datos

Tipos estáticos
Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se
tratarán debido a su complejidad.
Que un tipo de datos sea estático quiere decir que el tamaño que ocupa en
memoria no puede variar durante la ejecución del programa. Es decir, una vez
declarada una variable de un tipo determinado, a ésta se le asigna un trozo de
memoria fijo, y este trozo no se podrá aumentar ni disminuír.

Tipos dinámicos
Dentro de esta categoría entra sólamente el tipo puntero. Este tipo te permite tener
un mayor control sobre la gestión de memoria en tus programas. Con ellos puedes
manejar el tamaño de tus variables en tiempo de ejecución, o sea, cuando el
programa se está ejecutando.
Los punteros quizás sean el concepto más complejo a la hora de aprender un
lenguaje de programación, sobre todo si es el primero que aprendes. Debido a
esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo
Java) no permiten al programador trabajar con punteros.

Tipos simples
Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y
los más fáciles de aprender. Por todo esto, serán en los que nos centremos.
Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría de
los lenguajes de programación los soportan, no como ocurre con los estructurados
que pueden variar de un lenguaje a otro.

Tipos estructurados
Mientras que una variable de un tipo simple sólo referencia a un elemento, los
estructurados se refieren a colecciones de elementos.
Las colecciones de elementos que aparecen al hablar de tipos estructurados son
muy variadas: tenemos colecciones ordenadas que se representan mediante el
tipo array, colecciones sin orden mediante el tipo conjunto, e incluso colecciones
que contienen otros tipos, son los llamados registros.

Tipos ordinales
Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se
dice que es ordinal porque el conjunto de valores que representa se puede contar,
es decir, podemos establecer una relación uno a uno entre sus elementos y el
conjunto de los números naturales.
Dentro de los tipos simples ordinales, los más importantes son:
o El tipo entero (integer)
o El tipo lógico (boolean)
o El tipo carácter (char)

Tipos no-ordinales
Simplificando, podríamos reducir los tipos simples no-ordinales al tipo real. Este
tipo nos sirve para declarar variables que pueden tomar valores dentro del
conjunto de los números reales.
A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se
puede establecer una relación uno a uno entre ellos y los número naturales. Dicho
de otra forma, para que un conjunto se considere ordinal se tiene que poder
calcular la posición, el anterior elemento y el siguiente de un elemento cualquiera
del conjunto

• Ejemplo de Lenguaje de Programación

Lenguaje: Pascal
Tipo de Datos: Simple

program Promedio (input, output);


var
nota, suma, i, n: integer;
p: real;
begin
WriteLn('¿Cuántas notas?');
Read(n);
for i := 1 to n do
begin
WriteLn('ingrese nota nº', i);
Read(nota);
suma := suma + nota
end;
p := suma/n;
WriteLn('el promedio es ', p)
readkey;
end.
• Palabras Reservadas

En cualquier lenguaje de programación son las que se emplean para las


instrucciones de que debe hacer el programa y por ende, no puedes usarlas para
variables. Las palabras reservadas o tokens son caracteres o cadenas, que
ordenan o efectúan una acción (digamos q es una comando predeterminado y por
eso son reservadas, porque no las puedes utilizar en las funciones q crea el
programador, etc.)

Algunas de estas palabras son:


Auto, break, case, char, double, if,static,while,void... etc.
tipo de datos básicos q maneja c:
char (1byte, caracter),int (2 byte, cantidad entera),float (4bytes, cantidad real) y
double q es el q te permita mayor rango de bytes (8 bytes)
El rango es: 1.7(10)^ -307.......1.7(10)^ 308.
Existen modificadores de datos para ampliar el rango de todos los datos
mencionados, como short,long, unsigned. al acompañar un modificador de dato,
con un tipo de dato obtener rangos diferentes según tus necesidades.

• Comentarios de un programa

La documentación interna de un programa son los comentarios que el


programador puede escribir en el código fuente de un programa y que el
compilador no tendrá en cuenta, ya que, no son instrucciones.

Los comentarios de un programa son explicaciones o aclaraciones que ayudarán


al programador en un futuro, cuando quiera revisar o modificar el código fuente de
dicho programa, y todavía serán de más ayuda si la modificación la tiene que
realizar un programador distinto al que escribió el código fuente en un primer
momento.

• Documentación de un programa

Para que el mantenimiento de una aplicación informática sea lo más fácil


posible, es conveniente disponer de toda su documentación, esto es, de todos los
documentos que se han ido generando en todas las etapas anteriores: ERS,
algoritmos, códigos fuentes, manuales de usuario, etc. A todo este tipo de
documentación se le considera externa. Además, existe otro tipo de
documentación llamada interna.
La documentación interna de un programa son los comentarios que el
programador puede escribir en el código fuente de un programa y que el
compilador no tendrá en cuenta, ya que, no son instrucciones. Los comentarios de
un programa son explicaciones o aclaraciones que ayudarán al programador en un
futuro, cuando quiera revisar o modificar el código fuente de dicho programa, y
todavía serán de más ayuda si la modificación la tiene que realizar un
programador distinto al que escribió el código fuente en un primer momento.

o Manual del Usuario:

El manual de usuario de cualquier programa suele ser un libro que acompaña al


software. Dicho manual se puede ir confeccionando a lo largo de todo el ciclo de
vida de un programa y en él se explica al usuario los pasos que debe seguir para
instalar la aplicación, configurarla, utilizarla, etc.

Expone los procesos que el usuario puede realizar con el sistema implantado.
Para lograr esto, es necesario que se detallen todas y cada una de las
características que tienen los programas y la forma de acceder e introducir
información. Permite a los usuarios conocer el detalle de qué actividades ellos
deberán desarrollar para la consecución de los objetivos del sistema. Reúne la
información, normas y documentación necesaria para que el usuario conozca y
utilice adecuadamente la aplicación desarrollada.

Objetivos

Que el usuario conozca cómo preparar los datos de entrada.


Que el usuario aprenda a obtener los resultados y los datos de salida.
Servir como manual de aprendizaje.
Servir como manual de referencia.
Definir las funciones que debe realizar el usuario.
Informar al usuario de la respuesta a cada mensaje de error.

Pasos a seguir para definir como desarrollar el manual de usuario.

Identificar los usuarios del sistema: personal que se relacionará con el sistema.
Definir el diferente tipo de usuarios: se presentan los diferentes tipos de usuarios
que usarían el sistema. Ejemplo: usuarios directos, indirectos.
Definir los módulos en que cada usuario participará: Se describen los módulos o
procesos que se ejecutarán por cada usuario en forma narrativa breve y clara.

Importancia Del Manual De Usuario


El Manual de Usuario facilita el conocimiento de:

Los documentos a los que se puede dar entrada por computadora.


Los formatos de los documentos.
Las operaciones que utiliza de entrada y salida de los datos.
El orden del tratamiento de la computadora con los datos introducidos.
El momento en que se debe solicitar una operación deseada.
Los resultados de las operaciones realizadas a partir de los datos introducidos.

Al elaborar el Manual de Usuario, hay que tener en cuenta a quién va dirigido es


decir, el manual puede ser manejado desde el director de la empresa hasta el
introductor de datos. Por consiguiente, debe redactarse de forma clara y sencilla
para que lo entienda cualquier tipo de usuario.

Contenido

Diagrama general del sistema

Muestra en forma condensada el flujo general de la información y de las


actividades que se realizan en el sistema. Proporciona una visión general del
sistema. Representar los diagramas utilizando para ello diagramas de bloques.

Diagrama particular detallado.

Presentar gráficamente todos los pasos que se efectúen dentro del departamento
usuario a quien está dirigido este manual. Deben especificarse los archivos de
entrada, salida, los resultados, revisiones y procesos manuales.

Explicación Genérica De Las Fases Del Sistema

En este punto se explica en forma específica y detallada todas las operaciones


que aparecen representadas en forma gráfica en el diagrama particular. Se
analizan cada una de las fases señalando:

El proceso principal que se desarrolla.


La entrada de la información.
La obtención de un resultado parcial.
El envío de información a otra dependencia.
Instalación Del Sistema

La instalación del sistema proporciona detalles completos sobre la forma de


instalar el sistema en un ambiente particular.

Iniciación Al Uso Del Sistema

En este punto se explica cómo iniciarse en el sistema y cómo se pueden utilizar


sus cualidades comunes. Esta documentación debe decir al usuario cómo salir de
un problema cuando las cosas funcionan mal.

Manual De Referencia

Es el documento definitivo de cara al usuario y debe ser completo. Describe con


detalle las cualidades del sistema y su uso, los informes de error generados y las
situaciones en que surgen esos errores.

Dependiendo del sistema, los documentos al usuario se pueden proporcionar por


separado o reunidos en varios volúmenes. Los sistemas de ayuda en línea evitan
que el usuario pierda tiempo en consultas manuales.

Caducidad De Documento Fuente Y Destino Final

Como el usuario trabajará con documentos fuentes, éstos podrán tener un período
de retención y un destino especificado.
Infografía

o http://es.answers.yahoo.com/question/index?qid=20081118083301AAVxtqx

o http://es.scribd.com/doc/13428366/Algoritmos
o
o http://www.desarrolloweb.com/articulos/importancia-documentacion.html

o http://www.foroswebgratis.com/mensaje-
lenguaje_de_programacion_pascal-36291-210579-1-604388.htm

o http://mx.answers.yahoo.com/question/index?
qid=20090202130852AAC94Hi

o http://www.carlospes.com/minidiccionario/comentario.php

o http://www.carlospes.com/minidiccionario/documentacion_de_un_programa.
php

o http://www.monografias.com/trabajos6/dosi/dosi.shtml#usuario

o Prof. Alicia Carreño

You might also like