POO 2010- Modulo 1- Tema 2 Problemas y pseudocĒdigo - copia.ppt

JesusGarciaNavarro1 7 views 7 slides Sep 23, 2025
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Tema 2 - Pseudocódigo


Slide Content

PROGRAMADOR DE
APLICACIONES
ORIENTADAS A OBJETOS

Programa de curso de formación profesional ocupacional.
Jesús García Navarro
Ing. Técnico Informática de Gestión.
Técnico Sup. Desarrollo y Aplicaciones de Proyectos.

Tema 2- Herramientas de Programación.

1.Resolución de problemas.
2. Análisis del problema.
3. Diseño del algoritmo.
4. Resolución en el ordenador.
5. Diagramas de Flujo.
6. Diagramas NS o de NASSI-SCHEDERMAN
7. Pseudocódigo.

Tema 2- Herramientas de Programación.

1.Resolución de Problemas.
La resolución de un problema desde el punto de vista algorítmico
tiene 3 fases:
Análisis del problema: Comprensión.
Diseño del algoritmo: Resolución algorítmica.
Resolución en el ordenador: Implementación del algoritmo en un
lenguaje de programación.

Tema 2- Herramientas de Programación.

2. Análisis del Problema.
El objetivo de ésta fase es comprender el problema para lo cual como
resultado tenemos que obtener la especificación de las entradas y
salidas del problema. Tiene que quedar claro que entra y que sale.

Tema 2- Herramientas de Programación.
3. Diseño del Algoritmo:
Una vez comprendido el problema se trata de determinar que pasos o acciones tenemos
que realizar para resolverlo.
Como criterios a seguir a la hora de dar la solución algorítmica hay que tener en cuenta:
1.Si el problema es bastante complicado lo mejor es dividirlo en partes más pequeñas e
intentar resolverlas por separado. Esta metodología de “divide y vencerás” también se conoce
con el nombre de diseño descendente.
2.Las ventajas de aplicar esto son:
Al dividir el problema en módulos o partes se comprende más fácilmente.
Es más fácil modificar un módulo(parte) en particular que en todo el algoritmo.
En cuanto a los resultados, se probarán mucho mejor comprobando si cada módulo
da el resultado correcto que si intentamos probar de golpe todo el algoritmo porque si se
produce un error sabemos en que módulo ha sido.
Una segunda filosofía a la hora de diseñar algoritmos es el refinamiento por pasos, y es partir
de una idea general e ir concretando cada vez más esa descripción hasta que tengamos algo tan
concreto para resolver. Pasamos de lo más complejo a lo más simple.
 

Tema 2- Herramientas de Programación.

La representación de los algoritmos:
Una vez que tenemos la solución hay que implementarla(escribirla) con alguna
representación. Las representaciones más usadas son los diagramas de flujo, los diagramas
NS y el pseudocódigo.
También la solución se puede escribir en algunos casos en lenguaje natural pero no se hace
porque es muy ambiguo, e incluso otras formas de expresión como fórmulas matemáticas.
Escritura del algoritmo:
Al escribir el algoritmo hay que tener en cuenta:
Las acciones o pasos a realizar tienen que tener un determinado orden.
En cada momento solo se puede ejecutar una acción.
Dentro de las sentencias del algoritmo pueden existir palabras reservadas
(palabras propias del lenguaje de programación que tienen para el compilador un
determinado significado).
Si estamos utilizando pseudocódigo tenemos también que usar la tabulación,
(aumenta la legibilidad del problema para que se pueda leer mejor).

Tema 2- Herramientas de Programación.

4. Resolución en el ordenador:
Es hacer entender nuestro algoritmo a la computadora para que lo pueda hacer.
Codificamos el algoritmo en un leguaje de programación.
Ejecutar el programa antes compilado.
Comprobar los resultados y si no funciona, corregirlo.