Elementos básicos de Programación en C#

Páginas: 5 (1193 palabras) Publicado: 6 de abril de 2013
E LEMENTOS BÁSICOS DE PROGRAMACIÓN EN C#
Mtro. Emerson Gamarra M.

Fases de la resolución de un problema

Solución
(Programa)
Prueba

Error

Algoritmo

Comprobar

Fase de resolución del problema

Uso

Fase de mantenimiento

La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la
descripción de un problema, expresado habitualmente enlenguaje natural y en términos propios del
dominio del problema, permite desarrollar un programa que resuelva dicho problema.
Análisis y especificación: Entender el problema y lo que debe hacer la solución.
Algoritmo: Desarrollar una secuencia lógica de pasos que resuelve el problema
Comprobar: Seguir los pasos exactamente para ver si la solución es correcta
Solución (Programa): Traducir elalgoritmo en un lenguaje de programación
Prueba: Ver que el programa funciona según lo previsto.
Uso: Usar el programa de forma normal

EL PROCESO DE PROGRAMACIÓN

Análisis y
especificación

Fase de implementación

El Modelo de Solución para resolver un problema

(Datos) Entradas

(Datos) Salidas

1. ¿Qué datos necesita conocer el computador para resolver el problema y en cualesvariables de entrada se van a almacenar ?
2. ¿Qué procesos u operaciones debe realizar el computador para resolver el problema
planteado ?
3. ¿Qué información o variables de salida se van a desplegar en pantalla para
responder al problema planteado originalmente?

EL PROCESO DE PROGRAMACIÓN

(Procesos) Actividades

Ejemplo del Modelo de Solución para resolver un problema

EL PROCESO DEPROGRAMACIÓN

 Calcular la edad de una persona
 Entradas:
• Fecha actual
• Fecha de nacimiento
 Salidas:
• Edad
 Procesos:
• Restar la fecha de nacimiento de la fecha actual

Ejemplo del Modelo de Solución para resolver un problema

Caso 1:

Año

Mes

Día

Fecha actual

2010

01

11

Fecha nacimiento

1985

01

10

25

00

01

Edad

EL PROCESO DEPROGRAMACIÓN

Fecha actual: 11/Enero/2010
Fecha nacimiento: 10/Enero/1985
Solución:

Ejemplo del Modelo de Solución para resolver un problema

Caso 1:

Año

Mes

Día

Fecha actual

2010

01

11

Fecha nacimiento

1980

11

23

30

-10

-12

Edad

EL PROCESO DE PROGRAMACIÓN

Fecha actual: 11/Enero/2010
Fecha nacimiento: 23/Noviembre/1980
Solución: Ejemplo del Modelo de Solución para resolver un problema

Año

Mes

Día

2010-1=2009

1-1=0+12=12

11+31=42

Fecha actual

2010

01

11

Fecha nacimiento

1980

11

23

29

01

19

Prestamos

Edad

EL PROCESO DE PROGRAMACIÓN

Caso 2:
 Nuevas condiciones:
 No restar una fecha mayor de una fecha menor
 No se puede restar meses o días mayores de meses o díasmenores, para ello se tiene que seguir el siguiente
tratamiento:

Introducción a la lógica de la Programación

Reto: Educar el pensamiento para que razone de acuerdo a
ciertas reglas.

EL PROCESO DE PROGRAMACIÓN

 Lógica es la ciencia que estudia el proceso de razonar.
 Razonar es ordenar las ideas para llegar a una conclusión.
 Procesar es ejecutar una serie de actividadesinterrelacionadas.

Introducción a la lógica de la Programación

Calcular la edad de una persona

Entradas

Procesos

Salidas

1

3
2

EL PROCESO DE PROGRAMACIÓN

Identificación de Entradas, Procesos y Salidas.

1
Introducción a la lógica de la Programación

¿Cuáles son los enunciados requeridos para el cálculo de la
edad de una persona?
EL PROCESO DE PROGRAMACIÓN

Enunciados de las salidas
1. La edad debe expresarse en años, meses y días.
2. La edad en años no debe ser menor que cero.
3. La edad en meses no puede ser menor que cero.
4. La edad en meses no puede ser mayor que once.
5. La edad en días no puede ser menor que cero.
6. La edad en días no puede ser mayor que treinta.

2
Introducción a la lógica de la Programación

¿Cuáles son los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Elementos Basicos De Programacion En C
  • Elementos del lenguaje de programación C
  • Lenguaje C programación Basica
  • Tarea programacion basica en c
  • Programacion C++ Basico
  • Programacion basica en C++
  • Programacion Basica En Dep C++
  • Elementos Básicos De C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS