fundamentos de programacion unidad 2

Páginas: 13 (3193 palabras) Publicado: 17 de octubre de 2013
UNIDAD 2
2.1 Análisis de problemas
2.1.-ANÁLISIS DEL PROBLEMA.
El  propósito  del  análisis  de  un  problema,  es  ayudar  al  programador  para  llegar  a  una  cierta comprensión de  la naturaleza del  problema. El  problema debe estar  bien definido  si  ase desea llegar a una solución satisfactoria.

Para  poder  definir  con  precisión  el  problema  se  requiere  que  las especificaciones  de entrada  y  salida  sean  descritas con  detalle.  Una buena  definición  del  problema,  junto  con  una descripción detallada de las  especificaciones  de entrada  y  salida,  son  los  requisitos  más 
importantes para llegar a una solución eficaz. 

El análisis del problema exige una lectura previa del problema a fin de obtener una idea general de lo que se solicita. La segundalectura deberá servir para resolver a las preguntas:

« ¿Qué información debe proporcionar la resolución del problema?
« ¿Qué datos se necesitan para resolver el problema?

La  respuesta a  la  primera pregunta  indicará  los  resultados  deseados  a  las  salidas  del problema.
La  respuesta a la  segunda  pregunta  indicará que datos se  proporcionan  a  las entradas  del problema.Análisis.
Las  entradas  de  datos  en este  problema  se  concentran  en el radio del  circulo. Dado  que  el radio  puede  tomar  cualquier  valor  dentro del rango  de  los  números reales,  el  tipo de datos radio debe ser real.

Las salidas serán dos variables: superficie y circunferencia, que también serán de tipo real.

Entradas:  radio del circulo(variable RADIO).

Salidas:   superficie del circulo(variable Area).
                               Circunferencia del circulo(variable Circunferencia).

Variables:     Radio, Área y circunferencia (tipo real)

2.2 Representación de algoritmos: gráfica y pseudocódigo.
Para representar un algoritmo se debe utilizar algún método que permita independizar dicho algoritmo del lenguaje de programación elegido. Ello permitirá queun algoritmo pueda ser codificado indistintamente en  cualquier lenguaje . Para   conseguir este objetivo se precisa que el  algoritmo  sea representado  gráfica  o numéricamente  ,  de modo que  las sucesivas acciones  no  dependan  de  la  sintaxis  de ningún  lenguaje  de  programación  ,  sino  que  la descripción pueda  servir  fácilmente para  su  transformación en  un programa  ,  es decir  ,su codificación.

Los métodos usuales para representar un algoritmo son:
1. diagrama de flujo
2. diagrama N-S(Nassi-Schneiderman),
3. lenguaje de especificación de algoritmos :pseudocódigo,
4. lenguaje español,
5. fórmulas .

Los métodos 4 y 5 no suelen ser fáciles de transformar en programas. Una descripción en español narrativo no es satisfactoria , ya que es demasiado prolija ygeneralmente ambigua Una fórmula , sin embargo , es buen sistema de representación . Por ejemplo , la fórmula para  la  solución  de una ecuación  cuadrática es  un  medio  sucinto de expresar  el procedimiento algoritmo que se debe ejecutar para obtener las raíces .
X1 =(-b+sqrtb^2-4ac)/2a                          X2 =(-b-sqrtb^2-4ac)/2a

Significa
1. Eleve al cuadrado b.
2. Toma a ;multiplicar por 4.
3. Restar el resultado de 2 del resultado de 1 , etc.
Sin embargo , no es frecuente que un algoritmo pueda  ser expresado por medio de una 
simple fórmula .


Grafica
pseudocódigo

Grafica
un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de como deben realizarse los paso en lacomputadora para producir resultados. Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante lineas que indican el orden en que se deben ejecutar los procesos. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI)

pseudocódigo
El pseudocódigo es un lenguaje de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UNIDAD 2 PROGRAMACION FUNCIONAL
  • Unidad 2 Algoritmos De Programacion
  • Fundamentos De Investigación Unidad 2
  • Fundamentos de investigacion unidad 2
  • FUNDAMENTOS DE INV UNIDAD 2
  • Fundamentos de investigacion unidad 2
  • Fundamentos De Economía 2° Unidad
  • Fundamentos de investigacion unidad 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS