You are on page 1of 20

Ing. En Sist. Hctor Samuel Recinos Agustn Email: hsrecinos@yahoo.com Libro Texto: Metodologa de la programacin. Autor: Oswaldo Cair.

U.M.G, Segundo Semestre 2013

Unidad 1: Etapas de la resolucin de un problema


Introduccin.
Planteamiento de problemas Anlisis bsico. Diseo de la solucin Validacin del diseo. Prueba y depuracin: Depuradores. Documentacin interna y externa.

Introduccin:

Diagrama esquemtico de una computadora y el procesamiento de la informacin.

Introduccin:
Datos de entrada PROCESAMIENTO Datos de Salida

Diagrama de Nivel 0.

Introduccin:
PROGRAMA DE COMPUTADO RA

PROBLEMA

DISEO DEL ALGORITMO

Pasos para la resolucin de un problema

Introduccin:
Caractersticas de los Algoritmos:
Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso.
Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algn momento, o sea, debe tener un nmero finito de pasos. La definicin de un algoritmo debe definir tres partes que son: Datos de Entrada. Proceso. Datos de Salida.

Introduccin:
Los lenguajes de programacin: Para que un procesador realice un proceso, se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa:
Comprender las instrucciones de cada paso. Realizar las operaciones correspondientes.

Los principales tipos de lenguajes utilizados en la actualidad son:


Lenguajes de mquina. Lenguajes de bajo nivel (Ensamblador) Lenguajes de alto nivel.

Introduccin:
Los lenguajes de programacin: Los diferentes pasos de un algoritmo se expresan en los programas como instrucciones, sentencias o proposiciones. La elaboracin de un programa requerir conocer el juego o repertorio de instrucciones del lenguaje. Los tipos fundamentales de instrucciones de los lenguajes de programacin se pueden condensar en cuatro grupos:
1. 2.

3.
4.

Instrucciones de entrada / Salida. Instrucciones aritmtico Lgicas. Instrucciones selectivas. Instrucciones repetitivas.

Tipos bsicos de datos:


Datos Numrico Entero Real Texto Carcter Cadena Lgico

Fases de resolucin de un problema:


Resolucin de un problema. Resolucin del problema con la computadora

Anlisis del problema

Diseo del algoritmo

Fase de anlisis del problema:


Anlisis del problema

Definicin del problema.

Especificaciones de entrada

Especificaciones de salida

Anlisis del problema

Fases del diseo de un algoritmo:

Diseo de un algoritmo

Herramientas de programacin: Diseo descendente Refinamiento por pasos Diagrama de flujo

Pseudocdigo
Diagrama N-S

Hoja de trabajo 20/Julio 2013


Investigar 5 enfermedades profesionales que se originan o afectan a los usuarios de las computadoras. Investigar 10 formas productivas, asequibles de reducir el estrs. Toda la informacin anterior, copiarla en un archivo de Word, y remitir dicho archivo de Word a hsrecinos@yahoo.com Para diferenciar que pertenece a la seccin G, todo correo deber iniciar el asunto con el nombre: Gorgonzola Investigacin 20 Julio 2013

Diagramas de Flujo

Diagramas de Flujo

Diagramas de Flujo

Diagramas de Flujo

Diagramas de Flujo

Primer Programa en C++:

Tarea 20/Julio 2013


Investigar la definicin de variables y constantes en los lenguajes de programacin, y en particular en C Investigar las operaciones aritmticas bsicas en C, en particular cmo se implementa la divisin entera y el operador de mdulo. Investigar las funciones lgicas bsicas (AND, OR, NOT), definir sus tablas de verdad y realizar 5 ejemplos utilizando dichas funciones. Investigar los tipos de datos compuestos en los lenguajes de programacin ( arreglos y registros Toda la informacin anterior, copiarla en un archivo de Word, y remitir dicho archivo de Word a hsrecinos@yahoo.com

You might also like