ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmos y estructura de datos

Silvestre525Apuntes30 de Septiembre de 2021

547 Palabras (3 Páginas)92 Visitas

Página 1 de 3

[pic 1][pic 2]UNIVERSIDAD NACIONAL DE MISIONES

Facultad de Ciencias Exactas, Químicas y Naturales

[pic 3]

Trabajo Práctico I.

Cátedra: Algoritmo y estructura de datos II.

Grupo: P.

Alumnos: Federido Javier Ramos, Carlos Silvestre Villar, Zborowski Cristian Ezequiel.

Carreras: Analista de Sistemas de Computación, Licenciatura en Sistemas de Información. Profesorado Universitario en Computación.

Consigna:

  1. ¿Qué características debe tener un buen programador?

  1. ¿Qué características debe tener un programa para ser considerado una buena solución a un problema?

Desarrollo

1-La característica fundamental de un informático:

> es su capacidad para resolver problemas (resolución de problemas).

A. Análisis de requisitos del problema: se interpreta como la comprensión del problema, entender las características y peculiaridades de lo que se necesita. El análisis debe producir como resultado un modelo abstracto del problema. El modelo abstracto es un modelo conceptual, una abstracción del problema, que reside exclusivamente en la mente del individuo y donde se desechan todas las cuestiones irrelevantes para la resolución del problema.

B. Modelado del problema y algoritmos abstractos: esto compone solamente lo esencial del problema. Normalmente, este modelo se crea a través de una analogía con algo conocido previamente. Por ejemplo, para ensenar a un alumno inexperto lo que es un algoritmo (concepto para él desconocido) se utiliza la analogía con una receta de cocina.

C. Diseño de la solución: el diseño de un programa es equivalente a los planos de un arquitecto: el diseño describe el aspecto que tendrá el programa, los materiales que se necesitan y dónde y cómo colocarlos. El diseño de un programa consta de dos clases de elementos: tipos de datos y algoritmos.

D. Implementación del diseño: la implementación parte del diseño previo, que indica qué cosas se deben programar, cómo se estructura la solución del problema, dónde colocar cada funcionalidad y qué se espera en concreto de cada parte en la que se ha descompuesto la solución.

E. Verificación y evaluación de la solución: es un proceso cíclico de desarrollo donde, implementar, verificar, corregir la implementación, volver a verificar, volver a corregir, etcétera, son constantes perfeccionamientos que debe tomar un programador para la correcta solución al problema.

2- Las características que debe tener un programa para ser considerado una buena solución son las siguientes:

Modularidad o modularización: El resultado de un buen diseño de software debe ser la definición de una estructura general de la aplicación.

Modificabilidad: en cada etapa o fase del proceso cíclico de desarrollo se pueden realizar modificaciones.

Comunicación con el usuario: Los programas en su mayoría necesitarán interactuar con el usuario. Para lo cual se deben escribir mensajes, los mismos deben ser sencillos y entendibles para el usuario.

Programación defensiva: es una forma de programar en la que el desarrollador anticipa los problemas que pueden surgir en el código.

Estilo de programación: también se lo llama estándares de código, guías de estilo o convención de código; se refiere y describe convenciones para escribir código fuente en ciertos lenguajes de programación

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (137 Kb) docx (36 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com